0000022701-24-000004.txt : 20240510 0000022701-24-000004.hdr.sgml : 20240510 20240510171826 ACCESSION NUMBER: 0000022701-24-000004 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 67 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240510 DATE AS OF CHANGE: 20240510 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Pineapple Energy Inc. CENTRAL INDEX KEY: 0000022701 STANDARD INDUSTRIAL CLASSIFICATION: TELEPHONE & TELEGRAPH APPARATUS [3661] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 410957999 STATE OF INCORPORATION: MN FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-31588 FILM NUMBER: 24936040 BUSINESS ADDRESS: STREET 1: 10900 RED CIRCLE DRIVE CITY: MINNETONKA STATE: MN ZIP: 55343 BUSINESS PHONE: 9529961674 MAIL ADDRESS: STREET 1: 10900 RED CIRCLE DRIVE CITY: MINNETONKA STATE: MN ZIP: 55343 FORMER COMPANY: FORMER CONFORMED NAME: Pineapple Holdings, Inc. DATE OF NAME CHANGE: 20220328 FORMER COMPANY: FORMER CONFORMED NAME: COMMUNICATIONS SYSTEMS INC DATE OF NAME CHANGE: 19950401 10-Q 1 pegy-20240331x10q.htm 10-Q pegy-20240331x10q
falseQ120240000022701YesYesP3MP24MP18Mhttp://fasb.org/us-gaap/2023#IncomeLossFromDiscontinuedOperationsNetOfTaxP5Y0000022701pegy:PipeInvestmentMember2024-03-310000022701us-gaap:CommonStockMember2024-02-052024-02-050000022701us-gaap:RetainedEarningsMember2024-03-310000022701us-gaap:AdditionalPaidInCapitalMember2024-03-310000022701us-gaap:RetainedEarningsMember2023-12-310000022701us-gaap:AdditionalPaidInCapitalMember2023-12-310000022701us-gaap:RetainedEarningsMember2023-03-310000022701us-gaap:AdditionalPaidInCapitalMember2023-03-310000022701us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310000022701us-gaap:RetainedEarningsMember2022-12-310000022701us-gaap:AdditionalPaidInCapitalMember2022-12-310000022701us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000022701us-gaap:RedeemableConvertiblePreferredStockMemberus-gaap:PreferredStockMember2024-03-310000022701us-gaap:CommonStockMember2024-03-310000022701us-gaap:SeriesAPreferredStockMemberus-gaap:PreferredStockMember2023-12-310000022701us-gaap:CommonStockMember2023-12-310000022701us-gaap:SeriesAPreferredStockMemberus-gaap:PreferredStockMember2023-03-310000022701us-gaap:CommonStockMember2023-03-310000022701us-gaap:SeriesAPreferredStockMemberus-gaap:PreferredStockMember2022-12-310000022701us-gaap:CommonStockMember2022-12-310000022701pegy:EquityIncentivePlan1Member2024-01-012024-03-310000022701us-gaap:EmployeeStockOptionMember2024-03-310000022701pegy:DeferredStockAwardMember2024-03-310000022701us-gaap:EmployeeStockOptionMember2023-03-310000022701pegy:DeferredStockAwardMember2023-03-310000022701pegy:SeniorVicePresidentsMemberus-gaap:RestrictedStockUnitsRSUMember2022-11-062022-11-060000022701srt:ChiefFinancialOfficerMemberus-gaap:RestrictedStockUnitsRSUMember2022-10-102022-10-100000022701us-gaap:EmployeeStockMember2024-03-310000022701us-gaap:RestrictedStockUnitsRSUMemberpegy:EquityIncentivePlan1Member2024-03-310000022701pegy:EquityIncentivePlan1Member2024-03-310000022701us-gaap:RestrictedStockUnitsRSUMemberpegy:EquityIncentivePlan1Member2023-12-310000022701us-gaap:TransferredOverTimeMember2024-01-012024-03-310000022701us-gaap:TransferredAtPointInTimeMember2024-01-012024-03-310000022701us-gaap:ServiceMember2024-01-012024-03-310000022701pegy:ResidentialContractsMember2024-01-012024-03-310000022701pegy:CommercialContractsMember2024-01-012024-03-310000022701us-gaap:TransferredOverTimeMember2023-01-012023-03-310000022701us-gaap:TransferredAtPointInTimeMember2023-01-012023-03-310000022701us-gaap:ServiceMember2023-01-012023-03-310000022701pegy:SoftwareMember2023-01-012023-03-310000022701pegy:ResidentialContractsMember2023-01-012023-03-310000022701pegy:OtherProductOrServiceMember2023-01-012023-03-310000022701pegy:CommercialContractsMember2023-01-012023-03-310000022701pegy:CommunicationSystemsIncMember2024-03-310000022701pegy:TermLoanFromHerculesCapitalInc.Member2023-05-312023-05-310000022701pegy:PurchaseSharesMember2024-02-052024-02-050000022701pegy:PipeInvestmentMember2022-03-280000022701pegy:SUNationAcquisitionMemberpegy:TaxPaymentsDueRelatedToPeriodPriorToAcquisitionMember2023-12-310000022701pegy:TaxPaymentsDueRelatedToPeriodPriorToAcquisitionMember2023-12-310000022701pegy:SUNationAcquisitionMemberpegy:RefundableTaxCreditAgainstCertainEmploymentTaxesMember2022-12-310000022701us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310000022701us-gaap:FairValueInputsLevel3Memberpegy:WarrantLiabilityMember2024-03-310000022701us-gaap:FairValueInputsLevel3Memberpegy:ContingentValueRightsMember2024-03-310000022701us-gaap:FairValueInputsLevel3Memberpegy:ContingentConsiderationMember2024-03-310000022701pegy:PipeInvestmentMemberus-gaap:FairValueInputsLevel3Member2024-03-310000022701pegy:WarrantLiabilityMember2024-03-310000022701pegy:ContingentValueRightsMember2024-03-310000022701pegy:ContingentConsiderationMember2024-03-310000022701pegy:PipeInvestmentMemberus-gaap:FairValueInputsLevel3Member2023-12-310000022701pegy:TermLoanFromHerculesCapitalInc.Member2023-05-300000022701pegy:SUNationAcquisitionMemberpegy:PromissoryNoteMember2024-01-012024-03-310000022701pegy:SUNationAcquisitionMemberpegy:EquipmentLoansMember2024-01-012024-03-310000022701pegy:DecathlonFixedLoanMember2024-01-012024-03-310000022701pegy:SUNationAcquisitionMemberpegy:PromissoryNoteMember2023-01-012023-03-310000022701pegy:SUNationAcquisitionMemberpegy:EquipmentLoansMember2023-01-012023-03-310000022701pegy:DecathlonFixedLoanMember2023-01-012023-03-310000022701srt:MinimumMemberpegy:TradenamesAndTrademarksMember2024-03-310000022701srt:MaximumMemberpegy:TradenamesAndTrademarksMember2024-03-310000022701srt:MinimumMemberpegy:TradenamesAndTrademarksMember2023-12-310000022701srt:MaximumMemberpegy:TradenamesAndTrademarksMember2023-12-310000022701pegy:TradenamesAndTrademarksMember2024-03-310000022701pegy:DevelopedTechnologyMember2024-03-310000022701pegy:BacklogMember2024-03-310000022701pegy:TradenamesAndTrademarksMember2023-12-310000022701pegy:DevelopedTechnologyMember2023-12-310000022701pegy:BacklogMember2023-12-310000022701us-gaap:FairValueInputsLevel3Member2024-03-3100000227012023-04-012023-06-300000022701pegy:InititalConsiderationMemberus-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberpegy:JdlTechnologiesInc.AndEcessaCorporationMember2023-06-300000022701pegy:HeldInEscrowMemberus-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberpegy:JdlTechnologiesInc.AndEcessaCorporationMember2023-06-300000022701pegy:TermLoanFromHerculesCapitalInc.Memberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDiscountRateMember2024-03-310000022701pegy:SUNationAcquisitionMemberpegy:LongTermPromissoryNoteMemberus-gaap:MeasurementInputDiscountRateMember2022-11-090000022701srt:MinimumMemberpegy:SUNationAcquisitionMemberpegy:EquipmentLoansMember2024-03-310000022701srt:MaximumMemberpegy:SUNationAcquisitionMemberpegy:EquipmentLoansMember2024-03-310000022701pegy:TermLoanFromHerculesCapitalInc.Member2023-05-310000022701pegy:ThreeMonthAnniversaryMemberpegy:SUNationAcquisitionMemberpegy:ShortTermLimitedRecourseSecuredPromissoryNoteMember2022-11-090000022701pegy:ThereafterUntilPaidInFullMemberpegy:SUNationAcquisitionMemberpegy:ShortTermLimitedRecourseSecuredPromissoryNoteMember2022-11-090000022701pegy:ThereafterUntilPaidInFullMemberpegy:SUNationAcquisitionMemberpegy:LongTermPromissoryNoteMember2022-11-090000022701pegy:SixMonthAnniversaryMemberpegy:SUNationAcquisitionMemberpegy:ShortTermLimitedRecourseSecuredPromissoryNoteMember2022-11-090000022701pegy:FirstAnniversaryMemberpegy:SUNationAcquisitionMemberpegy:LongTermPromissoryNoteMember2022-11-090000022701pegy:TermLoanFromHerculesCapitalInc.Member2023-06-300000022701pegy:TermLoanFromHerculesCapitalInc.Memberus-gaap:FairValueInputsLevel3Member2024-03-310000022701pegy:DecathlonFixedLoanMember2023-06-010000022701pegy:TermLoanFromHerculesCapitalInc.Member2022-03-280000022701pegy:SUNationAcquisitionMemberpegy:PromissoryNoteMember2024-03-310000022701pegy:SUNationAcquisitionMemberpegy:LongTermPromissoryNoteMember2024-03-310000022701pegy:SUNationAcquisitionMemberpegy:EquipmentLoansMember2024-03-310000022701pegy:SUNationAcquisitionMemberpegy:PromissoryNoteMember2023-12-310000022701pegy:SUNationAcquisitionMemberpegy:LongTermPromissoryNoteMember2023-12-310000022701pegy:SUNationAcquisitionMemberpegy:EquipmentLoansMember2023-12-310000022701pegy:PurchaseSharesMember2024-02-0500000227012023-03-3100000227012022-12-310000022701us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2024-03-310000022701us-gaap:MoneyMarketFundsMember2024-03-310000022701us-gaap:FairValueInputsLevel1Member2024-03-310000022701us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2023-12-310000022701us-gaap:MoneyMarketFundsMember2023-12-310000022701us-gaap:FairValueInputsLevel1Member2023-12-310000022701pegy:SUNationAcquisitionMember2024-03-310000022701pegy:SecondEarnoutPeriodMember2024-03-310000022701pegy:FirstEarnoutPeriodMember2024-03-310000022701pegy:SUNationAcquisitionMember2023-12-310000022701pegy:SUNationAcquisitionMemberpegy:ShortTermLimitedRecourseSecuredPromissoryNoteMember2022-11-092022-11-090000022701pegy:SUNationAcquisitionMemberpegy:LongTermPromissoryNoteMember2022-11-092022-11-090000022701pegy:HECAssetAcquisitionMemberpegy:LongTermPromissoryNoteMember2022-11-092022-11-090000022701us-gaap:WarrantMember2024-01-012024-03-310000022701us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310000022701us-gaap:EmployeeStockOptionMember2024-01-012024-03-310000022701pegy:DeferredStockAwardMember2024-01-012024-03-310000022701us-gaap:WarrantMember2023-01-012023-03-310000022701us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310000022701us-gaap:EmployeeStockOptionMember2023-01-012023-03-310000022701pegy:DeferredStockAwardMember2023-01-012023-03-310000022701us-gaap:FairValueInputsLevel3Memberpegy:ContingentValueRightsMember2023-12-310000022701us-gaap:FairValueInputsLevel3Memberpegy:ContingentConsiderationMember2023-12-310000022701us-gaap:FairValueInputsLevel3Member2023-12-310000022701pegy:ContingentValueRightsMember2023-12-310000022701pegy:ContingentConsiderationMember2023-12-310000022701pegy:WorkmanshipMember2024-01-012024-03-310000022701pegy:SolarPanelsMember2024-01-012024-03-310000022701pegy:InvertersMember2024-01-012024-03-310000022701us-gaap:RestrictedStockUnitsRSUMemberpegy:EquityIncentivePlan1Member2024-01-012024-03-310000022701pegy:TermLoanFromHerculesCapitalInc.Member2022-03-282022-03-280000022701us-gaap:SeriesAPreferredStockMemberus-gaap:PreferredStockMember2024-01-012024-03-310000022701pegy:OnOrBefore12MonthsAfterEffectiveDateMemberpegy:DecathlonFixedLoanMember2023-06-012023-06-010000022701pegy:After36MonthsAfterEffectiveDateMemberpegy:DecathlonFixedLoanMember2023-06-012023-06-010000022701pegy:After24MonthsAndOnOrBefore36MonthsAfterEffectiveDateMemberpegy:DecathlonFixedLoanMember2023-06-012023-06-010000022701pegy:After12MonthsAndOnOrBefore24MonthsAfterEffectiveDateMemberpegy:DecathlonFixedLoanMember2023-06-012023-06-010000022701us-gaap:EmployeeStockMember2022-12-072022-12-070000022701us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberpegy:JdlTechnologiesInc.AndEcessaCorporationMember2023-06-302023-06-300000022701us-gaap:RetainedEarningsMember2024-01-012024-03-310000022701us-gaap:RetainedEarningsMember2023-01-012023-03-310000022701us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310000022701us-gaap:CommonStockMember2024-01-012024-03-310000022701us-gaap:CommonStockMember2023-01-012023-03-310000022701us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberpegy:JdlTechnologiesInc.AndEcessaCorporationMember2023-06-300000022701us-gaap:RedeemableConvertiblePreferredStockMemberus-gaap:PreferredStockMember2024-01-012024-03-310000022701us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310000022701pegy:TermLoanFromHerculesCapitalInc.Member2023-01-012023-03-310000022701pegy:TermLoanFromHerculesCapitalInc.Member2024-03-310000022701pegy:DecathlonFixedLoanMember2024-03-310000022701pegy:TermLoanFromHerculesCapitalInc.Member2023-12-310000022701pegy:DecathlonFixedLoanMember2023-12-310000022701pegy:PipeInvestmentMember2024-01-012024-03-310000022701pegy:PipeInvestmentMember2023-01-012023-03-310000022701pegy:SUNationAcquisitionMember2024-01-012024-03-310000022701pegy:SUNationAcquisitionMember2023-01-012023-03-3100000227012023-01-012023-03-3100000227012024-02-122024-02-2600000227012023-10-272023-10-270000022701srt:MinimumMember2024-01-012024-03-310000022701srt:MaximumMember2024-01-012024-03-310000022701srt:MaximumMember2024-02-122024-02-260000022701pegy:SUNationAcquisitionMemberpegy:LongTermPromissoryNoteMember2022-11-0900000227012024-03-3100000227012023-12-310000022701pegy:TermLoanFromHerculesCapitalInc.Member2024-01-012024-03-310000022701pegy:PipeInvestmentMember2022-03-282022-03-2800000227012024-05-0900000227012024-01-012024-03-31pegy:segmentpegy:itemxbrli:pureiso4217:USDxbrli:sharesiso4217:USDxbrli:shares


 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

 

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

 

For the transition period from  ______to  _____

 

Commission File Number: 001-31588  

 

PINEAPPLE ENERGY INC.

 

(Exact name of registrant as specified in its charter)  

 

  MINNESOTA

 

  41-0957999

(State or other jurisdiction of

incorporation or organization)

 

(Federal Employer

Identification No.)

 

 

 

10900 Red Circle Drive, Minnetonka, MN

 

55343

(Address of principal executive offices)

 

(Zip Code)

 

(952) 996-1674 

 

Registrant’s telephone number, including area code

 

Securities Registered Pursuant to Section 12(b) of the Act 

Title of Each Class

Trading Symbol

Name of each exchange on which registered

Common Stock, par value $0.05 per share

PEGY

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 a 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 Exchange Act. YES NO

 

APPLICABLE ONLY TO CORPORATE ISSUERS: 

Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date.

 

Outstanding at May 9, 2024

95,943,576


PINEAPPLE ENERGY INC.

INDEX


1


PINEAPPLE ENERGY INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(Unaudited)

ASSETS

March 31

December 31

2024

2023

CURRENT ASSETS:

Cash and cash equivalents

$

1,789,956

$

3,575,283

Restricted cash and cash equivalents

1,502,495

1,821,060

Trade accounts receivable, less allowance for

credit losses of $132,586 and $94,085, respectively

4,976,483

5,010,818

Inventories, net

2,919,861

3,578,668

Related party receivables

27,387

46,448

Prepaid expenses

1,630,106

1,313,082

Costs and estimated earnings in excess of billings

6,570

57,241

Other current assets

293,923

376,048

TOTAL CURRENT ASSETS

13,146,781

15,778,648

PROPERTY, PLANT AND EQUIPMENT, net

1,442,561

1,511,878

OTHER ASSETS:

Goodwill

20,545,850

20,545,850

Operating lease right of use asset

4,408,207

4,516,102

Intangible assets, net

15,098,958

15,808,333

Other assets, net

12,000

12,000

TOTAL OTHER ASSETS

40,065,015

40,882,285

TOTAL ASSETS

$

54,654,357

$

58,172,811

LIABILITIES AND STOCKHOLDERS' EQUITY (DEFICIT)

CURRENT LIABILITIES:

Accounts payable

$

6,993,067

$

7,677,261

Accrued compensation and benefits

1,311,762

1,360,148

Operating lease liability

404,744

394,042

Accrued warranty

253,176

268,004

Other accrued liabilities

915,975

867,727

Income taxes payable

11,535

5,373

Refundable customer deposits

1,818,487

2,112,363

Billings in excess of costs and estimated earnings

202,867

440,089

Contingent value rights

1,314,987

1,691,072

Earnout consideration

2,500,000

2,500,000

Current portion of loans payable

1,762,300

1,654,881

Current portion of loans payable - related party

3,456,631

3,402,522

TOTAL CURRENT LIABILITIES

20,945,531

22,373,482

LONG-TERM LIABILITIES:

Loans payable and related interest

7,708,979

8,030,562

Loans payable and related interest - related party

2,195,940

2,097,194

Deferred income taxes

41,579

41,579

Operating lease liability

4,087,012

4,193,205

Earnout consideration

650,000

1,000,000

Warrant liability

6,863,627

-

TOTAL LONG-TERM LIABILITIES

21,547,137

15,362,540

COMMITMENTS AND CONTINGENCIES (Note 7)

 

 

MEZZANINE EQUITY:

Redeemable convertible preferred stock, par value $1.00 per share;
3,000,000 shares authorized; 20,597 and no shares issued and outstanding, respectively

23,333,613

STOCKHOLDERS' EQUITY (DEFICIT)

2


Convertible preferred stock, par value $1.00 per share;
3,000,000 shares authorized; no and 28,000 shares issued and outstanding, respectively

28,000

Common stock, par value $0.05 per share; 112,500,000 shares authorized;

64,154,286 and 10,246,605 shares issued and outstanding, respectively

3,207,714

512,330

Additional paid-in capital

11,470,950

46,977,870

Accumulated deficit

(25,850,588)

(27,081,411)

TOTAL STOCKHOLDERS' EQUITY (DEFICIT)

(11,171,924)

20,436,789

TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY (DEFICIT)

$

54,654,357

$

58,172,811

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

3


PINEAPPLE ENERGY INC.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS)

(Unaudited)

Three Months Ended March 31

2024

2023

Sales

$

13,219,197

$

22,065,424

Cost of sales

8,413,749

14,059,109

Gross profit

4,805,448

8,006,315

Operating expenses:

Selling, general and administrative expenses

6,629,027

8,062,123

Amortization expense

709,375

1,266,698

Transaction costs

2,020

Fair value remeasurement of SUNation earnout consideration

(350,000)

825,000

Total operating expenses

6,988,402

10,155,841

Operating loss

(2,182,954)

(2,149,526)

Other income (expense):

Investment and other income

45,841

19,533

Gain on sale of assets

6,118

244,271

Fair value remeasurement of warrant liability

3,728,593

Fair value remeasurement of contingent value rights

376,085

(250,000)

Interest and other expense

(764,870)

(458,218)

Other income (expense), net

3,391,767

(444,414)

Net income (loss) before income taxes

1,208,813

(2,593,940)

Income tax expense

6,162

5,732

Net income (loss) from continuing operations

1,202,651

(2,599,672)

Net income from discontinued operations, net of tax

44,683

Net income (loss)

1,202,651

(2,554,989)

Other comprehensive income (loss), net of tax:

Unrealized gain on available-for-sale securities

24,405

Total other comprehensive income

24,405

Comprehensive income (loss)

$

1,202,651

$

(2,530,584)

Less: Deemed dividend on extinguishment of Convertible Preferred Stock

(751,125)

Less: Deemed dividend on modification of PIPE Warrants

(10,571,514)

Net loss attributable to common shareholders

$

(10,119,988)

$

(2,554,989)

Basic net loss per share:

Continuing operations

$

(0.26)

$

(0.26)

Discontinued operations

$

(0.26)

$

(0.26)

Diluted net loss per share:

Continuing operations

$

(0.26)

$

(0.26)

Discontinued operations

$

(0.26)

$

(0.26)

Weighted Average Basic Shares Outstanding

39,410,206

9,919,650

Weighted Average Dilutive Shares Outstanding

39,410,206

9,919,650

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

4


PINEAPPLE ENERGY INC.

CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (DEFICIT)

(Unaudited)

For the Three Months Ended March 31, 2024

Redeemable Convertible

Series A Convertible

Additional

Accumulated Other

Preferred Stock

Preferred Stock

Common Stock

Paid-in

Accumulated

Comprehensive

Shares

Amount

Shares

Amount

Shares

Amount

Capital

Deficit

Income

Total

BALANCE AT DECEMBER 31, 2023

$

28,000 

$

28,000 

10,246,605 

$

512,330 

$

46,977,870 

$

(27,081,411)

$

$

20,436,789 

Net income

1,202,651 

1,202,651 

Issuance of common stock under Employee Stock Purchase Plan

2,080 

104 

936 

1,040 

Issuance of common stock under Equity Incentive Plan

116,034 

5,802 

(5,802)

Issuance of common stock under registered direct offering, net of issuance costs

2,702,703 

135,135 

783,853 

918,988 

Reclassification of Series A Preferred Stock to temporary equity

28,000 

30,968,875 

(28,000)

(28,000)

(30,940,875)

(30,968,875)

Deemed dividend on extinguishment of Convertible Preferred Stock

751,125 

(751,125)

(751,125)

Reclassification of PIPE Warrants to liabilities

(10,592,220)

(10,592,220)

Conversion of Redeemable Convertible Preferred Stock to Common Stock

(7,403)

(8,386,387)

51,127,811 

2,556,390 

5,829,997 

8,386,387 

Share based compensation

197,306 

197,306 

Other share retirements

(40,947)

(2,047)

(28,990)

28,172 

(2,865)

BALANCE AT MARCH 31, 2024

20,597 

$

23,333,613 

$

64,154,286 

$

3,207,714 

$

11,470,950 

$

(25,850,588)

$

$

(11,171,924)

5


For the Three Months Ended March 31, 2023

Redeemable Convertible

Series A Convertible

Additional

Accumulated Other

Preferred Stock

Preferred Stock

Common Stock

Paid-in

Accumulated

Comprehensive

Shares

Amount

Shares

Amount

Shares

Amount

Capital

Deficit

(Loss) Income

Total

BALANCE AT DECEMBER 31, 2022

$

28,000 

$

28,000 

9,915,586 

$

495,779 

$

45,798,069 

$

(19,089,134)

$

(10,422)

$

27,222,292 

Net loss

(2,554,989)

(2,554,989)

Issuance of common stock under Equity Incentive Plan

37,500 

1,875 

(1,875)

Share based compensation

312,445 

312,445 

Other share retirements

(4,250)

(212)

(19,698)

13,619 

(6,291)

Other comprehensive income

24,405 

24,405 

BALANCE AT MARCH 31, 2023

$

28,000 

$

28,000 

9,948,836 

$

497,442 

$

46,088,941 

$

(21,630,504)

$

13,983 

$

24,997,862 

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


6


PINEAPPLE ENERGY INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

Three Months Ended March 31

2024

2023

CASH FLOWS FROM OPERATING ACTIVITIES:

Net income (loss)

$

1,202,651

$

(2,554,989)

Net income from discontinued operations, net of tax

44,683

Net income (loss) from continuing operations

1,202,651

(2,599,672)

Adjustments to reconcile net loss to net cash used in operating activities:

Depreciation and amortization

801,792

1,377,023

Share based compensation

197,306

312,445

Fair value remeasurement of earnout consideration

(350,000)

825,000

Fair value remeasurement of warrant liability

(3,728,593)

Fair value remeasurement of contingent value rights

(376,085)

250,000

Gain on sale of assets

(6,118)

(244,271)

Interest and accretion expense

764,870

458,218

Changes in assets and liabilities:

Trade accounts receivable

53,395

(513,802)

Inventories

641,301

624,532

Income taxes

6,162

(332)

Other assets, net

(184,227)

2,274,326

Accounts payable

(684,194)

153,962

Accrued compensation and benefits

(48,386)

(121,982)

Customer deposits

(293,877)

(1,532,973)

Other accrued liabilities

(191,396)

(1,129,141)

Accrued interest

(453,881)

(85,893)

Net cash (used in) provided by operating activities

(2,649,280)

47,440

Net cash used in operating activities - discontinued operations

(173,019)

Net cash used in operating activities

(2,649,280)

(125,579)

CASH FLOWS FROM INVESTING ACTIVITIES:

Capital expenditures

(5,594)

(329,657)

Proceeds from the sale of property, plant and equipment

6,118

Proceeds from the sale of investments

673,114

Net cash provided by investing activities

524

343,457

Net cash used in investing activities - discontinued operations

(3,681)

Net cash provided by investing activities

524

339,776

CASH FLOWS FROM FINANCING ACTIVITIES:

Proceeds from loans payable

226,361

Payments against loans payable

(372,299)

(97,821)

Equity issuance costs paid

(81,012)

Proceeds from the issuance of common stock under registered direct offering

1,000,000

Proceeds from issuance of common stock, net of shares withheld

1,040

Purchase of common stock

(2,865)

(6,291)

Net cash provided by financing activities

544,864

122,249

NET (DECREASE) INCREASE IN CASH, CASH EQUIVALENTS AND RESTRICTED CASH

(2,103,892)

336,446

CASH, CASH EQUIVALENTS AND RESTRICTED CASH AT BEGINNING OF PERIOD

5,396,343

5,256,478

CASH, CASH EQUIVALENTS AND RESTRICTED CASH AT END OF PERIOD

$

3,292,451

$

5,592,924

SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:

Income taxes paid

$

$

332

Interest paid

416,504

80,578

NONCASH FINANCING AND INVESTING ACTIVITIES:

7


Deemed dividend on Convertible Preferred Stock and PIPE Warrants

11,322,639

Conversion of redeemable convertible preferred stock to common sock

8,386,387

Operating right of use assets obtained in exchange for lease obligations

596,093

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


8


PINEAPPLE ENERGY INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

 

NOTE 1 – NATURE OF OPERATIONS

Description of Business

Pineapple Energy Inc. (“PEGY”, “Pineapple”, “we”, “our”, “us” or the “Company”) was originally organized as a Minnesota corporation in 1969. On March 28, 2022, the Company completed its previously announced merger transaction with Pineapple Energy LLC (“Pineapple Energy”) in accordance with the terms of that certain Agreement and Plan of Merger dated March 1, 2021, as amended by an Amendment No. 1 to Merger Agreement dated December 16, 2021 (collectively the “Merger Agreement”), by and among the Company, Helios Merger Co., a Delaware corporation and a wholly-owned subsidiary of the Company (the “Merger Sub”), Pineapple Energy LLC, a Delaware limited liability company, Lake Street Solar LLC as the Members’ Representative, and Randall D. Sampson as the Shareholders’ Representative, pursuant to which Merger Sub merged with and into Pineapple Energy, with Pineapple Energy surviving the merger as a wholly-owned subsidiary of the Company (the “Merger”). Following the closing of the Merger (the “Closing”) the Company changed its name to Pineapple Holdings, Inc. and commenced doing business using the Pineapple name, and subsequently, on April 13, 2022, changed its name to Pineapple Energy Inc.

 

The Company is a growing domestic operator and consolidator of residential solar, battery storage, and grid services solutions. Our strategy is focused on acquiring, integrating, and growing leading local and regional solar, storage, and energy services companies nationwide.  

Pineapple today is primarily engaged in the sale, design, and installation of photovoltaic solar energy systems and battery storage systems through its Hawaii-based subsidiary, Hawaii Energy Connection, LLC (“HEC”) and New York-based subsidiaries, the SUNation entities (collectively, “SUNation”). We install systems that provide clean, reliable solar energy typically at savings relative to traditional utility offerings. Our primary customers are residential homeowners. We also provide solar energy systems to commercial owners and other municipal customers.  

Through its E-Gear business, Pineapple also develops, manufactures, and sells patented edge-of-grid energy management software and hardware technology, such as energy management control devices. These products allow homeowners to get the most out of their installed photovoltaic solar energy systems and utility grid support benefits. Our primary customers for this technology are energy services companies and other utilities.  

On June 30, 2023, the Company divested its legacy operations and operating assets through the sale of substantially all of the assets of its JDL Technologies, Inc. (“JDL”) and Ecessa Corporation (“Ecessa”) businesses. See Note 5, Discontinued Operations. As a result, unless otherwise noted, all information in this quarterly report on Form 10-Q related to the JDL and Ecessa businesses are discussed and presented as discontinued operations and the Company reports its remaining business operations as continuing operations.

NOTE 2 – SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation

The accompanying condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”) and include the accounts of the Company and its wholly owned operating subsidiaries. Any reference in these notes to applicable guidance is meant to refer to the authoritative GAAP as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Update (“ASU”) of the Financial Accounting Standards Board (“FASB”).

Certain information and footnote disclosures normally included in consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. In the opinion of management, the accompanying condensed

9


consolidated financial statements include all adjustments, consisting of only normal recurring adjustments, necessary for a fair statement of the results for the interim periods presented. The condensed consolidated financial statements and notes thereto should be read in conjunction with the Company’s audited financial statements and notes thereto for the year ended December 31, 2023 included on the Company’s Annual Report on Form 10-K, as filed with the Securities and Exchange Commission (“SEC”) on April 1, 2024. The accompanying condensed consolidated balance sheet at December 31, 2023 has been derived from the audited balance sheet at December 31, 2023 contained in the above-referenced Form 10-K. Results of operations for interim periods are not necessarily indicative of the results of operations for a full year.

PIPE Transaction

On March 28, 2022, following the Closing, the Company closed on a $32.0 million private investment in public entity (“PIPE”) transaction pursuant to a securities purchase agreement. Under the terms of the securities purchase agreement, for their $32.0 million investment, the PIPE Investors received shares of newly authorized CSI Series A convertible preferred stock convertible at a price of $13.60 per share into the Company’s common stock, together with warrants to purchase an additional $32.0 million of common shares at that same price. The Company used the proceeds from the PIPE to fund the cash portion of an asset acquisition, to repay $4.5 million ($5.6 million including five-year interest) of Pineapple Energy’s $7.5 million term loan from Hercules Capital, Inc., to pay for transaction expenses, and for working capital to support Pineapple Energy’s growth strategy of acquiring leading local and regional solar installers around the United States.

Registered Direct Offering

On February 5, 2024, the Company entered into a securities purchase agreement with certain institutional investors for the sale by the Company of 2,702,703 shares of the Company’s common stock in a registered direct offering. The purchasers in this offering purchased, and the Company sold, the shares at a purchase price per share of $0.37. The sale closed on February 7, 2024 for aggregate gross proceeds of $1.0 million, before deducting the placement agent fees and related offering expenses.

Principles of Consolidation

The condensed consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany transactions and accounts have been eliminated.

Use of Estimates

The presentation of financial statements in conformity with 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 financial statements and the reported amounts of revenues and expenses during the reporting period. The Company uses estimates based on the best information available in recording transactions and balances resulting from operations. Actual results could materially differ from those estimates. The Company’s estimates consist principally of allowances for credit losses, revenue recognition on commercial projects based on percentage of completion, asset impairment evaluations, accruals for compensation plans, lower of cost or market inventory adjustments, the fair value of warrant liabilities and related assets at the date of acquisition, the fair value of the contingent value rights and contingent consideration, provisions for income taxes and deferred taxes, depreciable lives of fixed assets, and amortizable lives of intangible assets.

Cash, Restricted Cash and Cash Equivalents

For purposes of the condensed consolidated statements of cash flows, the Company considers all highly liquid investments with a maturity of three months or less at the time of purchase to be cash equivalents. The Company may invest in short-term money market funds that are not considered to be bank deposits and are not insured or guaranteed by the federal deposit insurance company (“FDIC”) or other government agency. These money market funds seek to preserve the value of the investment at $1.00 per share; however, it is possible to lose money investing in these funds. Total cash equivalents invested in short-term money market funds was $1,720,912 and $1,799,357 as of March 31, 2024 and December 31, 2023, respectively. The $1.5 million of restricted cash and cash equivalents on the balance sheet as of

10


March 31, 2024 are funds that can only be used to support the legacy CSI business, and will be distributed to holders of the Company’s contingent value rights (“CVRs”) and cannot be used to support the working capital needs of the Pineapple Energy business.

Accounts Receivable, Net

Accounts receivable are recorded at their net realizable value and are not collateralized. Accounts receivable include amounts earned less payments received and allowances for credit losses. Management continually monitors and adjusts its allowances associated with the Company’s receivables to address any credit risks associated with the accounts receivable and periodically writes off receivables when collection is not considered probable. The Company does not charge interest on past due accounts. When uncertainty exists as to the collection of receivables, the Company records an allowance for credit losses and a corresponding charge to credit loss expense.

Inventories, Net

Inventories, which consist primarily of materials and supplies used in the installation of solar systems, are stated at the lower of cost or net realizable value, with costs computed on a weighted average cost basis. The Company periodically reviews its inventories for excess and obsolete items and adjusts carrying costs to estimated net realizable values when they are determined to be less than cost. The inventory reserve was $182,207 and $126,990 at March 31, 2024 and December 31, 2023, respectively.

Property, Plant and Equipment, net

Property, plant and equipment are recorded at cost. Depreciation is computed using the straight-line method. Maintenance and repairs are charged to operations and additions or improvements are capitalized. Items of property sold, retired or otherwise disposed of are removed from the asset and accumulated depreciation accounts and any gains or losses on disposal are reflected in the condensed consolidated statements of operations.

Goodwill and Other Intangible Assets, net

Goodwill represents the amount by which the purchase prices (including liabilities assumed) of acquired businesses exceed the estimated fair value of the net tangible assets and separately identifiable intangible assets of these businesses. Definite lived intangible assets, consisting primarily of trade names and technology, are amortized on a straight-line basis over the estimated useful life of the asset. Goodwill is not amortized but is tested at least annually for impairment. The Company reassesses the value of our reporting units and related goodwill balances annually on October 1 and at other times if events have occurred or circumstances exist that indicate the carrying amount of goodwill may not be recoverable.

Recoverability of Long-Lived Assets and Intangible Assets

The Company reviews its long-lived assets and definite lived intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amounts of the assets may not be fully recoverable. If indicators of impairment exist, management identifies the asset group that includes the potentially impaired long-lived asset, at the lowest level at which there are separate, identifiable cash flows. If the fair value, determined as the total of the expected undiscounted future net cash flows for the asset group is less than the carrying amount of the asset, a loss is recognized for the difference between the fair value and carrying amount of the asset.

Mezzanine Equity

The Company has issued various financial instruments, including preferred stock.  Instruments containing redemption rights that are either within the control of the holder or subject to redemption upon the occurrence of uncertain events not solely within the Company’s control are classified as redeemable or mezzanine equity. The purpose of this classification is to convey that such a security may not be permanently part of equity and could result in a demand for cash, securities or other assets of the entity in the future. See Note 10, Convertible Preferred Stock, for further discussion regarding the reclassification of the Company’s Convertible Preferred Stock from permanent equity to mezzanine equity.

11


Warrants

The Company accounts for warrants as either equity-classified or liability-classified instruments based on an assessment of the warrant’s specific terms and applicable authoritative guidance, ASC 480 “Distinguishing Liabilities from Equity” and ASC 815, “Derivatives and Hedging.” Management’s assessment considers whether the warrants are freestanding financial instruments pursuant to ASC 480, whether they meet the definition of a liability pursuant to ASC 480, and whether the warrants meet all of the requirements for equity classification under ASC 815. See Note 11, Warrants, for further discussion regarding the reclassification of the Company’s PIPE Warrants from equity to liabilities.

For issued or modified warrants that do not meet all the criteria for equity classification, such warrants are required to be recorded as a liability initially at their fair value on the date of issuance, and subsequently remeasured to fair value on each balance sheet date thereafter. Changes in the estimated fair value of liability-classified warrants are recognized in other income (expense) in the condensed consolidated statements of operations in the period of change.

Revenue Recognition

Revenue is recognized when there is a transfer of control of promised goods or services to customers in an amount that reflects the consideration that the Company expects to be entitled to in exchange for those goods or services. The Company sells solar power systems under construction and development agreements to residential and commercial customers. The completed system is sold as a single performance obligation. For residential contracts, revenue is recognized at the point-in-time when the systems are placed into service. Any advance payments received in the form of customer deposits are recorded as contract liabilities.

Commercial contracts are generally completed within three to twelve months from commencement of construction. Construction on large projects may be completed within eighteen to twenty-four months, depending on the size and location of the project. Revenues from commercial contracts are recognized under a percentage of completion method, measured by the percentage of hours incurred to date against estimated total hours budgeted for each contract. Because of inherent uncertainties in estimating costs, it is at least reasonably possible that the estimates used will change within the near future. Contract costs include all direct material, labor costs and those indirect costs related to contract performance, such as indirect labor and other supplies. Selling, general and administrative costs are charged to expense as incurred. Provisions for estimated losses on uncompleted contracts are made in the period in which such losses are determined. Changes in job performance, job conditions and estimated profitability may result in revisions to costs and revenues which are recognized in the period in which the revisions are determined. Changes in estimated job profitability resulting from job performance, job conditions, contract penalty provisions, claims, change orders, and settlements, are accounted for as changes in estimates in the current period.

See Note 3, Revenue Recognition, for further discussion regarding revenue recognition.

Gross Excise Tax

The State of Hawaii imposes a gross receipts tax on all business operations done in Hawaii. The Company records the tax revenue and expense on a gross basis.

Cost of Sales

Cost of sales consists of direct and indirect material and labor costs for solar energy system installations as well as warranty costs, permitting fees, financing fees and overhead, including costs related to procurement, warehousing and inventory management.

12


Share-Based Compensation

The Company accounts for share-based compensation awards on a fair value basis. The estimated grant date fair value of each stock-based award is recognized in the condensed consolidated statements of operations over the requisite service period (generally the vesting period). The Company recognizes forfeitures as they occur.

Warranty

SUNation warrants its products for various periods against defects in material or installation workmanship. The manufacturers of the solar panels and the inverters provide a warranty period of generally 25 years and 10 years, respectively. SUNation will assist its customers in the event that the manufacturers' warranty needs to be used to replace a defective solar panel or inverter. SUNation provides for warranty up to the lifetime of the system on the installation of a system and all equipment and incidental supplies other than solar panels and inverters that are recovered under the manufacturers' warranty. SUNation provides extended workmanship warranties to the customer for up to 25 years for the service of inverters, which is reimbursed by the manufacturer.

The Company estimates its warranty obligations upon installation, an expense included in cost of sales, based on management’s best estimate of the probable cost to be incurred in honoring its warranty commitment.

Segment Information

Operating segments are defined as components of an enterprise for which separate financial information is available and evaluated regularly by the chief operating decision maker, or decision-making group, in deciding the method to allocate resources and assess performance. Our chief operating decision maker is comprised of our Chief Executive Officer and Chief Financial Officer. Based on the financial information presented to and reviewed by our chief operating decision maker in deciding how to allocate resources and in assessing performance, we have determined we have two operating segments, but meet the aggregation criteria in order to aggregate into one reportable segment.

Net Loss Per Share

Basic net loss attributable to common shareholders per common share is based on the weighted average number of common shares outstanding during each period. Diluted net loss attributable to common shareholders per common share adjusts for the dilutive effect of potential common shares outstanding. The Company had $11,322,639 in deemed dividends during the three months ended March 31, 2024, which decreases the numerator in the net loss per share calculation. The Company’s only potential additional common shares outstanding are common shares that would result from the conversion of the Series A convertible preferred shares, warrants and shares associated with the long-term incentive compensation plans, which resulted in no dilutive effect for the three months ended March 31, 2024 and 2023. The Company calculates the dilutive effect of outstanding warrants and unvested shares using the treasury stock method and the dilutive effect of outstanding preferred shares using the if-converted method. There were no options or deferred stock awards excluded from the calculation of diluted earnings per share because there were no outstanding options or deferred stock awards as of both March 31, 2024 and 2023. Warrants totaling 235,539,698 and 5,176,471 and restricted stock units totaling 795,370 and 650,212 would have been excluded from the calculation of diluted earnings per share for the three months ended March 31, 2024 and 2023, respectively, even if there had not been a net loss in those periods, because the exercise price was greater than the average market price of common stock during the period.

Accounting Standards Issued

In November 2023, the FASB issued ASU 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures,” which expands disclosures about a public entity’s reportable segments and requires more enhanced information about a reportable segment’s expenses, interim segment profit or loss, and how a public entity’s chief operating decision maker uses reported segment profit or loss information in assessing segment performance and allocating resources. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within

13


fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating this ASU and the impact it may have on its consolidated financial statements.

In October 2023, the FASB issued ASU 2023-06, “Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative,” which is intended to clarify or improve disclosure and presentation requirements of a variety of topics. Many of the amendments will allow users to more easily compare entities subject to the SEC’s existing disclosures with those entities that were not previously subject to the requirements and align the requirements in the FASB accounting standard codification with the SEC’s regulations. The Company is currently evaluating this ASU and the impact it may have on its consolidated financial statements.

In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures,” which expands disclosures in an entity’s income tax rate reconciliation table and regarding cash taxes paid both in the U.S. and foreign jurisdictions. This ASU is effective for fiscal periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating this ASU and the impact it may have on its financial statement disclosures.

NOTE 3 – REVENUE RECOGNITION

Disaggregation of revenue

Revenues are recognized when control of the promised goods or services is transferred to our customers, in an amount that best reflects the consideration we expect to receive in exchange for those goods or services.

The following table disaggregates revenue based on type:

Revenue by Type

Three Months Ended March 31

2024

2023

Residential contracts

$

11,597,935

$

18,341,734

Commercial contracts

997,193

2,827,779

Service revenue

624,069

642,321

Software revenue

250,000

Other

3,590

$

13,219,197

$

22,065,424

The following table disaggregates revenue based on the timing of satisfaction of the performance obligations:

Three Months Ended March 31

2024

2023

Performance obligations satisfied at a point in time

$

12,222,004

$

19,237,645

Performance obligations satisfied over time

997,193

2,827,779

$

13,219,197

$

22,065,424

NOTE 4 – CONTRACTS IN PROGRESS

Billings in excess of costs and estimated earnings as of March 31, 2024 and December 31, 2023 are as follows:

14


March 31, 2024

December 31, 2023

Billings to date

$

2,214,317

$

2,131,579

Costs incurred on uncompleted contracts

1,241,722

1,208,444

Estimated earnings

769,728

483,046

Cost plus estimated earnings

2,011,450

1,691,490

Billings in excess of costs plus estimated earnings on uncompleted contracts

$

202,867

$

440,089

Costs and estimated earnings in excess of billings as of March 31, 2024 and December 31, 2023 are as follows:

March 31, 2024

December 31, 2023

Costs incurred on uncompleted contracts

$

20,194

$

119,782

Estimated earnings

34,800

396,174

Total costs and estimated earnings

54,994

515,956

Billings to date

48,424

458,715

Costs and estimated earnings in excess of billings on uncompleted contracts

$

6,570

$

57,241

NOTE 5 – DISCONTINUED OPERATIONS

On June 30, 2023, the Company sold substantially all of the assets of its legacy non-core subsidiaries, JDL and Ecessa, to TheIPGuys.net LLC doing business as OneNet Global for total net proceeds of $1,231,616. The Company received net initial proceeds of $1,106,616, consisting of $1,175,000 in initial consideration less $68,384 in adjustments. An additional $125,000 in consideration is being held in escrow until July 1, 2024 for potential indemnification claims that may arise under the asset purchase agreement. The amount in escrow represents a consideration receivable that is included in other current assets within the condensed consolidated balance sheet as it is currently considered to be probable that the amount will be received in full at the conclusion of the escrow period. The amount of escrow proceeds that will be received will depend on whether any indemnification obligations arise under the asset purchase agreement and the receivable will be monitored for potential impairment. The Company recorded a loss on sale of $1,190,002 during the second quarter of 2023. The presentation of discontinued operations with respect to this transaction has been retrospectively applied to all prior periods presented.

The financial results of the discontinued operations are as follows:

Three Months Ended March 31

2024

2023

Sales

$

$

1,752,182

Cost of sales

1,244,368

Selling, general and administrative expenses

448,705

Transaction costs

14,426

Operating loss before income taxes

44,683

Income tax expense

Loss from discontinued operations

$

$

44,683

15


NOTE 6 –INTANGIBLE ASSETS

The Company’s identifiable intangible assets with finite lives are being amortized over their estimated useful lives and were as follows:

March 31, 2024

Estimated Useful Life

Gross Carrying Amount

Accumulated Amortization

Net

Tradenames & trademarks

3-8 years

$

22,187,882

$

(8,288,924)

$

13,898,958

Developed technology

4 years

2,400,000

(1,200,000)

1,200,000

Backlog

1 year

600,000

(600,000)

$

25,187,882

$

(10,088,924)

$

15,098,958

December 31, 2023

Estimated Useful Life

Gross Carrying Amount

Accumulated Amortization

Net

Tradenames & trademarks

3-8 years

$

22,187,882

$

(7,729,549)

$

14,458,333

Developed technology

4 years

2,400,000

(1,050,000)

1,350,000

Backlog

1 year

600,000

(600,000)

$

25,187,882

$

(9,379,549)

$

15,808,333

Amortization expense on these identifiable intangible assets was $709,375 and $1,266,698 during the three months ended March 31, 2024 and 2023, respectively. The estimated future amortization expense for identifiable intangible assets during the next fiscal years is as follows:

Year Ending December 31:

Q2 - Q4 2024

$

2,128,125

2025

2,837,500

2026

2,387,500

2027

2,237,500

2028

2,237,500

Thereafter

3,270,833

Total

$

15,098,958

NOTE 7 – COMMITMENTS AND CONTINGENCIES

Loan Payable

Pineapple Energy has a loan in an original amount of $7,500,000 payable to Hercules Capital, Inc. (“Hercules”) under a loan and security agreement (the “Term Loan Agreement”). This loan accrues interest at 10%, payable-in-kind (“PIK”) and was initially due and payable on December 10, 2023. There are no financial covenants associated with this loan. This loan was used to acquire fixed assets, inventory, and intangible assets of Sungevity in an asset acquisition in December 2020. As the transaction did not involve the exchange of monetary consideration, the assets were valued at the Company’s most reliable indication of fair value, which was debt issued in consideration for the assets. Accordingly, Pineapple Energy assessed the fair market value of the debt instrument at $4,768,000 at the asset acquisition date (a non-recurring Level 3 fair value input). The Company initially accreted the value of the debt over its life at a discount rate of approximately 25%.

On December 16, 2021, the Term Loan Agreement was amended, whereby, among other things, the maturity date was extended to December 31, 2024, subject to various prepayment criteria. In addition, the amendment provided that

16


$4,500,000 plus all accrued and unpaid interest and expenses were to be repaid upon Closing and receipt of the PIPE funds, with the remaining principal to be paid upon the loan maturity date. The amendment represented a modification to the loan agreement with the existing lender as both the original loan agreement and the amendment allow for immediate prepayment and the Company passed the cash flow test.

On May 31, 2023, the Term Loan Agreement was further amended (the “Second Amendment”), primarily for the purpose of obtaining consent for the senior financing from Decathlon Specialty Finance, LLC (the “Decathlon Financing”), the proceeds of which were partially applied to repay $1,500,000 of the principal amount of the term loan. At the time of the Second Amendment and prior to the repayment, the aggregate remaining balance of the term loan, including principal and interest, was $3,375,742. The Second Amendment also extended the maturity date of the term loan to June 2, 2027 and set the interest rate at ten percent (10.0%) payable monthly and removing the PIK interest. The aggregate remaining principal balance of $1,875,742 along with interest is payable in equal monthly installments of principal and interest beginning on July 3, 2023 and continuing on the first business day of each month thereafter. The Second Amendment represented a modification under ASC 470-50 as the original loan agreement and the amended agreement are not substantially different.

At March 31, 2024 and December 31, 2023, the combined loan and accrued interest balance was $552,931 and $497,052, respectively. A new effective interest rate of approximately 48.6% was established during the second quarter of 2023 based on the carrying value of the revised cash flows.

Interest and accretion expense was $202,829 and $190,658 for three months ended March 31, 2024 and 2023, respectively. The loan is collateralized by all of Pineapple Energy’s personal property and assets.

SUNation Short-Term and Long-Term Notes

In connection with the SUNation acquisition, on November 9, 2022, the Company issued a $5,000,000 Short-Term Limited Recourse Secured Promissory Note (the “Short-Term Note”) and a $5,486,000 Long-Term Promissory Note (the “Long-Term Note”). The $5,000,000 Short-Term Note was secured by a pledge by the Company and Merger Sub of the equity of SUNation purchased under the Transaction Agreement and was scheduled to mature on August 9, 2023. It carried an annual interest rate of 4% until the three-month anniversary of issuance, 8% thereafter until the six-month anniversary of issuance, then 12% thereafter until the Short-Term Note was paid in full. On June 1, 2023 the Company used funds from the Decathlon Financing to repay the Short-Term Note in full. The repayment of Short-Term Note has been recorded as a debt extinguishment as the Company is relieved of its obligation under the Short-Term Note and the related pledge by the Company of the equity of SUNation to secure the repayment of the Short-Term Note has been terminated. Since the Short-Term Note was with a related party, the Company recorded a capital contribution of $36,291 based on the difference between the carrying amount and reacquisition price of the Short-Term Note.

The $5,486,000 Long-Term Note is unsecured and matures on November 9, 2025. It carries an annual interest rate of 4% until the first anniversary of issuance, then 8% thereafter until the Long-Term Note is paid in full. The Company will be required to make a principal payment of $2.74 million on the second anniversary of the Long-Term Note. As the debt was part of the SUNation purchase price allocation, the Company assessed the fair market value of the debt instrument at $4,830,533 at the asset acquisition date (a non-recurring Level 3 fair value input). The Company accretes the value of the debt over its life at a discount rate of approximately 11.2%. The Long-Term Note may be prepaid at the Company’s option at any time without penalty.

The balance of Long-Term Note recorded at March 31, 2024 and December 31, 2023 was $5,345,181 and $5,499,716, respectively. Interest and accretion expense related to the notes totaled $152,855 and $250,347 for the three months ended March 31, 2024 and 2023 respectively.

Decathlon Fixed Loan

On June 1, 2023, the Company entered into a Revenue Loan and Security Agreement (the “Loan Agreement”) with Decathlon Specialty Finance, LLC (“Decathlon”). The Loan Agreement provides for a loan facility for the Company in the maximum amount of $7.5 million with a maturity date of June 1, 2027 (the “Decathlon Fixed Loan”), with the full amount being advanced to the Company upon execution of the Loan Agreement. The Decathlon Fixed Loan contains customary conditions, representations and warranties, affirmative and negative covenants, mandatory prepayment provisions and events of default. The advances are secured by all present and hereafter acquired property of the Company.

17


The Decathlon Fixed Loan is repayable in fixed monthly payments, which generally aggregate to $960,000 that was paid in 2023, $2,220,000 payable in 2024, $2,580,000 payable in 2025, $2,760,000 payable in 2026 and $3,480,000 payable in 2027 to the maturity date. All outstanding advances and interest under the Loan Agreement are due at maturity on June 1, 2027 (unless accelerated upon a change of control or the occurrence of other events of default). Interest accrues on the amounts advanced pursuant to the Loan Agreement at such rate as is necessary to generate an amount equal to the Minimum Interest, which is defined in the Loan Agreement as the following multiple of the advanced amount depending on the period during which all amounts due under the Loan Agreement are paid: (i) 0.25 times if on or before 12 months after the Effective Date (as defined in the Loan Agreement); (ii) 0.35 times if after 12 months and on or before 24 months after the Effective Date; (iii) 0.50 times if after 24 months and on or before 36 months after the Effective Date; and 0.60 times if after 36 months after the Effective Date. The Company may at its option prepay the advance(s) and accrued but unpaid interest from time to time without penalty or premium (other than payment of the Minimum Interest (as defined in the Loan Agreement)).

The Company incurred an aggregate of $348,065 in debt issuance costs that are recorded as a discount and are amortized using the effective interest method over the life of the Decathlon Fixed Loan using an effective interest rate of 21%. At March 31, 2024 and December 31, 2023, the combined loan and accrued interest balance was $7,230,421 and $7,408,925, respectively, and the unamortized debt issuance costs balance was $252,895 and $280,856, respectively. The Company recorded interest expense of $389,457 and $0 for the three months ended March 31, 2024 and 2023, respectively.

Equipment Loans

The Company obtains various equipment loan agreements through SUNation. These loans are secured by machinery and equipment and expire at various dates through August 2029 with interest rates ranging from 4.5 to 9.7% per annum. The balance for the equipment loans recorded at March 31, 2024 and December 31, 2023 was $305,322 and $333,717, respectively. Interest expense was $8,968 and $616 for the three months ended March 31, 2024 and 2023, respectively.

Promissory Note

Through the SUNation acquisition, the Company acquired a promissory note with a former shareholder and member of SUNation through a buyout agreement. The promissory note includes monthly payments of principal and interest at an annual rate of 3.25%. The promissory note matures on March 1, 2031. The balance for the promissory note recorded at March 31, 2024 and December 31, 2023 was $1,595,390 and $1,656,416, respectively. Interest expense was $13,293 and $15,337 for the three months ended March 31, 2024 and 2023, respectively.

Other Contingencies

In the ordinary course of business, the Company is exposed to legal actions and claims and incurs costs to defend against these actions and claims. Company management is not aware of any outstanding or pending legal actions or claims that could materially affect the Company’s financial position or results of operations.

NOTE 8 – RELATED PARTY TRANSACTIONS

Related party receivables

The Company has provided advances to employees resulting in a balance as of March 31, 2024 and December 31, 2023 of $27,387 and $46,448, respectively.

Related party payables

18


As part of the acquisition of SUNation, the Company agreed to reimburse the sellers for proceeds received related to SUNation’s employee retention credit (a refundable tax credit against certain employment taxes incurred during the first nine months of 2021), totaling $1,584,541 as of December 31, 2022. The full amount of this credit was received by the Company and subsequently remitted to the sellers during the three months ended March 31, 2023. The Company also agreed to reimburse the sellers approximately $597,219 for tax payments due related to the period prior to acquisition, of which the full amount was paid during 2023, leaving no remaining balance at either March 31, 2024 or December 31, 2023.

Leases

The Company leases its offices in Hawaii and New York from companies owned by the prior owners of HEC and SUNation, respectively, most of whom are still employees and one who is a current director of the Company.

NOTE 9 – SHARE-BASED COMPENSATION

2022 Equity Incentive Plan

On January 24, 2022 the CSI board of directors adopted, and on March 16, 2022 the Company’s shareholders approved, the Company’s 2022 Equity Incentive Plan (“2022 Plan”), which became effective on March 28, 2022. The 2022 Plan authorizes incentive awards to officers, key employees, non-employee directors, and consultants in the form of options (incentive and non-qualified), stock appreciation rights, restricted stock awards, stock unit awards, and other stock-based awards. Following an amendment approved on December 7, 2022, the 2022 Plan authorizes the issuance of up to 1,250,000 shares of common stock. At March 31, 2024, 328,091 shares had been issued under the 2022 Plan, 650,820 shares were subject to currently outstanding unvested restricted stock units (“RSUs”), and 271,089 shares were available for grant under future awards.

Inducement Grants

On October 10, 2022, the board of directors approved an inducement grant of 82,278 RSUs in connection with the hiring of a new Chief Financial Officer. On November 6, 2022, the board of directors approved inducement grants totaling 134,546 RSUs in connection with the hiring of Senior Vice Presidents in connection with the SUNation acquisition.

Changes in Restricted Stock Units Outstanding

The following table summarizes the changes in the number of RSUs during the three months ended March 31, 2024:

Weighted Average

Grant Date

RSUs

Fair Value

Outstanding – December 31, 2023

785,404

$

2.02

Units Granted

126,000

0.59

Shares Issued

(116,034)

2.00

Forfeited

Outstanding – March 31, 2024

795,370

1.79

Compensation Expense

Share-based compensation expense recognized for the three months ended March 31, 2024 and March 31, 2023 was $197,306 and $312,445, respectively. Unrecognized compensation expense related to outstanding RSUs was $640,638 at March 31, 2024 and is expected to be recognized over a weighted-average period of 1.7 years. Share-based compensation expense is recorded as a part of selling, general and administrative expenses.

19


Employee Stock Purchase Plan

On December 7, 2022, the Company’s shareholders approved an Employee Stock Purchase Plan (“ESPP”), pursuant to which eligible employees are able to acquire shares of common stock at a purchase price determined by the board of directors or compensation committee prior to the start of each six-month plan phase, which price may not be less than 85% of the fair market value of the lower of the value on the first day or the last day of the phase, or the value on the last day of the phase. The ESPP is considered compensatory under current Internal Revenue Service rules. At March 31, 2024, 412,925 shares remained available for purchase under the ESPP.

NOTE 10 – CONVERTIBLE PREFERRED STOCK

In June 2021, the Company entered into a stock purchase agreement to issue Series A Preferred Stock. At such time, the Series A Preferred Stock contained certain anti-dilution provisions. In November 2022, the Company amended and restated the agreement under which Series A Preferred stockholders agreed to waive such provisions in exchange for certain concessions from the Company. The Company’s outstanding Series A Preferred Stock have anti-dilution provisions that would increase the number of shares issuable upon conversion, and lower the conversion price of the Series A Preferred Stock if the Company issues equity securities at a price less than the current conversion price of the Series A Preferred Stock at the time of such issuance. In February 2024, the Company entered into a Limited Waiver and Amendment (“Waiver”) and the investors agreed to a floor of $0.14 with respect to the adjustment set forth for the conversion price and to waive future anti-dilution protection with respect to 50% of the shares of Preferred Stock held by such purchasers as of the date of the Waiver.

The Company is required to analyze amendments to preferred stock terms to determine the appropriate method of accounting to be applied. While guidance exists in ASC 470-50 to address the accounting for debt modifications, including preferred stock that is accounted for as a liability, there is no comparable guidance to address the accounting for modifications to preferred stock instruments that are accounted for as equity or temporary equity, which necessitates the subjective determination of whether a modification or exchange represents an extinguishment. Current accounting guidance permits the analysis of preferred stock modifications by using either the qualitative approach, the fair value approach or the cash flow approach. Due to the nature of the amendment made to the preferred stock terms and consistent with its prior policy, the Company determined that the fair value approach was the most appropriate methodology. Based on the quantitative method, the Company determined that the Waiver resulted in an extinguishment of the Preferred Stock. As a result, the Preferred Stock was revalued immediately after the Waiver in February 2024. The difference between the previous carrying amount and the fair value of $751,125 was recognized as a deemed dividend that reduces retained earnings and income available to common shareholders in calculating earnings per share. As the Company does not have any retained earnings, management recorded the deemed dividend by reducing APIC in the consolidated statement of stockholders’ equity as of March 31, 2024.

In addition, management evaluated the Series A Preferred Stock after the modifications and determined that they should be reclassified to mezzanine equity under ASC 480-10-S99 as a result of the Company not having sufficient authorized and unissued shares to settle a conversion to Common Stock.

NOTE 11 – WARRANTS

In September 2021, the Company entered into transactions with holders of its outstanding Series A Preferred Stock to issue PIPE Warrants to purchase the Company's common stock. At such time, the PIPE Warrants contained certain anti-dilution provisions. In November 2022, the Company amended and restated the agreement under which PIPE Warrant holders agreed to waive such provisions in exchange for certain concessions from the Company. The Company’s outstanding Series A Warrants have anti-dilution provisions that would increase the number of shares issuable upon exercise and lower the exercise price of the Series A Warrants if the Company issues equity securities at a price less than the current exercise price of the Series A Warrants at the time of such issuance. Pursuant to the Waiver, investors agreed to a floor of $0.14 with respect to the anti-dilution adjustments in the warrants and extend the term of the warrants until March 28, 2029.

20


The PIPE Warrants were valued immediately before and immediately after the modifications to calculate the $10.6 million incremental value of the modified PIPE Warrants. The Company considers this incremental value to be a deemed dividend that reduces retained earnings and income available to common shareholders in calculating earnings per share. As the Company does not have any retained earnings, management recorded the deemed dividend by reducing APIC in the consolidated statement of stockholders’ equity as of March 31, 2024.

Management evaluated the warrants after the modifications made in February 2024 and determined that they should be reclassified from equity to liability based on the guidance in ASC 815-40 and the Company failing to have enough authorized and unissued shares available to settle an exercise of the contract. In accordance with ASC 815-40, the carrying value of the warrants were adjusted to fair value through an adjustment in stockholders’ equity immediately prior to the reclassification. Subsequent to the reclassification, management remeasured the warrant liability to fair value as of March 31, 2024 and recorded the change in fair value to other income (expense) in the condensed consolidated statement of operations. 

NOTE 12 – INCOME TAXES

In the preparation of the Company’s condensed consolidated financial statements, management calculates income taxes based upon the estimated effective rate applicable to operating results for the full fiscal year. This includes estimating the current tax liability as well as assessing differences resulting from different treatment of items for tax and book accounting purposes. These differences result in deferred tax assets and liabilities, which are recorded on the balance sheet. Management analyzes these assets and liabilities regularly and assesses the likelihood that deferred tax assets will be recovered from future taxable income.

The Company’s effective income tax rate from continuing operations was 0.5% for the three months ended March 31, 2024. The effective tax rate differs from the federal tax rate of 21% due to state income taxes and changes in valuation allowances related to deferred tax assets. The Company’s effective income tax rate from continuing operations for the three months ended March 31, 2023 was (0.2%) and differed from the federal tax rate due to state income taxes and changes in valuation allowances related to deferred tax assets.

 

NOTE 13 – FAIR VALUE MEASUREMENTS

The accounting guidance establishes a valuation hierarchy for disclosure of the inputs to valuation used to measure fair value. This hierarchy prioritizes the inputs into three broad levels as follows:

Level 1 – Observable inputs that reflect unadjusted quoted prices for identical assets or liabilities in active markets that the Company has the ability to access at the measurement date.

Level 2 – Observable inputs such as quoted prices for similar instruments and quoted prices in markets that are not active, and inputs that are directly observable or can be corroborated by observable market data. The types of assets and liabilities included in Level 2 are typically either comparable to actively traded securities or contracts, such as treasury securities with pricing interpolated from recent trades of similar securities, or priced with models using highly observable inputs, such as commodity options priced using observable forward prices and volatilities.

Level 3 – Significant inputs to pricing that have little or no observability as of the reporting date. The types of assets and liabilities included in Level 3 are those with inputs requiring significant management judgment or estimation, such as the complex and subjective models and forecasts used to determine the fair value of financial instruments.

21


Financial assets and liabilities measured at fair value on a recurring basis as of March 31, 2024 and December 31, 2023 are summarized below.

March 31, 2024

Level 1

Level 2

Level 3

Total Fair Value

Cash equivalents:

Money market funds

$

1,720,912

$

$

$

1,720,912

Subtotal

1,720,912

1,720,912

Liabilities:

Contingent value rights

(1,314,987)

(1,314,987)

Warrant liability

(6,863,627)

(6,863,627)

Earnout consideration

(3,150,000)

(3,150,000)

Subtotal

(11,328,614)

(11,328,614)

Total

$

1,720,912

$

$

(11,328,614)

$

(9,607,702)

December 31, 2023

Level 1

Level 2

Level 3

Total Fair Value

Cash equivalents:

Money market funds

$

1,799,357

$

$

$

1,799,357

Subtotal

1,799,357

1,799,357

Current Liabilities:

Contingent value rights

(1,691,072)

(1,691,072)

Earnout consideration

(3,500,000)

(3,500,000)

Subtotal

(5,191,072)

(5,191,072)

Total

$

1,799,357

$

$

(5,191,072)

$

(3,391,715)

The estimated fair value of the CVRs as of March 31, 2024 and December 31, 2023 was $1,314,987 and $1,691,072, respectively, as noted above. The Company recorded a $376,085 gain on the fair value remeasurement of the CVRs during the three months ended March 31, 2024 and a $250,000 loss on the fair value of the remeasurement of the CVRs during the three months ended March 31, 2023.

The estimated fair value of earnout consideration related to the acquisition of SUNation as of March 31, 2024 and December 31, 2023 was $3,150,000 and $3,500,000, respectively. Included in the $3,150,000 at March 31, 2024 is $2,500,000 related to the first earnout period recorded in current liabilities and $650,000 related to the second earnout period, which is recorded in long-term liabilities. The estimated fair value is considered a Level 3 measurement. In order to update the fair value of the earnout consideration, the Company utilized a Monte Carlo simulation, which included the following significant assumptions: the expected probability and timing of achievement of milestone events. As a result of the fair value remeasurement, the Company recorded a remeasurement gain of $350,000 and loss of $825,000 during the three months ended March 31, 2024 and 2023.

The estimated fair value of the PIPE warrants was $6,863,627 and $0 as of March 31, 2024 and December 31, 2023, respectively. As noted in Note 11, the warrants were classified as a liability during the first quarter of 2024. The estimated fair value is considered a Level 3 measurement and the fair value of the warrant liability is determined using a Monte Carlo simulation to model future movement of the stock price. As a result of the fair value remeasurement, the Company recorded a remeasurement gain of $3,728,593 and $0 during the three months ended March 31, 2024 and 2023.

22


The fair value remeasurement related to the SUNation earnout was recorded within operating expenses. The other fair value remeasurements noted above were recorded within other income (expense) in the condensed consolidated statements of operations.

We record transfers between levels of the fair value hierarchy, if necessary, at the end of the reporting period. There were no transfers between levels during the three months ended March 31, 2024.

NOTE 14 – GOING CONCERN

The Company’s financial statements as of March 31, 2024 have been prepared in accordance with GAAP applicable to a going concern, which contemplates the realization of assets and liquidation of liabilities in the normal course of business. Based on the Company’s current financial position, which includes approximately $1.5 million of restricted cash and cash equivalents that are restricted under the CVR agreement and cannot be used by the Company for its own working capital needs, the Company’s forecasted future cash flows for twelve months beyond the date of issuance of these financial statements indicate that the Company will not have sufficient cash to make the first earnout payment under the SUNation Transaction Agreement, which was due on May 6, 2024, or the first principal payment of the Long-Term Note due on November 9, 2024, a factor which raises substantial doubt about the ability of the Company to continue as a going concern for a reasonable period of time. Notwithstanding the Company’s ability to make such payments, the Company is not permitted to make any earnout payments under the SUNation Transaction Agreement or any payments under the Long-Term Note unless Decathlon has provided prior written consent to such payment pursuant to the Loan Agreement.  Pursuant to that certain subordination letter dated May 31, 2023, each holder of the Long-Term Note has subordinated all payments under the Long-Term Note to the obligations owed to Decathlon under the Loan Agreement (the “Decathlon Obligations”) and has agreed that, until the Decathlon Obligations have been paid in full, any payment under the Long-Term Note is subject to Decathlon’s prior written consent.  Therefore, if Decathlon does not consent to the first principal payment of the Long-Term Note, such non-payment will not result in a default under the Long-Term Note.  Failure to make earnout payments under the SUNation Transaction Agreement, which are prohibited under the Loan Agreement, could result in a breach under the SUNation Transaction Agreement.

In order to continue as a going concern, the Company will need additional capital resources. Management plans to raise capital through sources that may include public or private equity offerings, debt financings and/or strategic alliances. However, management cannot provide any assurances that the Company will be successful in accomplishing any of its plans. These financial statements do not include any adjustments related to the recoverability and classification of assets or the amounts and classification of liabilities that might be necessary should the Company be unable to continue as a going concern.

NOTE 15 – SUBSEQUENT EVENTS

The Company has evaluated subsequent events through the date of this filing. On October 27, 2023, Pineapple Energy Inc. (the “Company”) received a notice from the Listing Qualifications Department of the Nasdaq Stock Market informing it that because the closing bid price for its common stock listed on Nasdaq was below $1.00 per share for the last 31 consecutive business days, it did not comply with the minimum closing bid price requirement for continued listing on The Nasdaq Capital Market under Nasdaq Marketplace Rule 5550(a)(2) (the “Minimum Bid Rule”). In accordance with Nasdaq’s Listing Rules, the Company had a period of 180 calendar days, or until April 24, 2024, to regain compliance with the Minimum Bid Rule.

 

Additionally, on February 27, 2024, the Staff issued another notice (the “February Notice”) notifying the Company that its common stock had a closing bid price of $0.10 or less for 10 consecutive trading days (February 12, 2024 to February 26, 2024). Accordingly, the Company is subject to the provisions contemplated under Nasdaq Listing Rule 5810(c)(3)(A)(iii) (the “Low Priced Stock Rule”). As a result, the Staff had determined to delist the Company’s securities from Nasdaq effective as of the opening of business on March 7, 2024, unless the Company requested an appeal before the Nasdaq Hearings Panel (the “Panel”) of the Staff’s determination by March 5, 2024. The Company requested a hearing before the Panel to appeal the February Notice, and Nasdaq initially scheduled the hearing for April 30, 2024. Subsequently, the Company was granted an expedited review process and extension as described below, and received notice that an oral hearing was not necessary.

23


 

Following the Company’s Special Meeting of Shareholders that was held on April 12, 2024, at which the reverse stock split proposal was not approved, the Company provided the Panel with an update on the Company’s plan to regain compliance with the Minimum Bid Rule and an extension request until July 24, 2024. On April 19, 2024, the Panel granted an extension for the Company to regain compliance with the Minimum Bid Rule until July 24, 2024, conditioned upon:

the Company obtaining shareholder approval for a reverse stock split that satisfies the Minimum Bid Rule by July 1, 2024; and

the Company effecting the reverse stock split by July 11, 2024 and maintaining a $1.00 closing bid price or more for a minimum of ten consecutive trading days by July 24, 2024.

 

The Company intends to hold its 2024 annual meeting on July 1, 2024, in part, to comply with the conditions of the extension. However, failure to meet any of the terms of this extension could result in the immediate delisting of the Company’s securities from the Nasdaq Stock Market.


24


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

The following discussion and analysis should be read in conjunction with our interim unaudited condensed consolidated financial statements and related notes included in this Quarterly Report on Form 10-Q (“Quarterly Report”) and our audited financial statements and notes contained in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023 filed with the Securities and Exchange Commission (“SEC”) on April 1, 2024.

Forward-Looking Statements

This quarterly report and, from time to time, reports filed with the SEC, in press releases, and in other communications to shareholders or the investing public, may contain “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995. Forward-looking statements can be identified by the fact that they do not relate strictly to historical or current facts.  Words such as “may,” “will,” “can,” “should,” “would,” “could,” “anticipate,” “expect,” “plan,” “seek,” “believe,” “are confident that,” “look forward to,” “predict,” “estimate,” “potential,” “project,” “target,” “forecast,” “see,” “intend,” “design,” “strive,” “strategy,” “future,” “opportunity,” “assume,” “guide,” “position,” “continue” and similar expressions are intended to identify forward-looking statements.  Forward-looking statements are based on current beliefs, expectations and assumptions that are subject to significant risks, uncertainties and changes in circumstances that could cause actual results to differ materially from such forward-looking statements.  These risks, uncertainties and changes in circumstances include, but are not limited to:

if our shareholders sell, or indicate an intention to sell, substantial amounts of our stock in the public market, the trading price of our common stock could decline;

if we fail to design and implement and maintain effective internal controls over financial reporting, we may be subject to sanctions or investigations by regulatory authorities or lose investor confidence in the accuracy and completeness of our financial reports;

if our common stock market price continues to be highly volatile, it may harm the value of the investment of our shareholders in our common stock;

if we issue additional common stock, it may materially dilute the ownership interests of our shareholders;

anti-takeover provisions in our organizational documents and agreements may discourage or prevent a change in control, even if a sale of Pineapple could be beneficial to our shareholders;

our board of directors may establish shares of preferred stock in series and fix the designation, powers, preferences and rights of the shares of each series which may be senior to or on parity with our common stock, which may reduce its value;

our growth strategy depends on the continued origination of solar installation agreements;

if we fail to manage our operations and growth effectively, we may be unable to execute our business plan, maintain high levels of customer service or adequately address competitive challenges;

we need to raise additional capital to fund our operations and repay our obligations, which funding may not be available on favorable terms or at all and may lead to substantial dilution to our existing shareholders. Further, there is substantial doubt about our ability to continue as a going concern, which conditions may adversely affect our stock price and our ability to raise capital;

our common stock may be delisted from Nasdaq if we cannot increase the share price within the time period and for the duration as required by Nasdaq;

we depend on a limited number of suppliers of solar energy system components and technologies to adequately meet demand for our solar energy systems;

increases in the cost of our solar energy systems due to tariffs and other trade restrictions imposed by the U.S. government could have a material adverse effect on our business, financial condition and results of operations;

our operating results and our ability to grow may fluctuate from quarter to quarter and year to year, which could make our future performance difficult to predict and could cause our operating results for a particular period to fall below expectations.

we may have difficulty integrating the businesses from the SUNation transaction with our existing operations or otherwise obtaining the strategic benefits of the acquisition;

if we are unable to make acquisitions on economically acceptable terms, our future growth would be limited, and any acquisitions we may make could reduce, rather than increase, our cash flows;

25


product liability and property damage claims against us or accidents could result in adverse publicity and potentially significant monetary damages;

we will not be able to insure against all potential risks and we may become subject to higher insurance premiums;

damage to our brand and reputation or change or loss of use of our brand could harm our business and results of operations;

the loss of one or more members of our senior management or key employees may adversely affect our ability to implement our strategy;

our inability to protect our intellectual property could adversely affect our business. We may also be subject to intellectual property rights claims by third parties, which are extremely costly to defend, could require us to pay significant damages and could limit our ability to use certain technologies;

we may be subject to interruptions or failures in our information technology systems;

our information technology systems may be exposed to various cybersecurity risks and other disruptions that could impair our ability to operate, adversely affect our business, and damage our brand and reputation;

our failure to hire and retain a sufficient number of key employees, such as installers and electricians, would constrain our growth and our ability to timely complete projects;

our business is concentrated in certain markets, putting us at risk of region-specific disruptions;

if sufficient additional demand for residential solar energy systems does not develop or takes longer to develop than we anticipate, our ability to originate solar installation agreements may decrease;

our business prospects are dependent in part on a continuing decline in the cost of solar energy system components and our business may be adversely affected to the extent the cost of these components stabilize or increase in the future;

we face competition from centralized electric utilities, retail electric providers, independent power producers and renewable energy companies;

developments in technology or improvements in distributed solar energy generation and related technologies or components may materially adversely affect demand for our offerings;

a material reduction in the retail price of electricity charged by electric utilities or other retail electricity providers could harm our business, financial condition and results of operations;

terrorist or cyberattacks against centralized utilities could adversely affect our business;

climate change may have long-term impacts on our business, industry, and the global economy;

increases in the cost of our solar energy systems due to tariffs imposed by the U.S. government could have a material adverse effect on our business, financial condition and results of operations;

we are not currently regulated as an electric public utility under applicable law, but may be subject to regulation as an electric utility in the future;

electric utility policies and regulations, including those affecting electric rates, may present regulatory and economic barriers to the purchase and use of solar energy systems that may significantly reduce demand for our solar energy systems and adversely impact our ability to originate new solar installation agreements;

we rely on net metering and related policies to sell solar systems to our customers in most of our current markets, and changes to policies governing net metering may significantly reduce demand for electricity from residential solar energy systems and thus for our installation services;

a customer’s decision to procure installation services from us depends in part on the availability of rebates, tax credits and other financial incentives. The expiration, elimination or reduction of these rebates, credits or incentives or our ability to monetize them could adversely impact our business;

technical and regulatory limitations regarding the interconnection of solar energy systems to the electrical grid may significantly delay interconnections and customer in-service dates, harming our growth rate and customer satisfaction; and

compliance with occupational safety and health requirements and best practices can be costly, and noncompliance with such requirements may result in potentially significant monetary penalties, operational delays and adverse publicity.

Other risks and uncertainties are discussed more fully under the caption “Risk Factors” in our filings with the SEC, including in Part I, Item 1A. “Risk Factors” of our Annual Report on Form 10-K for the year ended December 31, 2023 and in Part II, Item 1A. “Risk Factors” of this Quarterly Report on Form 10-Q. Accordingly, you should not place undue reliance on forward-looking statements. To the extent permitted by applicable law, we expressly disclaim any intent or obligation to update any forward-looking statements to reflect subsequent events or circumstances.

26


Overview

Pineapple Energy Inc. (“Pineapple,” “PEGY,” “we,” “our”, “us” or the “Company”) was originally organized as a Minnesota corporation in 1969.

Pineapple’s vision is to power the energy transition through grass-roots growth of solar electricity paired with battery storage. The Company is a growing domestic operator and consolidator of residential and commercial solar, battery storage, and grid services solutions. Our strategy is focused on acquiring, integrating, and growing leading local and regional solar, storage, and energy services companies nationwide.  

Pineapple today is primarily engaged in the sale, design, and installation of photovoltaic solar energy systems and battery storage systems through its Hawaii-based subsidiary, Hawaii Energy Connection, LLC (“HEC”), and New York-based subsidiaries, the SUNation entities (collectively, “SUNation”). We install systems that provide clean, reliable solar energy typically at savings relative to traditional utility offerings. Our primary customers are residential homeowners. We also provide solar energy systems to commercial owners and other municipal customers.  

Through its E-Gear business, Pineapple also develops, manufactures, and sells patented edge-of-grid energy management software and hardware technology, such as energy management control devices. These products allow homeowners to get the most out of their installed photovoltaic solar energy systems and utility grid support benefits. Our primary customers for this technology are energy services companies and other utilities.

On June 30, 2023, the Company sold substantially all of the remaining assets of its JDL Technologies, Inc. (“JDL”) and Ecessa Corporation (“Ecessa”) businesses. Because the Company was working to divest such assets pursuant to the Merger Agreement, it previously met the criteria to report the operations of these businesses as discontinued operations. As a result, unless otherwise noted, all information in this Form 10-Q related to the JDL and Ecessa businesses are discussed and presented as discontinued operations and the Company reports its remaining business operations as continuing operations.

Results of Operations

Comparison of the Three Months Ended March 31, 2024 and 2023

Consolidated sales decreased $8,846,227, or 40.1%, to $13,219,197 in the first quarter of 2024 from $22,065,424 in the first quarter of 2023. Sales in the first quarter of 2024 and 2023 by type were as follows:

Revenue by Type

Three Months Ended March 31

2024

2023

Residential contracts

$

11,597,935

$

18,341,734

Commercial contracts

997,193

2,827,779

Service revenue

624,069

642,321

Software revenue

250,000

Other

3,590

$

13,219,197

$

22,065,424

Residential contract sales decreased $6,743,799, or 37%, due to a 29% reduction in residential kilowatts installed and also a decrease in average price per system installed as result of lower financing fees and lower battery attachment rate. Commercial contract sales decreased $1,830,586, or 65%, due to a delay in the start of commercial pipeline projects. The software revenue in the first quarter of 2023 is related to a licensing arrangement for the use of software.

27


Consolidated gross profit decreased to $4,805,448 in the first quarter of 2024 as compared to gross profit of $8,006,315 in the first quarter of 2023 due primarily to the decrease in revenue during the quarter. Gross margin remained flat at 36% during the first quarter of 2024 as compared to the first quarter of 2023.

Consolidated operating expenses, which include selling, general and administrative expenses, amortization expense, transaction costs and a fair value remeasurement gain of SUNation earnout consideration, decreased to $6,988,402 in the first quarter of 2024 as compared to $10,155,841 in the first quarter of 2023. Consolidated selling, general and administrative expenses decreased $1,433,096, or 18%, to $6,629,027 in the first quarter of 2024 from $8,062,123 in the first quarter of 2023, due primarily to decreased sales and marketing expense, including commissions, on lower revenue in the quarter, and decreased personnel expenses on lower headcount. Amortization expense decreased by $557,323 to $709,375 in the first quarter of 2024 as compared to $1,266,698 in the same period of the prior year due to the completion of the amortization of certain intangible assets in late 2023. The fair value remeasurement related to the SUNation acquisition earnout consideration in the first quarter of 2023 was a gain of $350,000 compared to a loss of $825,000 in the same period of the prior year.

Consolidated other income (expense) increased by $3,836,181 to income of $3,391,767 in the first quarter of 2024 as compared to $444,414 in expense in the first quarter of 2023. The increase was primarily related to a $3,728,593 fair value remeasurement gain on the warrant liability and a $626,085 increase in fair value remeasurement gain on the contingent value rights (“CVRs”), partially offset by a $306,652 increase in interest and accretion expense.

Consolidated operating loss from continuing operations in the first quarter of 2024 was $2,182,954 as compared to $2,149,526 in the first quarter of 2023. Net loss from continuing operations attributable to shareholders in the first quarter of 2024 (after taking into effect $11,322,639 in deemed dividends) was $10,119,988, or $(0.26) per diluted share, compared to net loss from continuing operations of $2,599,672, or $(0.26) per diluted share, in the first quarter of 2023.

Liquidity and Capital Resources

As of March 31, 2024, the Company had $3,292,451 in cash, restricted cash and cash equivalents. Of this amount, $1,720,912 was invested in short-term money market funds that are not considered to be bank deposits and are not insured or guaranteed by the Federal Deposit Insurance Corporation or other government agency. These money market funds seek to preserve the value of the investment at $1.00 per share; however, it is possible to lose money investing in these funds. The remainder in cash and cash equivalents is operating cash.

Of the amounts of cash, restricted cash and cash equivalents on the balance sheet at March 31, 2024, $1,502,495 consist of funds that can only be used to support the legacy CSI business, will be distributed to CVR holders and cannot be used to support the working capital needs of the Pineapple Energy business.

The Company had working capital deficit of $(7,798,750) at March 31, 2024, consisting of current assets of $13,146,781 and current liabilities of $20,945,531 compared to working capital deficit of $(6,594,834) at December 31, 2023.

Cash used in operating activities was $2,649,280 in the first three months of 2024 as compared to $125,579 in the same period of 2023. Significant working capital changes in the three months ended March 31, 2024 included a decrease in accounts payable of $684,194, a decrease in inventory of $641,301, and a decrease in customer deposits of $293,877.

Net cash provided by investing activities was $524 in the first three months of 2024 compared to $339,776 in the same period of 2023. Net cash provided in the 2023 period was the result of proceeds from the sale of investments, partially offset by capital expenditures.

Net cash provided by financing activities was $544,864 in the first three months of 2024 compared to $122,249 in the same period of 2023. Net cash provided by financing activities in the first three months of 2024 was due to $1,000,000 in proceeds from the issuance of common stock under a registered direct offering, partially offset by payments against loans payable. Net cash provided by financing activities in the first three months of 2023 was due to proceeds from net borrowings under equipment loans.

28


In connection with the SUNation acquisition, on November 9, 2022, the Company issued a $5,000,000 Short-Term Limited Recourse Secured Promissory Note (the “Short-Term Note”) and a $5,486,000 Long-Term Promissory Note (the “Long-Term Note”). The Short-Term Note was secured as described below and was scheduled to mature on August 9, 2023. It carried an annual interest rate of 4% until the three-month anniversary of issuance, 8% thereafter until the six-month anniversary of issuance, then 12% thereafter until the Short-Term Note is paid in full. The Short-Term Note was paid in full in conjunction with the Decathlon loan. The Long-Term Note is unsecured and matures on November 9, 2025. It carries an annual interest rate of 4% until the first anniversary of issuance, then 8% thereafter until the Long-Term Note is paid in full. The Company will be required to make a principal payment of $2.74 million on the second anniversary of the Long-Term Note. The Long-Term Note may be prepaid at our option at any time without penalty.

Based on the Company’s current financial position, the Company’s forecasted future cash flows for twelve months beyond the date of issuance of the financial statements in this report indicate that the Company will not have sufficient cash to make the first SUNation earnout payment, which was due on May 6, 2024, or the first principal payment of the Long-Term Note due on November 9, 2024, factors which raise substantial doubt about the Company’s ability to continue as a going concern. Notwithstanding the Company’s ability to make such payments, the Company is not permitted to make any earnout payments under the SUNation Transaction Agreement or any payments under the Long-Term Note unless Decathlon has provided prior written consent to such payment pursuant to the Company’s Revenue Loan and Security Agreement, dated as of June 1, 2023, by and among the Company, Decathlon, and the other parties thereto (the “Loan Agreement”).  Pursuant to that certain subordination letter dated May 31, 2023, each holder of the Long-Term Note has subordinated all payments under the Long-Term Note to the obligations owed to Decathlon under the Loan Agreement (the “Decathlon Obligations”) and has agreed that, until the Decathlon Obligations have been paid in full, any payment under the Long-Term Note is subject to Decathlon’s prior written consent.  Therefore, if Decathlon does not consent to the first principal payment of the Long-Term Note, such non-payment will not result in a default under the Long-Term Note.  Failure to make earnout payments under the SUNation Transaction Agreement, which are prohibited under the Loan Agreement, could result in a breach under the SUNation Transaction Agreement.

As a result, the Company requires additional funding and seeks to raise capital through sources that may include public or private equity offerings, debt financings and/or strategic alliances. However, additional funding may not be available on terms acceptable to the Company, or at all. If the Company is unable to raise additional funds, it would have a negative impact on the Company’s business, results of operations and financial condition. To the extent that additional funds are raised through the sale of equity or securities convertible into or exercisable for equity securities, the issuance of securities will result in dilution to the Company’s shareholders. Further, certain transactions could trigger an adjustment to the exercise price of the Convertible Preferred Stock and PIPE Warrants, which would lead to a corresponding increase in the number of shares of common stock issuable upon exercise of the PIPE Warrants, further diluting the Company’s shareholders.

Contingent Value Rights and Impact on Cash

The Company issued CVRs prior to the Closing to CSI shareholders of record on the close of business on March 25, 2022. The CVR entitles the holder to a portion of the cash, cash equivalents, investments and net proceeds of any divestiture, assignment, or other disposition of all legacy assets of CSI and/or its legacy subsidiaries, JDL and Ecessa, that are related to CSI’s pre-merger business, assets, and properties that occur during the 24-month period following the Closing. The CVR liability as of March 31, 2024 was estimated at $1,314,987 and represented the estimated fair value as of that date of the legacy CSI assets to be distributed to CVR holders as of that date. This amount is recorded as a current liability that includes the remaining restricted cash and cash equivalents, investments, along with the other tangible and intangible assets related to the legacy CSI business. The proceeds from CSI’s pre-merger business working capital and related long term-assets and liabilities are not available to fund the working capital needs of the post-merger company.

Critical Accounting Estimates

The discussion and analysis of our financial condition and results of operations are based upon our financial statements, which have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”). The preparation of these financial statements requires us to make estimates and judgments that affect the reported amounts of assets and liabilities, and disclosure of contingent assets and liabilities, at the date of the financial statements and the reported amount of revenues and expenses during the reporting period. Generally, we base our estimates on historical

29


experience and on various other assumptions in accordance with GAAP that we believe to be reasonable under the circumstances. Actual results may differ from these estimates and such differences could be material to our financial position and results of operations. Critical accounting estimates are those that involve a significant level of estimation uncertainty and have had or are reasonably likely to have a material impact on our financial condition and results of operations. For additional information, please see the discussion of our critical accounting estimates in our Annual Report on Form 10-K for the year ended December 31, 2023.

Convertible Preferred Stock and Warrants: In March 2022, the Company issued shares of Series A convertible preferred stock (the “Convertible Preferred Stock”) and PIPE Warrants to investors as part of a $32.0 million private investment in public equity (“PIPE”) transaction. The proceeds from the issuance of the Convertible Preferred Stock were allocated between the Convertible Preferred Stock and PIPE Warrants using a relative fair value method. The Company accounts for the Convertible Preferred Stock and PIPE Warrants based on an assessment of the specific terms and applicable authoritative guidance in Accounting Standards Codification (“ASC”) 480, “Distinguishing Liabilities from Equity”, and ASC 815, “Derivatives and Hedging”. The Convertible Preferred Stock was originally reported as part of permanent equity and the PIPE Warrants were originally determined to be equity-classified. As discussed in Notes 10 and 11, the Convertible Preferred Stock and PIPE Warrants were modified during the first quarter of 2024, which resulted in the Company not having sufficient authorized and unissued shares to settle the conversion and exercise to common stock and the reclassification of the Convertible Preferred Stock to mezzanine equity and the PIPE Warrants to a liability.

Recently Issued Accounting Pronouncements

Recently issued accounting standards and their estimated effect on the Company’s condensed consolidated financial statements are also described in Note 2, Summary of Significant Accounting Policies, to the Condensed Consolidated Financial Statements included in this report.

Item 3. Quantitative and Qualitative Disclosures about Market Risk

Not applicable.

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

The Company maintains disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)) that are designed to ensure that information required to be disclosed by the Company in reports that it files or submits under the Exchange Act is (i) recorded, processed, summarized and reported within the time periods specified in SEC rules and forms and (ii) accumulated and communicated to the Company’s management, including its principal executive officer and principal financial officer, as appropriate to allow timely decisions regarding required disclosure. 

Management, with the participation of the Company’s Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of the design and operation of the disclosure controls and procedures, as defined in Rules 13a-15(e) under the Exchange Act, as of the end of the period covered by this report. Based on that evaluation, management concluded that the Company’s disclosure controls and procedures were not effective because of material weaknesses in the Company’s internal control over financial reporting described below.

Material Weakness in Internal Control over Financial Reporting

The Company’s management is responsible for establishing and maintaining adequate internal control over financial reporting, as that term is defined in Rule 13a-15(f) and 15d-15(f) of the Exchange Act. Under the supervision and with the participation of the Company’s management, including the CEO and CFO, the Company conducted an evaluation of the effectiveness of the Company’s internal control over financial reporting as of December 31, 2023, based on Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (the “Framework”). Based on that evaluation, management concluded that the Company’s internal control over financial reporting was not effective as of December 31, 2023, due to material weaknesses in the Company’s internal control over financial reporting. A material weakness is defined as a deficiency, or combination of deficiencies, in internal

30


control over financial reporting, such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected on a timely basis.

We identified material weaknesses in our internal control over financial reporting due to our limited accounting and finance resources, which resulted in inappropriate preparation, review and maintenance of documentation and information that is critical to the design and consistent execution of internal controls. These material weaknesses could result in a misstatement of account balances or disclosures that would result in a material misstatement to the annual or interim financial statements that would not be prevented or detected.

Remediation Plan

To address the material weaknesses in our internal control over financial reporting, the Company is in the process of formalizing a remediation plan that will address our limited resources and also includes implementing a new Enterprise Resource Planning (“ERP”) system which provides the necessary control environment to help mitigate the potential for misstatements in financial reporting, including but not limited to segregation of duties, user permission and access controls, and automated processes. While we believe that these efforts will improve our internal control over financial reporting, the design and implementation of our remediation is ongoing and will require validation and testing of the design and operating effectiveness of our internal controls over a sustained period of time. We will not be able to conclude whether the steps we are taking will fully remediate the material weaknesses in our internal control over financial reporting until we have completed our remediation efforts and subsequent evaluation of their effectiveness. Until these weaknesses are remediated, we plan to continue to perform additional analyses and other procedures to ensure that our consolidated financial statements are prepared in accordance with U.S. GAAP.

Inherent Limitations on Control Systems

Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, will be or have been detected. These inherent limitations include the realities that judgments in decision making can by faulty, and that breakdowns can occur because of simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the control. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions, or the degree of compliance with the policies or procedures may deteriorate.

Changes in Internal Controls over Financial Reporting

There were no changes in our internal control over financial reporting, as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act, that occurred during the three months ended March 31, 2024, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. As reported in our Annual Report on Form 10-K for the year ended December 31, 2023, we concluded that our internal control over financial reporting was not effective.

PART II. OTHER INFORMATION

Item 1. Legal Proceedings

Not Applicable.

Item 1A. Risk Factors

In addition to the other information set forth in this Quarterly Report on Form 10-Q, you should carefully consider the factors discussed in “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2023 (the “Form 10-K”), which could materially affect our business, financial condition or future results.

31


There have been no material changes in the risk factors disclosed in the Form 10-K, except the following risk factors are hereby amended and restated as reflected below:

Our failure to maintain compliance with the Nasdaq Stock Market’s continued listing requirements could result in the delisting of our common stock, which could negatively affect the market price of our common stock, our liquidity and our ability to raise capital.

On October 27, 2023, the Company received a notice from the Listing Qualifications Department of the Nasdaq Stock Market informing it that because the closing bid price for its common stock listed on Nasdaq was below $1.00 per share for the last 31 consecutive business days, it did not comply with the minimum closing bid price requirement for continued listing on The Nasdaq Capital Market under Nasdaq Marketplace Rule 5550(a)(2) (the “Minimum Bid Rule”). In accordance with Nasdaq’s Listing Rules, the Company had a period of 180 calendar days, or until April 24, 2024, to regain compliance with the Minimum Bid Rule.

 

Additionally, on February 27, 2024, the Staff issued another notice (the “February Notice”) notifying the Company that its common stock had a closing bid price of $0.10 or less for 10 consecutive trading days (February 12, 2024 to February 26, 2024). Accordingly, the Company is subject to the provisions contemplated under Nasdaq Listing Rule 5810(c)(3)(A)(iii) (the “Low Priced Stock Rule”). As a result, the Staff had determined to delist the Company’s securities from Nasdaq effective as of the opening of business on March 7, 2024, unless the Company requested an appeal before the Nasdaq Hearings Panel (the “Panel”) of the Staff’s determination by March 5, 2024. The Company requested a hearing before the Panel to appeal the February Notice, and Nasdaq initially scheduled the hearing for April 30, 2024. Subsequently, the Company was granted an expedited review process and extension as described below, and received notice that an oral hearing was not necessary.

 

Following the Company’s Special Meeting of Shareholders that was held on April 12, 2024, at which the reverse stock split proposal was not approved, the Company provided the Panel with an update on the Company’s plan to regain compliance with the Minimum Bid Rule and an extension request until July 24, 2024. On April 19, 2024, the Panel granted an extension for the Company to regain compliance with the Minimum Bid Rule until July 24, 2024, conditioned upon:

the Company obtaining shareholder approval for a reverse stock split that satisfies the Minimum Bid Rule by July 1, 2024; and

the Company effecting the reverse stock split by July 11, 2024 and maintaining a $1.00 closing bid price or more for a minimum of ten consecutive trading days by July 24, 2024.

While on January 3, 2024 the Company’s shareholders approved a reverse stock split of the outstanding shares of the Company’s common stock at a ratio within a range of 1-for-2 to 1-for-15, as determined by our board of directors, the board has not implemented a reverse stock split pursuant to that approval, and has determined that, based on recent stock prices of the Company’s common stock, the maximum ratio under that approved range of 1-for-15 would not be sufficient to cause the stock price to increase or be maintained at a level that would satisfy the Minimum Bid Rule. As a result, the board previously called a special meeting of shareholders to request, among other matters, that its shareholders approve a reverse stock split of the outstanding shares of the Company’s common stock at a ratio within a range of 1-for-25 and 1-for-200, as determined by the board. However, the reverse stock split was not approved at the special meeting.

As previously disclosed in the Company’s Current Report on Form 8-K filed on April 22, 2024, the Company intends to hold its 2024 annual meeting of shareholders on July 1, 2024, in part, to comply with the conditions of the extension. However, failure to meet any of the terms of this extension could result in the immediate delisting of the Company’s securities from the Nasdaq Stock Market. There can be no assurances that the Company will be able to satisfy the conditions of the Panel’s extension, approve the reverse stock split at the annual meeting, or that the Company will be able meet the continued listing requirements during any compliance period or in the future. If the Company is unable to regain or maintain compliance with these Nasdaq requirements, its common stock will be delisted from Nasdaq.

32


The perception among investors that we are at a heightened risk of delisting could negatively affect the market price and trading volume of our common stock. If our common stock is delisted from Nasdaq, the delisting could: substantially decrease trading in our common stock; adversely affect the market liquidity of our common stock as a result of the loss of market efficiencies associated with Nasdaq and the loss of federal preemption of state securities laws; adversely affect our ability to issue additional securities or obtain additional financing in the future on acceptable terms, if at all; result in the potential loss of confidence by investors, suppliers, partners and employees and fewer business development opportunities; and result in limited analyst interest. Additionally, the market price of our common stock may decline further, and shareholders may lose some or all of their investment.

The Company needs to raise additional capital to fund its operations and repay its obligations, which funding may not be available on favorable terms or at all and may lead to substantial dilution to the Company’s existing shareholders. Further, there is substantial doubt about the Company’s ability to continue as a going concern, which conditions may adversely affect the Company’s stock price and its ability to raise capital.

Based on the Company’s current financial position, including the approximately $1.5 million of cash, restricted cash, cash equivalents and investments that are restricted under the Company’s contingent value rights (“CVR”) agreement and cannot be used by the Company for its own working capital needs, the Company does not have sufficient cash to make the first earnout payment under the SUNation Transaction Agreement, which was due on May 6, 2024, and the Company’s forecasted future cash flows for twelve months beyond the date of issuance of the financial statements in this report indicate that the Company will not have sufficient cash to make the first principal payment of the long-term note that is due on November 9, 2024. As a result, the Company requires additional funding and seeks to raise capital through sources that may include public or private equity offerings, debt financings and/or strategic alliances. However, additional funding may not be available on terms acceptable to the Company, or at all. If the Company is unable to raise additional funds, it would have a negative impact on the Company’s business, results of operations and financial condition. Furthermore, failure to make earnout payments under the SUNation Transaction Agreement, which are prohibited under the Loan Agreement, could result in a breach under the SUNation Transaction Agreement.

Raising additional capital may be costly or difficult to obtain and could significantly dilute the Company’s shareholders’ ownership interests or inhibit the Company’s ability to achieve its business objectives. If the Company raises additional funds through public or private equity offerings or convertible debt or other exchangeable securities, the terms of these securities may include liquidation or other preferences that adversely affect the rights of the Company’s common shareholders. To the extent that the Company raises additional capital through the sale of common stock or securities convertible or exchangeable into common stock, the Company’s existing shareholders will be diluted. In addition, any debt financing may subject the Company to fixed payment obligations and covenants limiting or restricting its ability to take specific actions, such as incurring additional debt or making capital expenditures. Further, certain transactions could trigger a reset of the exercise price of the Company’s outstanding Series A preferred stock (the “Convertible Preferred Stock”) and outstanding warrants (the “PIPE Warrants”) issued to investors in the March 28, 2022 private investment in public equity (“PIPE”) offering, which would lead to a corresponding increase in the number of shares of common stock issuable upon exercise of the PIPE Warrants, further diluting the Company’s shareholders.

On February 5, 2024, the Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with certain institutional investors (the “Purchasers”) for the sale by the Company of 2,702,703 shares of the Company’s common stock in a registered direct offering (the “Offering”). The Purchasers in this offering agreed to purchase, and the Company has agreed to sell, the Shares at a purchase price per share of $0.37 per share. The aggregate gross proceeds for the sale of the Shares were approximately $1.0 million, before deducting the placement agent fees and related offering expenses. Following the Offering, the share price of the Company’s stock price fell due to the dilutive effects of the newly issued shares. If the Company was to undertake another similar offering, its share price could be reduced further.

In addition, the fact that there is substantial doubt about the Company’s ability to continue as a going concern and that the Company is operating under these conditions may adversely affect the Company’s stock price and its ability to raise capital.

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

Not Applicable.

33


Item 3.  Defaults Upon Senior Securities

Not Applicable.

Item 4.  Mine Safety Disclosures

Not Applicable.

Item 5.  Other Information

During the three months ended March 31, 2024, none of our directors or officers (as defined in Rule 16a-1(f) of the Exchange Act) adopted, modified, or terminated any contract, instruction or written plan for the purchase or sale of our securities that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) of the Exchange Act or any non-Rule 10b5-1 trading arrangement (as defined in Item 408(c) of Regulation S-K).

Item 6.  Exhibits

The following exhibits are included herewith:

3.1

Fourth Amended and Restated Articles of Incorporation, dated January 30, 2024 (incorporated by reference to Exhibit 3.2 to the Company’s Current Report on Form 8-K filed on February 5, 2024)

3.2

Certificate of Designation of Preferences, Rights and Limitations of Series A Convertible Preferred Stock of Communications Systems, Inc. (n/k/a Pineapple Energy Inc.) filed on March 25, 2022 (included in Exhibit 3.1)

3.3

Restated Bylaws of Pineapple Energy Inc., as amended (effective as of April 13, 2022) (incorporated by reference to Exhibit 3.2 to the Company’s Current Report on Form 8-K filed on April 13, 2022)

10.1

Form of Securities Purchase Agreement, dated February 2024 (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed on February 5, 2024).

10.2

Form of Waiver and Amendment, dated February 2024 (incorporated by reference to Exhibit 10.2 of the Company’s Current Report on Form 8-K filed February 5, 2024).

31.1

Certification of Principal Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 (Rules 13a-14 and 15d-14 of the Exchange Act).

31.2

Certification of Principal Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 (Rules 13a-14 and 15d-14 of the Exchange Act).

32

Certifications pursuant Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. §1350).

101.INS

Inline XBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document)

101.SCH

Inline XBRL Taxonomy Extension Schema Document

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF

Inline XBRL Taxonomy 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)


34


Signatures

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

Pineapple Energy Inc.

By

/s/ Kyle Udseth

Kyle Udseth

Date:  May 10, 2024

Chief Executive Officer

By

/s/ Eric Ingvaldson

Eric Ingvaldson

Date:  May 10, 2024

Chief Financial Officer

35

EX-31.1 2 pegy-20240331xex31_1.htm EX-31.1 Exhibit 311

Exhibit 31.1

 

CERTIFICATION



I, Kyle Udseth certify that:



1.    I have reviewed this quarterly report on Form 10-Q of Pineapple Energy Inc.;

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

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

4.    The registrant's other certifying officer 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 control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

(a)    Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under 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 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; and

(d)    Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and

5.    The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):

(a)    All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and

(b)    Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting. 





Interim

 

 

 

 



 

 

 

/s/ Kyle Udseth



 

 

 

Kyle Udseth

Date:  May 10, 2024

 

 

 

Chief Executive Officer




EX-31.2 3 pegy-20240331xex31_2.htm EX-31.2 Exhibit 312

Exhibit 31.2

 

CERTIFICATION



I, Eric Ingvaldson, certify that:



1.    I have reviewed this quarterly report on Form 10-Q of Pineapple Energy Inc.;

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

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

4.    The registrant's other certifying officer 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 control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

(a)    Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under 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 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; and

(d)    Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and

5.    The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):

(a)    All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and

(b)    Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.





 

 

 



 

 

/s/ Eric Ingvaldson



 

 

Eric Ingvaldson

Date:  May 10, 2024

 

 

Chief Financial Officer




EX-32 4 pegy-20240331xex32.htm EX-32 Exhibit 32

Exhibit 32

CERTIFICATION



The undersigned certify pursuant to 18 U.S.C. § 1350, that:



(1)    The accompanying Quarterly Report on Form 10-Q of Pineapple Energy Inc. (the “Company”) for the period ended March 31, 2024 (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 accompanying Report fairly presents, in all material respects, the financial condition and results of operations of the Company.





 

 

 



 

 

/s/ Kyle Udseth



 

 

Kyle Udseth

Date:  May 10, 2024

 

 

Chief Executive Officer







 

 

 



 

 

/s/ Eric Ingvaldson



 

 

Eric Ingvaldson

Date:  May 10, 2024

 

 

Chief Financial Officer




EX-101.SCH 5 pegy-20240331.xsd EX-101.SCH 00100 - Statement - Condensed Consolidated Balance Sheetslink:presentationLinklink:calculationLinklink:definitionLink00200 - Statement - Condensed Consolidated Statements Of Operations And Comprehensive Income (Loss)link:presentationLinklink:calculationLinklink:definitionLink00201 - Statement - Consolidated Statements of Operations and Comprehensive Loss (Alternate Calc)link:presentationLinklink:calculationLinklink:definitionLink00400 - Statement - Condensed Consolidated Statements Of Cash Flowslink:presentationLinklink:calculationLinklink:definitionLink40401 - Disclosure - Contracts in Progress (Billings in Excess of Costs and Estimated Earnings) (Details)link:presentationLinklink:calculationLinklink:definitionLink40402 - Disclosure - Contracts in Progress (Costs and Estimated Earnings in Excess of Billings) (Details)link:presentationLinklink:calculationLinklink:definitionLink40502 - Disclosure - Discontinued Operations (Schedule of Financial Results of Discontinued Operations) (Details)link:presentationLinklink:calculationLinklink:definitionLink40603 - Disclosure - Intangible Assets (Schedule of Finite-Lived Intangible Assets) (Details)link:presentationLinklink:calculationLinklink:definitionLink41005 - Disclosure - Goodwill and Intangible Assets (Schedule of Estimated Future Amortization Expense) (Details)link:presentationLinklink:calculationLinklink:definitionLink41302 - Disclosure - Fair Value Measurements (Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis) (Details)link:presentationLinklink:calculationLinklink:definitionLink00090 - Document - Document And Entity Informationlink:presentationLinklink:calculationLinklink:definitionLink00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)link:presentationLinklink:calculationLinklink:definitionLink00300 - Statement - Condensed Consolidated Statements Of Changes In Stockholders' Equity (Deficit)link:presentationLinklink:calculationLinklink:definitionLink10101 - Disclosure - Nature of Operationslink:presentationLinklink:calculationLinklink:definitionLink10201 - Disclosure - Summary of Significant Accounting Policieslink:presentationLinklink:calculationLinklink:definitionLink10301 - Disclosure - Revenue Recognitionlink:presentationLinklink:calculationLinklink:definitionLink10501 - Disclosure - Discontinued Operationslink:presentationLinklink:calculationLinklink:definitionLink10601 - Disclosure - Intangible Assetslink:presentationLinklink:calculationLinklink:definitionLink10701 - Disclosure - Commitments and Contingencieslink:presentationLinklink:calculationLinklink:definitionLink10901 - Disclosure - Share-Based Compensationlink:presentationLinklink:calculationLinklink:definitionLink11001 - Disclosure - Convertible Preferred Stocklink:presentationLinklink:calculationLinklink:definitionLink11201 - Disclosure - Income Taxeslink:presentationLinklink:calculationLinklink:definitionLink11301 - Disclosure - Fair Value Measurementslink:presentationLinklink:calculationLinklink:definitionLink11501 - Disclosure - Subsequent Eventslink:presentationLinklink:calculationLinklink:definitionLink20102 - Disclosure - Nature of Operations (Policy)link:presentationLinklink:calculationLinklink:definitionLink20202 - Disclosure - Summary of Significant Accounting Policies (Policy)link:presentationLinklink:calculationLinklink:definitionLink30303 - Disclosure - Revenue Recognition (Tables)link:presentationLinklink:calculationLinklink:definitionLink30503 - Disclosure - Discontinued Operations (Tables)link:presentationLinklink:calculationLinklink:definitionLink30603 - Disclosure - Intangible Assets (Tables)link:presentationLinklink:calculationLinklink:definitionLink30903 - Disclosure - Share-Based Compensation (Tables)link:presentationLinklink:calculationLinklink:definitionLink31303 - Disclosure - Fair Value Measurements (Tables)link:presentationLinklink:calculationLinklink:definitionLink40201 - Disclosure - Summary of Significant Accounting Policies (Narrative) (Details)link:presentationLinklink:calculationLinklink:definitionLink40302 - Disclosure - Revenue Recognition (Schedule of Disaggregation of Revenues) (Details)link:presentationLinklink:calculationLinklink:definitionLink40501 - Disclosure - Discontinued Operations (Narrative) (Details)link:presentationLinklink:calculationLinklink:definitionLink40601 - Disclosure - Intangible Assets (Narrative) (Details)link:presentationLinklink:calculationLinklink:definitionLink40604 - Disclosure - Intangible Assets (Schedule of Estimated Future Amortization Expense) (Details)link:presentationLinklink:calculationLinklink:definitionLink40701 - Disclosure - Commitments and Contingencies (Narrative) (Details)link:presentationLinklink:calculationLinklink:definitionLink40702 - Disclosure - Commitments and Contingencies (Future Minimum Principal Payments) (Details)link:presentationLinklink:calculationLinklink:definitionLink40801 - Disclosure - Related Party Transactions (Narrative) (Details)link:presentationLinklink:calculationLinklink:definitionLink40901 - Disclosure - Share-Based Compensation (Narrative) (Details)link:presentationLinklink:calculationLinklink:definitionLink40902 - Disclosure - Share-Based Compensation (Schedule of Changes in Restricted Stock Units Outstanding) (Details)link:presentationLinklink:calculationLinklink:definitionLink41001 - Disclosure - Convertible Preferred Stock (Narrative) (Details)link:presentationLinklink:calculationLinklink:definitionLink41101 - Disclosure - Warrants (Details)link:presentationLinklink:calculationLinklink:definitionLink41201 - Disclosure - Income Taxes (Narrative) (Details)link:presentationLinklink:calculationLinklink:definitionLink41301 - Disclosure - Fair Value Measurements (Narrative) (Details)link:presentationLinklink:calculationLinklink:definitionLink41401 - Disclosure - Going Concern (Narrative) (Details)link:presentationLinklink:calculationLinklink:definitionLink41501 - Disclosure - Subsequent Events (Narrative) (Details)link:presentationLinklink:calculationLinklink:definitionLink10401 - Disclosure - Contracts in Progresslink:presentationLinklink:calculationLinklink:definitionLink10801 - Disclosure - Related Party Transactionslink:presentationLinklink:calculationLinklink:definitionLink11101 - Disclosure - Warrantslink:presentationLinklink:calculationLinklink:definitionLink11401 - Disclosure - Going Concernlink:presentationLinklink:calculationLinklink:definitionLink30403 - Disclosure - Contracts in Progress (Tables)link:presentationLinklink:calculationLinklink:definitionLink EX-101.CAL 6 pegy-20240331_cal.xml EX-101.CAL EX-101.DEF 7 pegy-20240331_def.xml EX-101.DEF EX-101.LAB 8 pegy-20240331_lab.xml EX-101.LAB EX-101.PRE 9 pegy-20240331_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Document And Entity Information - shares
3 Months Ended
Mar. 31, 2024
May 09, 2024
Document and Entity Information [Abstract]    
Document Type 10-Q  
Document Fiscal Period Focus Q1  
Document Quarterly Report true  
Current Fiscal Year End Date --12-31  
Document Period End Date Mar. 31, 2024  
Document Fiscal Year Focus 2024  
Document Transition Report false  
Entity File Number 001-31588  
Entity Registrant Name PINEAPPLE ENERGY INC.  
Entity Incorporation, State or Country Code MI  
Entity Tax Identification Number 41-0957999  
Entity Address, Address Line One 10900 Red Circle Drive  
Entity Address, City or Town Minnetonka  
Entity Address, State or Province MN  
Entity Address, Postal Zip Code 55343  
City Area Code 952  
Local Phone Number 996-1674  
Title of 12(b) Security Common Stock, par value $0.05 per share  
Trading Symbol PEGY  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   95,943,576
Entity Central Index Key 0000022701  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Balance Sheets - USD ($)
Mar. 31, 2024
Dec. 31, 2023
CURRENT ASSETS:    
Cash and cash equivalents $ 1,789,956 $ 3,575,283
Restricted cash and cash equivalents 1,502,495 1,821,060
Trade accounts receivable, less allowance for credit losses of $132,586 and $94,085, respectively 4,976,483 5,010,818
Inventories, net 2,919,861 3,578,668
Related party receivables 27,387 46,448
Prepaid expenses 1,630,106 1,313,082
Costs and estimated earnings in excess of billings 6,570 57,241
Other current assets 293,923 376,048
TOTAL CURRENT ASSETS 13,146,781 15,778,648
PROPERTY, PLANT AND EQUIPMENT, net 1,442,561 1,511,878
OTHER ASSETS:    
Goodwill 20,545,850 20,545,850
Operating lease right of use asset 4,408,207 4,516,102
Intangible assets, net 15,098,958 15,808,333
Other assets, net 12,000 12,000
TOTAL OTHER ASSETS 40,065,015 40,882,285
TOTAL ASSETS 54,654,357 58,172,811
CURRENT LIABILITIES:    
Accounts payable 6,993,067 7,677,261
Accrued compensation and benefits 1,311,762 1,360,148
Operating lease liability 404,744 394,042
Accrued warranty 253,176 268,004
Other accrued liabilities 915,975 867,727
Income taxes payable 11,535 5,373
Refundable customer deposits 1,818,487 2,112,363
Billings in excess of costs and estimated earnings 202,867 440,089
Contingent value rights 1,314,987 1,691,072
Earnout consideration 2,500,000 2,500,000
Current portion of loans payable 1,762,300 1,654,881
Current portion of loans payable - related party 3,456,631 3,402,522
TOTAL CURRENT LIABILITIES 20,945,531 22,373,482
LONG-TERM LIABILITIES:    
Loans payable and related interest 7,708,979 8,030,562
Loans payable and related interest - related party 2,195,940 2,097,194
Deferred income taxes 41,579 41,579
Operating lease liability 4,087,012 4,193,205
Earnout consideration 650,000 1,000,000
Warrant Liability 6,863,627  
TOTAL LONG-TERM LIABILITIES 21,547,137 15,362,540
COMMITMENTS AND CONTINGENCIES (Note 7)
STOCKHOLDERS’ EQUITY    
Redeemable convertible preferred stock, par value $1.00 per share; 3,000,000 shares authorized; 20,597 and no shares issued and outstanding, respectively 23,333,613  
Convertible preferred stock, par value $1.00 per share; 3,000,000 shares authorized; no and 28,000 shares issued and outstanding, respectively 28,000
Common stock, par value $0.05 per share; 112,500,000 shares authorized; 64,154,286 and 10,246,605 shares issued and outstanding, respectively 3,207,714 512,330
Additional paid-in capital 11,470,950 46,977,870
Accumulated deficit (25,850,588) (27,081,411)
TOTAL STOCKHOLDERS' EQUITY (DEFICIT) (11,171,924) 20,436,789
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY (DEFICIT) $ 54,654,357 $ 58,172,811
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Condensed Consolidated Balance Sheets [Abstract]    
Trade accounts receivable, allowance for credit losses $ 132,586 $ 94,085
Redeemable convertible preferred stock, Par Value $ 1.00 $ 1.00
Redeemable convertible preferred stock, shares authorized 3,000,000 3,000,000
Redeemable convertible preferred stock, shares issued 20,597 0
Redeemable convertible preferred stock, shares outstanding 20,597 0
Convertible preferred stock, par value $ 1.00 $ 1.00
Convertible preferred stock, shares authorized 3,000,000 3,000,000
Convertible preferred stock, shares issued 0 28,000
Convertible preferred stock, shares outstanding 0 28,000
Common stock, par value $ 0.05 $ 0.05
Common stock, shares authorized 112,500,000 112,500,000
Common stock, shares issued 64,154,286 10,246,605
Common stock, shares outstanding 64,154,286 10,246,605
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Statements Of Operations And Comprehensive Income (Loss) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Condensed Consolidated Statements Of Operations And Comprehensive Income (Loss) [Abstract]    
Sales $ 13,219,197 $ 22,065,424
Cost of sales 8,413,749 14,059,109
Gross profit 4,805,448 8,006,315
Operating expenses:    
Selling, general and administrative expenses 6,629,027 8,062,123
Amortization expense 709,375 1,266,698
Transaction costs   2,020
Fair value remeasurement of SUNation earnout consideration (350,000) 825,000
Total operating expenses 6,988,402 10,155,841
Operating loss (2,182,954) (2,149,526)
Other income (expense):    
Investment and other income 45,841 19,533
Gain on sale of assets 6,118 244,271
Fair value remeasurement of warrant liability 3,728,593  
Fair value remeasurement of contingent value rights 376,085 (250,000)
Interest and other expense (764,870) (458,218)
Other income (expense), net 3,391,767 (444,414)
Net income (loss) before income taxes 1,208,813 (2,593,940)
Income tax expense 6,162 5,732
Net income (loss) from continuing operations 1,202,651 (2,599,672)
Net income from discontinued operations, net of tax   44,683
Net income (loss) 1,202,651 (2,554,989)
Other comprehensive income (loss), net of tax:    
Unrealized gain on available-for-sale securities   24,405
Total other comprehensive income   24,405
Comprehensive income (loss) 1,202,651 (2,530,584)
Less: Deemed dividend on extinguishment of Convertible Preferred Stock (751,125)  
Less: Deemed dividend on modification of PIPE Warrants (10,571,514)  
Net loss attributable to common shareholders $ (10,119,988) $ (2,554,989)
Basic net loss per share:    
Continuing operations $ (0.26) $ (0.26)
Basic net loss per share (0.26) (0.26)
Diluted net loss per share:    
Continuing operations (0.26) (0.26)
Diluted net loss per share $ (0.26) $ (0.26)
Weighted Average Basic Shares Outstanding 39,410,206 9,919,650
Weighted Average Dilutive Shares Outstanding 39,410,206 9,919,650
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Statements Of Changes In Stockholders' Equity (Deficit) - USD ($)
Preferred Stock [Member]
Redeemable Convertible Preferred Stock [Member]
Preferred Stock [Member]
Series A Preferred Stock [Member]
Common Stock [Member]
Additional Paid-In Capital [Member]
Accumulated Deficit [Member]
Accumulated Other Comprehensive (Loss) Income [Member]
Total
BALANCE at Dec. 31, 2022   $ 28,000 $ 495,779 $ 45,798,069 $ (19,089,134) $ (10,422) $ 27,222,292
BALANCE, Shares at Dec. 31, 2022   28,000 9,915,586        
Net loss         (2,554,989)   (2,554,989)
Issuance of common stock under Equity Incentive Plan       (1,875)      
Issuance of common stock under Equity Incentive Plan, Shares     1,875        
Issuance of common stock for conversion of related party payables, Shares     37,500        
Share based compensation       312,445     312,445
Other share retirements     $ (212) (19,698) 13,619   (6,291)
Other share retirements, shares     (4,250)        
Other comprehensive income (loss)           24,405 24,405
BALANCE at Mar. 31, 2023   $ 28,000 $ 497,442 46,088,941 (21,630,504) $ 13,983 24,997,862
BALANCE, Shares at Mar. 31, 2023   28,000 9,948,836        
BALANCE at Dec. 31, 2023   $ 28,000 $ 512,330 46,977,870 (27,081,411)   20,436,789
BALANCE, Shares at Dec. 31, 2023   28,000 10,246,605        
Net loss         1,202,651   1,202,651
Issuance of common stock under Employee Stock Purchase Plan     $ 104 936     1,040
Issuance of common stock under Employee Stock Purchase Plan, Shares     2,080        
Issuance of common stock under Equity Incentive Plan     $ 5,802 (5,802)      
Issuance of common stock under Equity Incentive Plan, Shares     116,034        
Issuance of common stock under registered direct offering, net of issuance costs, Shares     2,702,703        
Issuance of common stock under registered direct offering, net of issuance costs     $ 135,135 783,853     918,988
Reclassification of Series A Preferred Stock to temporary equity, Shares 28,000 (28,000)          
Reclassification of Series A Preferred Stock to temporary equity $ 30,968,875 $ (28,000)   (30,940,875)     (30,968,875)
Deemed dividend on extinguishment of Convertible Preferred Stock 751,125     (751,125)     (751,125)
Reclassification of PIPE Warrants to liabilities       (10,592,220)     (10,592,220)
Conversion of Redeemable Convertible Preferred Stock to Common Stock $ (8,386,387)   $ 2,556,390 5,829,997     8,386,387
Conversion of Redeemable Convertible Preferred Stock to Common Stock, Shares (7,403)   51,127,811        
Share based compensation       197,306     197,306
Other share retirements     $ (2,047) (28,990) 28,172   (2,865)
Other share retirements, shares     (40,947)        
BALANCE at Mar. 31, 2024 $ 23,333,613   $ 3,207,714 $ 11,470,950 $ (25,850,588)   $ (11,171,924)
BALANCE, Shares at Mar. 31, 2024 20,597   64,154,286        
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Statements Of Cash Flows - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income (loss) $ 1,202,651 $ (2,554,989)
Net income from discontinued operations, net of tax   44,683
Net income (loss) from continuing operations 1,202,651 (2,599,672)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 801,792 1,377,023
Share based compensation 197,306 312,445
Fair value remeasurement of earnout consideration (350,000) 825,000
Fair value remeasurement of warrant liability (3,728,593)  
Fair value remeasurement of contingent value rights (376,085) 250,000
Gain on sale of assets (6,118) (244,271)
Interest and accretion expense 764,870 458,218
Changes in assets and liabilities:    
Trade accounts receivable 53,395 (513,802)
Inventories 641,301 624,532
Income taxes 6,162 (332)
Other assets, net (184,227) 2,274,326
Accounts payable (684,194) 153,962
Accrued compensation and benefits (48,386) (121,982)
Customer deposits (293,877) (1,532,973)
Other accrued liabilities (191,396) (1,129,141)
Accrued interest (453,881) (85,893)
Net cash (used in) provided by operating activities (2,649,280) 47,440
Net cash used in operating activities - discontinued operations   (173,019)
Net cash used in operating activities (2,649,280) (125,579)
CASH FLOWS FROM INVESTING ACTIVITIES:    
Capital expenditures (5,594) (329,657)
Proceeds from the sale of property, plant and equipment 6,118  
Proceeds from the sale of investments   673,114
Net cash provided by investing activities 524 343,457
Net cash used in investing activities - discontinued operations   (3,681)
Net cash provided by investing activities 524 339,776
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from loans payable   226,361
Payments against loans payable (372,299) (97,821)
Equity issuance costs paid (81,012)  
Proceeds from the issuance of common stock under registered direct offering 1,000,000  
Proceeds from issuance of common stock, net of shares withheld 1,040  
Purchase of common stock (2,865) (6,291)
Net cash provided by financing activities 544,864 122,249
NET (DECREASE) INCREASE IN CASH, CASH EQUIVALENTS AND RESTRICTED CASH (2,103,892) 336,446
CASH, CASH EQUIVALENTS AND RESTRICTED CASH AT BEGINNING OF PERIOD 5,396,343 5,256,478
CASH, CASH EQUIVALENTS AND RESTRICTED CASH AT END OF PERIOD 3,292,451 5,592,924
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:    
Income taxes paid   332
Interest paid 416,504 80,578
NONCASH FINANCING AND INVESTING ACTIVITIES:    
Deemed dividend on Convertible Preferred Stock and PIPE Warrants 11,322,639  
Conversion of redeemable convertible preferred stock to common sock $ 8,386,387  
Operating right of use assets obtained in exchange for lease obligations   $ 596,093
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Nature of Operations
3 Months Ended
Mar. 31, 2024
Nature of Operations [Abstract]  
Nature of Operations NOTE 1 – NATURE OF OPERATIONS

Description of Business

Pineapple Energy Inc. (“PEGY”, “Pineapple”, “we”, “our”, “us” or the “Company”) was originally organized as a Minnesota corporation in 1969. On March 28, 2022, the Company completed its previously announced merger transaction with Pineapple Energy LLC (“Pineapple Energy”) in accordance with the terms of that certain Agreement and Plan of Merger dated March 1, 2021, as amended by an Amendment No. 1 to Merger Agreement dated December 16, 2021 (collectively the “Merger Agreement”), by and among the Company, Helios Merger Co., a Delaware corporation and a wholly-owned subsidiary of the Company (the “Merger Sub”), Pineapple Energy LLC, a Delaware limited liability company, Lake Street Solar LLC as the Members’ Representative, and Randall D. Sampson as the Shareholders’ Representative, pursuant to which Merger Sub merged with and into Pineapple Energy, with Pineapple Energy surviving the merger as a wholly-owned subsidiary of the Company (the “Merger”). Following the closing of the Merger (the “Closing”) the Company changed its name to Pineapple Holdings, Inc. and commenced doing business using the Pineapple name, and subsequently, on April 13, 2022, changed its name to Pineapple Energy Inc.

 

The Company is a growing domestic operator and consolidator of residential solar, battery storage, and grid services solutions. Our strategy is focused on acquiring, integrating, and growing leading local and regional solar, storage, and energy services companies nationwide.  

Pineapple today is primarily engaged in the sale, design, and installation of photovoltaic solar energy systems and battery storage systems through its Hawaii-based subsidiary, Hawaii Energy Connection, LLC (“HEC”) and New York-based subsidiaries, the SUNation entities (collectively, “SUNation”). We install systems that provide clean, reliable solar energy typically at savings relative to traditional utility offerings. Our primary customers are residential homeowners. We also provide solar energy systems to commercial owners and other municipal customers.  

Through its E-Gear business, Pineapple also develops, manufactures, and sells patented edge-of-grid energy management software and hardware technology, such as energy management control devices. These products allow homeowners to get the most out of their installed photovoltaic solar energy systems and utility grid support benefits. Our primary customers for this technology are energy services companies and other utilities.  

On June 30, 2023, the Company divested its legacy operations and operating assets through the sale of substantially all of the assets of its JDL Technologies, Inc. (“JDL”) and Ecessa Corporation (“Ecessa”) businesses. See Note 5, Discontinued Operations. As a result, unless otherwise noted, all information in this quarterly report on Form 10-Q related to the JDL and Ecessa businesses are discussed and presented as discontinued operations and the Company reports its remaining business operations as continuing operations.

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
Summary of Significant Accounting Policies [Abstract]  
Summary of Significant Accounting Policies NOTE 2 – SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation

The accompanying condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”) and include the accounts of the Company and its wholly owned operating subsidiaries. Any reference in these notes to applicable guidance is meant to refer to the authoritative GAAP as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Update (“ASU”) of the Financial Accounting Standards Board (“FASB”).

Certain information and footnote disclosures normally included in consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. In the opinion of management, the accompanying condensed

consolidated financial statements include all adjustments, consisting of only normal recurring adjustments, necessary for a fair statement of the results for the interim periods presented. The condensed consolidated financial statements and notes thereto should be read in conjunction with the Company’s audited financial statements and notes thereto for the year ended December 31, 2023 included on the Company’s Annual Report on Form 10-K, as filed with the Securities and Exchange Commission (“SEC”) on April 1, 2024. The accompanying condensed consolidated balance sheet at December 31, 2023 has been derived from the audited balance sheet at December 31, 2023 contained in the above-referenced Form 10-K. Results of operations for interim periods are not necessarily indicative of the results of operations for a full year.

PIPE Transaction

On March 28, 2022, following the Closing, the Company closed on a $32.0 million private investment in public entity (“PIPE”) transaction pursuant to a securities purchase agreement. Under the terms of the securities purchase agreement, for their $32.0 million investment, the PIPE Investors received shares of newly authorized CSI Series A convertible preferred stock convertible at a price of $13.60 per share into the Company’s common stock, together with warrants to purchase an additional $32.0 million of common shares at that same price. The Company used the proceeds from the PIPE to fund the cash portion of an asset acquisition, to repay $4.5 million ($5.6 million including five-year interest) of Pineapple Energy’s $7.5 million term loan from Hercules Capital, Inc., to pay for transaction expenses, and for working capital to support Pineapple Energy’s growth strategy of acquiring leading local and regional solar installers around the United States.

Registered Direct Offering

On February 5, 2024, the Company entered into a securities purchase agreement with certain institutional investors for the sale by the Company of 2,702,703 shares of the Company’s common stock in a registered direct offering. The purchasers in this offering purchased, and the Company sold, the shares at a purchase price per share of $0.37. The sale closed on February 7, 2024 for aggregate gross proceeds of $1.0 million, before deducting the placement agent fees and related offering expenses.

Principles of Consolidation

The condensed consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany transactions and accounts have been eliminated.

Use of Estimates

The presentation of financial statements in conformity with 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 financial statements and the reported amounts of revenues and expenses during the reporting period. The Company uses estimates based on the best information available in recording transactions and balances resulting from operations. Actual results could materially differ from those estimates. The Company’s estimates consist principally of allowances for credit losses, revenue recognition on commercial projects based on percentage of completion, asset impairment evaluations, accruals for compensation plans, lower of cost or market inventory adjustments, the fair value of warrant liabilities and related assets at the date of acquisition, the fair value of the contingent value rights and contingent consideration, provisions for income taxes and deferred taxes, depreciable lives of fixed assets, and amortizable lives of intangible assets.

Cash, Restricted Cash and Cash Equivalents

For purposes of the condensed consolidated statements of cash flows, the Company considers all highly liquid investments with a maturity of three months or less at the time of purchase to be cash equivalents. The Company may invest in short-term money market funds that are not considered to be bank deposits and are not insured or guaranteed by the federal deposit insurance company (“FDIC”) or other government agency. These money market funds seek to preserve the value of the investment at $1.00 per share; however, it is possible to lose money investing in these funds. Total cash equivalents invested in short-term money market funds was $1,720,912 and $1,799,357 as of March 31, 2024 and December 31, 2023, respectively. The $1.5 million of restricted cash and cash equivalents on the balance sheet as of

March 31, 2024 are funds that can only be used to support the legacy CSI business, and will be distributed to holders of the Company’s contingent value rights (“CVRs”) and cannot be used to support the working capital needs of the Pineapple Energy business.

Accounts Receivable, Net

Accounts receivable are recorded at their net realizable value and are not collateralized. Accounts receivable include amounts earned less payments received and allowances for credit losses. Management continually monitors and adjusts its allowances associated with the Company’s receivables to address any credit risks associated with the accounts receivable and periodically writes off receivables when collection is not considered probable. The Company does not charge interest on past due accounts. When uncertainty exists as to the collection of receivables, the Company records an allowance for credit losses and a corresponding charge to credit loss expense.

Inventories, Net

Inventories, which consist primarily of materials and supplies used in the installation of solar systems, are stated at the lower of cost or net realizable value, with costs computed on a weighted average cost basis. The Company periodically reviews its inventories for excess and obsolete items and adjusts carrying costs to estimated net realizable values when they are determined to be less than cost. The inventory reserve was $182,207 and $126,990 at March 31, 2024 and December 31, 2023, respectively.

Property, Plant and Equipment, net

Property, plant and equipment are recorded at cost. Depreciation is computed using the straight-line method. Maintenance and repairs are charged to operations and additions or improvements are capitalized. Items of property sold, retired or otherwise disposed of are removed from the asset and accumulated depreciation accounts and any gains or losses on disposal are reflected in the condensed consolidated statements of operations.

Goodwill and Other Intangible Assets, net

Goodwill represents the amount by which the purchase prices (including liabilities assumed) of acquired businesses exceed the estimated fair value of the net tangible assets and separately identifiable intangible assets of these businesses. Definite lived intangible assets, consisting primarily of trade names and technology, are amortized on a straight-line basis over the estimated useful life of the asset. Goodwill is not amortized but is tested at least annually for impairment. The Company reassesses the value of our reporting units and related goodwill balances annually on October 1 and at other times if events have occurred or circumstances exist that indicate the carrying amount of goodwill may not be recoverable.

Recoverability of Long-Lived Assets and Intangible Assets

The Company reviews its long-lived assets and definite lived intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amounts of the assets may not be fully recoverable. If indicators of impairment exist, management identifies the asset group that includes the potentially impaired long-lived asset, at the lowest level at which there are separate, identifiable cash flows. If the fair value, determined as the total of the expected undiscounted future net cash flows for the asset group is less than the carrying amount of the asset, a loss is recognized for the difference between the fair value and carrying amount of the asset.

Mezzanine Equity

The Company has issued various financial instruments, including preferred stock.  Instruments containing redemption rights that are either within the control of the holder or subject to redemption upon the occurrence of uncertain events not solely within the Company’s control are classified as redeemable or mezzanine equity. The purpose of this classification is to convey that such a security may not be permanently part of equity and could result in a demand for cash, securities or other assets of the entity in the future. See Note 10, Convertible Preferred Stock, for further discussion regarding the reclassification of the Company’s Convertible Preferred Stock from permanent equity to mezzanine equity.

Warrants

The Company accounts for warrants as either equity-classified or liability-classified instruments based on an assessment of the warrant’s specific terms and applicable authoritative guidance, ASC 480 “Distinguishing Liabilities from Equity” and ASC 815, “Derivatives and Hedging.” Management’s assessment considers whether the warrants are freestanding financial instruments pursuant to ASC 480, whether they meet the definition of a liability pursuant to ASC 480, and whether the warrants meet all of the requirements for equity classification under ASC 815. See Note 11, Warrants, for further discussion regarding the reclassification of the Company’s PIPE Warrants from equity to liabilities.

For issued or modified warrants that do not meet all the criteria for equity classification, such warrants are required to be recorded as a liability initially at their fair value on the date of issuance, and subsequently remeasured to fair value on each balance sheet date thereafter. Changes in the estimated fair value of liability-classified warrants are recognized in other income (expense) in the condensed consolidated statements of operations in the period of change.

Revenue Recognition

Revenue is recognized when there is a transfer of control of promised goods or services to customers in an amount that reflects the consideration that the Company expects to be entitled to in exchange for those goods or services. The Company sells solar power systems under construction and development agreements to residential and commercial customers. The completed system is sold as a single performance obligation. For residential contracts, revenue is recognized at the point-in-time when the systems are placed into service. Any advance payments received in the form of customer deposits are recorded as contract liabilities.

Commercial contracts are generally completed within three to twelve months from commencement of construction. Construction on large projects may be completed within eighteen to twenty-four months, depending on the size and location of the project. Revenues from commercial contracts are recognized under a percentage of completion method, measured by the percentage of hours incurred to date against estimated total hours budgeted for each contract. Because of inherent uncertainties in estimating costs, it is at least reasonably possible that the estimates used will change within the near future. Contract costs include all direct material, labor costs and those indirect costs related to contract performance, such as indirect labor and other supplies. Selling, general and administrative costs are charged to expense as incurred. Provisions for estimated losses on uncompleted contracts are made in the period in which such losses are determined. Changes in job performance, job conditions and estimated profitability may result in revisions to costs and revenues which are recognized in the period in which the revisions are determined. Changes in estimated job profitability resulting from job performance, job conditions, contract penalty provisions, claims, change orders, and settlements, are accounted for as changes in estimates in the current period.

See Note 3, Revenue Recognition, for further discussion regarding revenue recognition.

Gross Excise Tax

The State of Hawaii imposes a gross receipts tax on all business operations done in Hawaii. The Company records the tax revenue and expense on a gross basis.

Cost of Sales

Cost of sales consists of direct and indirect material and labor costs for solar energy system installations as well as warranty costs, permitting fees, financing fees and overhead, including costs related to procurement, warehousing and inventory management.

Share-Based Compensation

The Company accounts for share-based compensation awards on a fair value basis. The estimated grant date fair value of each stock-based award is recognized in the condensed consolidated statements of operations over the requisite service period (generally the vesting period). The Company recognizes forfeitures as they occur.

Warranty

SUNation warrants its products for various periods against defects in material or installation workmanship. The manufacturers of the solar panels and the inverters provide a warranty period of generally 25 years and 10 years, respectively. SUNation will assist its customers in the event that the manufacturers' warranty needs to be used to replace a defective solar panel or inverter. SUNation provides for warranty up to the lifetime of the system on the installation of a system and all equipment and incidental supplies other than solar panels and inverters that are recovered under the manufacturers' warranty. SUNation provides extended workmanship warranties to the customer for up to 25 years for the service of inverters, which is reimbursed by the manufacturer.

The Company estimates its warranty obligations upon installation, an expense included in cost of sales, based on management’s best estimate of the probable cost to be incurred in honoring its warranty commitment.

Segment Information

Operating segments are defined as components of an enterprise for which separate financial information is available and evaluated regularly by the chief operating decision maker, or decision-making group, in deciding the method to allocate resources and assess performance. Our chief operating decision maker is comprised of our Chief Executive Officer and Chief Financial Officer. Based on the financial information presented to and reviewed by our chief operating decision maker in deciding how to allocate resources and in assessing performance, we have determined we have two operating segments, but meet the aggregation criteria in order to aggregate into one reportable segment.

Net Loss Per Share

Basic net loss attributable to common shareholders per common share is based on the weighted average number of common shares outstanding during each period. Diluted net loss attributable to common shareholders per common share adjusts for the dilutive effect of potential common shares outstanding. The Company had $11,322,639 in deemed dividends during the three months ended March 31, 2024, which decreases the numerator in the net loss per share calculation. The Company’s only potential additional common shares outstanding are common shares that would result from the conversion of the Series A convertible preferred shares, warrants and shares associated with the long-term incentive compensation plans, which resulted in no dilutive effect for the three months ended March 31, 2024 and 2023. The Company calculates the dilutive effect of outstanding warrants and unvested shares using the treasury stock method and the dilutive effect of outstanding preferred shares using the if-converted method. There were no options or deferred stock awards excluded from the calculation of diluted earnings per share because there were no outstanding options or deferred stock awards as of both March 31, 2024 and 2023. Warrants totaling 235,539,698 and 5,176,471 and restricted stock units totaling 795,370 and 650,212 would have been excluded from the calculation of diluted earnings per share for the three months ended March 31, 2024 and 2023, respectively, even if there had not been a net loss in those periods, because the exercise price was greater than the average market price of common stock during the period.

Accounting Standards Issued

In November 2023, the FASB issued ASU 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures,” which expands disclosures about a public entity’s reportable segments and requires more enhanced information about a reportable segment’s expenses, interim segment profit or loss, and how a public entity’s chief operating decision maker uses reported segment profit or loss information in assessing segment performance and allocating resources. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within

fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating this ASU and the impact it may have on its consolidated financial statements.

In October 2023, the FASB issued ASU 2023-06, “Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative,” which is intended to clarify or improve disclosure and presentation requirements of a variety of topics. Many of the amendments will allow users to more easily compare entities subject to the SEC’s existing disclosures with those entities that were not previously subject to the requirements and align the requirements in the FASB accounting standard codification with the SEC’s regulations. The Company is currently evaluating this ASU and the impact it may have on its consolidated financial statements.

In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures,” which expands disclosures in an entity’s income tax rate reconciliation table and regarding cash taxes paid both in the U.S. and foreign jurisdictions. This ASU is effective for fiscal periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating this ASU and the impact it may have on its financial statement disclosures.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue Recognition
3 Months Ended
Mar. 31, 2024
Revenue Recognition [Abstract]  
Revenue Recognition NOTE 3 – REVENUE RECOGNITION

Disaggregation of revenue

Revenues are recognized when control of the promised goods or services is transferred to our customers, in an amount that best reflects the consideration we expect to receive in exchange for those goods or services.

The following table disaggregates revenue based on type:

Revenue by Type

Three Months Ended March 31

2024

2023

Residential contracts

$

11,597,935

$

18,341,734

Commercial contracts

997,193

2,827,779

Service revenue

624,069

642,321

Software revenue

250,000

Other

3,590

$

13,219,197

$

22,065,424

The following table disaggregates revenue based on the timing of satisfaction of the performance obligations:

Three Months Ended March 31

2024

2023

Performance obligations satisfied at a point in time

$

12,222,004

$

19,237,645

Performance obligations satisfied over time

997,193

2,827,779

$

13,219,197

$

22,065,424

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Contracts in Progress
3 Months Ended
Mar. 31, 2024
Contracts in Progress [Abstract]  
Contracts in Progress NOTE 4 – CONTRACTS IN PROGRESS

Billings in excess of costs and estimated earnings as of March 31, 2024 and December 31, 2023 are as follows:

March 31, 2024

December 31, 2023

Billings to date

$

2,214,317

$

2,131,579

Costs incurred on uncompleted contracts

1,241,722

1,208,444

Estimated earnings

769,728

483,046

Cost plus estimated earnings

2,011,450

1,691,490

Billings in excess of costs plus estimated earnings on uncompleted contracts

$

202,867

$

440,089

Costs and estimated earnings in excess of billings as of March 31, 2024 and December 31, 2023 are as follows:

March 31, 2024

December 31, 2023

Costs incurred on uncompleted contracts

$

20,194

$

119,782

Estimated earnings

34,800

396,174

Total costs and estimated earnings

54,994

515,956

Billings to date

48,424

458,715

Costs and estimated earnings in excess of billings on uncompleted contracts

$

6,570

$

57,241

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Discontinued Operations
3 Months Ended
Mar. 31, 2024
Discontinued Operations [Abstract]  
Discontinued Operations NOTE 5 – DISCONTINUED OPERATIONS

On June 30, 2023, the Company sold substantially all of the assets of its legacy non-core subsidiaries, JDL and Ecessa, to TheIPGuys.net LLC doing business as OneNet Global for total net proceeds of $1,231,616. The Company received net initial proceeds of $1,106,616, consisting of $1,175,000 in initial consideration less $68,384 in adjustments. An additional $125,000 in consideration is being held in escrow until July 1, 2024 for potential indemnification claims that may arise under the asset purchase agreement. The amount in escrow represents a consideration receivable that is included in other current assets within the condensed consolidated balance sheet as it is currently considered to be probable that the amount will be received in full at the conclusion of the escrow period. The amount of escrow proceeds that will be received will depend on whether any indemnification obligations arise under the asset purchase agreement and the receivable will be monitored for potential impairment. The Company recorded a loss on sale of $1,190,002 during the second quarter of 2023. The presentation of discontinued operations with respect to this transaction has been retrospectively applied to all prior periods presented.

The financial results of the discontinued operations are as follows:

Three Months Ended March 31

2024

2023

Sales

$

$

1,752,182

Cost of sales

1,244,368

Selling, general and administrative expenses

448,705

Transaction costs

14,426

Operating loss before income taxes

44,683

Income tax expense

Loss from discontinued operations

$

$

44,683

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Intangible Assets
3 Months Ended
Mar. 31, 2024
Intangible Assets [Abstract]  
Intangible Assets NOTE 6 –INTANGIBLE ASSETS

The Company’s identifiable intangible assets with finite lives are being amortized over their estimated useful lives and were as follows:

March 31, 2024

Estimated Useful Life

Gross Carrying Amount

Accumulated Amortization

Net

Tradenames & trademarks

3-8 years

$

22,187,882

$

(8,288,924)

$

13,898,958

Developed technology

4 years

2,400,000

(1,200,000)

1,200,000

Backlog

1 year

600,000

(600,000)

$

25,187,882

$

(10,088,924)

$

15,098,958

December 31, 2023

Estimated Useful Life

Gross Carrying Amount

Accumulated Amortization

Net

Tradenames & trademarks

3-8 years

$

22,187,882

$

(7,729,549)

$

14,458,333

Developed technology

4 years

2,400,000

(1,050,000)

1,350,000

Backlog

1 year

600,000

(600,000)

$

25,187,882

$

(9,379,549)

$

15,808,333

Amortization expense on these identifiable intangible assets was $709,375 and $1,266,698 during the three months ended March 31, 2024 and 2023, respectively. The estimated future amortization expense for identifiable intangible assets during the next fiscal years is as follows:

Year Ending December 31:

Q2 - Q4 2024

$

2,128,125

2025

2,837,500

2026

2,387,500

2027

2,237,500

2028

2,237,500

Thereafter

3,270,833

Total

$

15,098,958

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies [Abstract]  
Commitments and Contingencies NOTE 7 – COMMITMENTS AND CONTINGENCIES

Loan Payable

Pineapple Energy has a loan in an original amount of $7,500,000 payable to Hercules Capital, Inc. (“Hercules”) under a loan and security agreement (the “Term Loan Agreement”). This loan accrues interest at 10%, payable-in-kind (“PIK”) and was initially due and payable on December 10, 2023. There are no financial covenants associated with this loan. This loan was used to acquire fixed assets, inventory, and intangible assets of Sungevity in an asset acquisition in December 2020. As the transaction did not involve the exchange of monetary consideration, the assets were valued at the Company’s most reliable indication of fair value, which was debt issued in consideration for the assets. Accordingly, Pineapple Energy assessed the fair market value of the debt instrument at $4,768,000 at the asset acquisition date (a non-recurring Level 3 fair value input). The Company initially accreted the value of the debt over its life at a discount rate of approximately 25%.

On December 16, 2021, the Term Loan Agreement was amended, whereby, among other things, the maturity date was extended to December 31, 2024, subject to various prepayment criteria. In addition, the amendment provided that

$4,500,000 plus all accrued and unpaid interest and expenses were to be repaid upon Closing and receipt of the PIPE funds, with the remaining principal to be paid upon the loan maturity date. The amendment represented a modification to the loan agreement with the existing lender as both the original loan agreement and the amendment allow for immediate prepayment and the Company passed the cash flow test.

On May 31, 2023, the Term Loan Agreement was further amended (the “Second Amendment”), primarily for the purpose of obtaining consent for the senior financing from Decathlon Specialty Finance, LLC (the “Decathlon Financing”), the proceeds of which were partially applied to repay $1,500,000 of the principal amount of the term loan. At the time of the Second Amendment and prior to the repayment, the aggregate remaining balance of the term loan, including principal and interest, was $3,375,742. The Second Amendment also extended the maturity date of the term loan to June 2, 2027 and set the interest rate at ten percent (10.0%) payable monthly and removing the PIK interest. The aggregate remaining principal balance of $1,875,742 along with interest is payable in equal monthly installments of principal and interest beginning on July 3, 2023 and continuing on the first business day of each month thereafter. The Second Amendment represented a modification under ASC 470-50 as the original loan agreement and the amended agreement are not substantially different.

At March 31, 2024 and December 31, 2023, the combined loan and accrued interest balance was $552,931 and $497,052, respectively. A new effective interest rate of approximately 48.6% was established during the second quarter of 2023 based on the carrying value of the revised cash flows.

Interest and accretion expense was $202,829 and $190,658 for three months ended March 31, 2024 and 2023, respectively. The loan is collateralized by all of Pineapple Energy’s personal property and assets.

SUNation Short-Term and Long-Term Notes

In connection with the SUNation acquisition, on November 9, 2022, the Company issued a $5,000,000 Short-Term Limited Recourse Secured Promissory Note (the “Short-Term Note”) and a $5,486,000 Long-Term Promissory Note (the “Long-Term Note”). The $5,000,000 Short-Term Note was secured by a pledge by the Company and Merger Sub of the equity of SUNation purchased under the Transaction Agreement and was scheduled to mature on August 9, 2023. It carried an annual interest rate of 4% until the three-month anniversary of issuance, 8% thereafter until the six-month anniversary of issuance, then 12% thereafter until the Short-Term Note was paid in full. On June 1, 2023 the Company used funds from the Decathlon Financing to repay the Short-Term Note in full. The repayment of Short-Term Note has been recorded as a debt extinguishment as the Company is relieved of its obligation under the Short-Term Note and the related pledge by the Company of the equity of SUNation to secure the repayment of the Short-Term Note has been terminated. Since the Short-Term Note was with a related party, the Company recorded a capital contribution of $36,291 based on the difference between the carrying amount and reacquisition price of the Short-Term Note.

The $5,486,000 Long-Term Note is unsecured and matures on November 9, 2025. It carries an annual interest rate of 4% until the first anniversary of issuance, then 8% thereafter until the Long-Term Note is paid in full. The Company will be required to make a principal payment of $2.74 million on the second anniversary of the Long-Term Note. As the debt was part of the SUNation purchase price allocation, the Company assessed the fair market value of the debt instrument at $4,830,533 at the asset acquisition date (a non-recurring Level 3 fair value input). The Company accretes the value of the debt over its life at a discount rate of approximately 11.2%. The Long-Term Note may be prepaid at the Company’s option at any time without penalty.

The balance of Long-Term Note recorded at March 31, 2024 and December 31, 2023 was $5,345,181 and $5,499,716, respectively. Interest and accretion expense related to the notes totaled $152,855 and $250,347 for the three months ended March 31, 2024 and 2023 respectively.

Decathlon Fixed Loan

On June 1, 2023, the Company entered into a Revenue Loan and Security Agreement (the “Loan Agreement”) with Decathlon Specialty Finance, LLC (“Decathlon”). The Loan Agreement provides for a loan facility for the Company in the maximum amount of $7.5 million with a maturity date of June 1, 2027 (the “Decathlon Fixed Loan”), with the full amount being advanced to the Company upon execution of the Loan Agreement. The Decathlon Fixed Loan contains customary conditions, representations and warranties, affirmative and negative covenants, mandatory prepayment provisions and events of default. The advances are secured by all present and hereafter acquired property of the Company.

The Decathlon Fixed Loan is repayable in fixed monthly payments, which generally aggregate to $960,000 that was paid in 2023, $2,220,000 payable in 2024, $2,580,000 payable in 2025, $2,760,000 payable in 2026 and $3,480,000 payable in 2027 to the maturity date. All outstanding advances and interest under the Loan Agreement are due at maturity on June 1, 2027 (unless accelerated upon a change of control or the occurrence of other events of default). Interest accrues on the amounts advanced pursuant to the Loan Agreement at such rate as is necessary to generate an amount equal to the Minimum Interest, which is defined in the Loan Agreement as the following multiple of the advanced amount depending on the period during which all amounts due under the Loan Agreement are paid: (i) 0.25 times if on or before 12 months after the Effective Date (as defined in the Loan Agreement); (ii) 0.35 times if after 12 months and on or before 24 months after the Effective Date; (iii) 0.50 times if after 24 months and on or before 36 months after the Effective Date; and 0.60 times if after 36 months after the Effective Date. The Company may at its option prepay the advance(s) and accrued but unpaid interest from time to time without penalty or premium (other than payment of the Minimum Interest (as defined in the Loan Agreement)).

The Company incurred an aggregate of $348,065 in debt issuance costs that are recorded as a discount and are amortized using the effective interest method over the life of the Decathlon Fixed Loan using an effective interest rate of 21%. At March 31, 2024 and December 31, 2023, the combined loan and accrued interest balance was $7,230,421 and $7,408,925, respectively, and the unamortized debt issuance costs balance was $252,895 and $280,856, respectively. The Company recorded interest expense of $389,457 and $0 for the three months ended March 31, 2024 and 2023, respectively.

Equipment Loans

The Company obtains various equipment loan agreements through SUNation. These loans are secured by machinery and equipment and expire at various dates through August 2029 with interest rates ranging from 4.5 to 9.7% per annum. The balance for the equipment loans recorded at March 31, 2024 and December 31, 2023 was $305,322 and $333,717, respectively. Interest expense was $8,968 and $616 for the three months ended March 31, 2024 and 2023, respectively.

Promissory Note

Through the SUNation acquisition, the Company acquired a promissory note with a former shareholder and member of SUNation through a buyout agreement. The promissory note includes monthly payments of principal and interest at an annual rate of 3.25%. The promissory note matures on March 1, 2031. The balance for the promissory note recorded at March 31, 2024 and December 31, 2023 was $1,595,390 and $1,656,416, respectively. Interest expense was $13,293 and $15,337 for the three months ended March 31, 2024 and 2023, respectively.

Other Contingencies

In the ordinary course of business, the Company is exposed to legal actions and claims and incurs costs to defend against these actions and claims. Company management is not aware of any outstanding or pending legal actions or claims that could materially affect the Company’s financial position or results of operations.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Related Party Transactions
3 Months Ended
Mar. 31, 2024
Related Party Transactions [Abstract]  
Related Party Transactions NOTE 8 – RELATED PARTY TRANSACTIONS

Related party receivables

The Company has provided advances to employees resulting in a balance as of March 31, 2024 and December 31, 2023 of $27,387 and $46,448, respectively.

Related party payables

As part of the acquisition of SUNation, the Company agreed to reimburse the sellers for proceeds received related to SUNation’s employee retention credit (a refundable tax credit against certain employment taxes incurred during the first nine months of 2021), totaling $1,584,541 as of December 31, 2022. The full amount of this credit was received by the Company and subsequently remitted to the sellers during the three months ended March 31, 2023. The Company also agreed to reimburse the sellers approximately $597,219 for tax payments due related to the period prior to acquisition, of which the full amount was paid during 2023, leaving no remaining balance at either March 31, 2024 or December 31, 2023.

Leases

The Company leases its offices in Hawaii and New York from companies owned by the prior owners of HEC and SUNation, respectively, most of whom are still employees and one who is a current director of the Company.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Share-Based Compensation
3 Months Ended
Mar. 31, 2024
Share-Based Compensation [Abstract]  
Share-Based Compensation NOTE 9 – SHARE-BASED COMPENSATION

2022 Equity Incentive Plan

On January 24, 2022 the CSI board of directors adopted, and on March 16, 2022 the Company’s shareholders approved, the Company’s 2022 Equity Incentive Plan (“2022 Plan”), which became effective on March 28, 2022. The 2022 Plan authorizes incentive awards to officers, key employees, non-employee directors, and consultants in the form of options (incentive and non-qualified), stock appreciation rights, restricted stock awards, stock unit awards, and other stock-based awards. Following an amendment approved on December 7, 2022, the 2022 Plan authorizes the issuance of up to 1,250,000 shares of common stock. At March 31, 2024, 328,091 shares had been issued under the 2022 Plan, 650,820 shares were subject to currently outstanding unvested restricted stock units (“RSUs”), and 271,089 shares were available for grant under future awards.

Inducement Grants

On October 10, 2022, the board of directors approved an inducement grant of 82,278 RSUs in connection with the hiring of a new Chief Financial Officer. On November 6, 2022, the board of directors approved inducement grants totaling 134,546 RSUs in connection with the hiring of Senior Vice Presidents in connection with the SUNation acquisition.

Changes in Restricted Stock Units Outstanding

The following table summarizes the changes in the number of RSUs during the three months ended March 31, 2024:

Weighted Average

Grant Date

RSUs

Fair Value

Outstanding – December 31, 2023

785,404

$

2.02

Units Granted

126,000

0.59

Shares Issued

(116,034)

2.00

Forfeited

Outstanding – March 31, 2024

795,370

1.79

Compensation Expense

Share-based compensation expense recognized for the three months ended March 31, 2024 and March 31, 2023 was $197,306 and $312,445, respectively. Unrecognized compensation expense related to outstanding RSUs was $640,638 at March 31, 2024 and is expected to be recognized over a weighted-average period of 1.7 years. Share-based compensation expense is recorded as a part of selling, general and administrative expenses.

Employee Stock Purchase Plan

On December 7, 2022, the Company’s shareholders approved an Employee Stock Purchase Plan (“ESPP”), pursuant to which eligible employees are able to acquire shares of common stock at a purchase price determined by the board of directors or compensation committee prior to the start of each six-month plan phase, which price may not be less than 85% of the fair market value of the lower of the value on the first day or the last day of the phase, or the value on the last day of the phase. The ESPP is considered compensatory under current Internal Revenue Service rules. At March 31, 2024, 412,925 shares remained available for purchase under the ESPP.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Convertible Preferred Stock
3 Months Ended
Mar. 31, 2024
Convertible Preferred Stock [Abstract]  
Convertible Preferred Stock NOTE 10 – CONVERTIBLE PREFERRED STOCK

In June 2021, the Company entered into a stock purchase agreement to issue Series A Preferred Stock. At such time, the Series A Preferred Stock contained certain anti-dilution provisions. In November 2022, the Company amended and restated the agreement under which Series A Preferred stockholders agreed to waive such provisions in exchange for certain concessions from the Company. The Company’s outstanding Series A Preferred Stock have anti-dilution provisions that would increase the number of shares issuable upon conversion, and lower the conversion price of the Series A Preferred Stock if the Company issues equity securities at a price less than the current conversion price of the Series A Preferred Stock at the time of such issuance. In February 2024, the Company entered into a Limited Waiver and Amendment (“Waiver”) and the investors agreed to a floor of $0.14 with respect to the adjustment set forth for the conversion price and to waive future anti-dilution protection with respect to 50% of the shares of Preferred Stock held by such purchasers as of the date of the Waiver.

The Company is required to analyze amendments to preferred stock terms to determine the appropriate method of accounting to be applied. While guidance exists in ASC 470-50 to address the accounting for debt modifications, including preferred stock that is accounted for as a liability, there is no comparable guidance to address the accounting for modifications to preferred stock instruments that are accounted for as equity or temporary equity, which necessitates the subjective determination of whether a modification or exchange represents an extinguishment. Current accounting guidance permits the analysis of preferred stock modifications by using either the qualitative approach, the fair value approach or the cash flow approach. Due to the nature of the amendment made to the preferred stock terms and consistent with its prior policy, the Company determined that the fair value approach was the most appropriate methodology. Based on the quantitative method, the Company determined that the Waiver resulted in an extinguishment of the Preferred Stock. As a result, the Preferred Stock was revalued immediately after the Waiver in February 2024. The difference between the previous carrying amount and the fair value of $751,125 was recognized as a deemed dividend that reduces retained earnings and income available to common shareholders in calculating earnings per share. As the Company does not have any retained earnings, management recorded the deemed dividend by reducing APIC in the consolidated statement of stockholders’ equity as of March 31, 2024.

In addition, management evaluated the Series A Preferred Stock after the modifications and determined that they should be reclassified to mezzanine equity under ASC 480-10-S99 as a result of the Company not having sufficient authorized and unissued shares to settle a conversion to Common Stock.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Warrants
3 Months Ended
Mar. 31, 2024
Warrant [Abstract]  
Warrants NOTE 11 – WARRANTS

In September 2021, the Company entered into transactions with holders of its outstanding Series A Preferred Stock to issue PIPE Warrants to purchase the Company's common stock. At such time, the PIPE Warrants contained certain anti-dilution provisions. In November 2022, the Company amended and restated the agreement under which PIPE Warrant holders agreed to waive such provisions in exchange for certain concessions from the Company. The Company’s outstanding Series A Warrants have anti-dilution provisions that would increase the number of shares issuable upon exercise and lower the exercise price of the Series A Warrants if the Company issues equity securities at a price less than the current exercise price of the Series A Warrants at the time of such issuance. Pursuant to the Waiver, investors agreed to a floor of $0.14 with respect to the anti-dilution adjustments in the warrants and extend the term of the warrants until March 28, 2029.

The PIPE Warrants were valued immediately before and immediately after the modifications to calculate the $10.6 million incremental value of the modified PIPE Warrants. The Company considers this incremental value to be a deemed dividend that reduces retained earnings and income available to common shareholders in calculating earnings per share. As the Company does not have any retained earnings, management recorded the deemed dividend by reducing APIC in the consolidated statement of stockholders’ equity as of March 31, 2024.

Management evaluated the warrants after the modifications made in February 2024 and determined that they should be reclassified from equity to liability based on the guidance in ASC 815-40 and the Company failing to have enough authorized and unissued shares available to settle an exercise of the contract. In accordance with ASC 815-40, the carrying value of the warrants were adjusted to fair value through an adjustment in stockholders’ equity immediately prior to the reclassification. Subsequent to the reclassification, management remeasured the warrant liability to fair value as of March 31, 2024 and recorded the change in fair value to other income (expense) in the condensed consolidated statement of operations. 

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Taxes [Abstract]  
Income Taxes NOTE 12 – INCOME TAXES

In the preparation of the Company’s condensed consolidated financial statements, management calculates income taxes based upon the estimated effective rate applicable to operating results for the full fiscal year. This includes estimating the current tax liability as well as assessing differences resulting from different treatment of items for tax and book accounting purposes. These differences result in deferred tax assets and liabilities, which are recorded on the balance sheet. Management analyzes these assets and liabilities regularly and assesses the likelihood that deferred tax assets will be recovered from future taxable income.

The Company’s effective income tax rate from continuing operations was 0.5% for the three months ended March 31, 2024. The effective tax rate differs from the federal tax rate of 21% due to state income taxes and changes in valuation allowances related to deferred tax assets. The Company’s effective income tax rate from continuing operations for the three months ended March 31, 2023 was (0.2%) and differed from the federal tax rate due to state income taxes and changes in valuation allowances related to deferred tax assets.

 
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements
3 Months Ended
Mar. 31, 2024
Fair Value Measurements [Abstract]  
Fair Value Measurements NOTE 13 – FAIR VALUE MEASUREMENTS

The accounting guidance establishes a valuation hierarchy for disclosure of the inputs to valuation used to measure fair value. This hierarchy prioritizes the inputs into three broad levels as follows:

Level 1 – Observable inputs that reflect unadjusted quoted prices for identical assets or liabilities in active markets that the Company has the ability to access at the measurement date.

Level 2 – Observable inputs such as quoted prices for similar instruments and quoted prices in markets that are not active, and inputs that are directly observable or can be corroborated by observable market data. The types of assets and liabilities included in Level 2 are typically either comparable to actively traded securities or contracts, such as treasury securities with pricing interpolated from recent trades of similar securities, or priced with models using highly observable inputs, such as commodity options priced using observable forward prices and volatilities.

Level 3 – Significant inputs to pricing that have little or no observability as of the reporting date. The types of assets and liabilities included in Level 3 are those with inputs requiring significant management judgment or estimation, such as the complex and subjective models and forecasts used to determine the fair value of financial instruments.

Financial assets and liabilities measured at fair value on a recurring basis as of March 31, 2024 and December 31, 2023 are summarized below.

March 31, 2024

Level 1

Level 2

Level 3

Total Fair Value

Cash equivalents:

Money market funds

$

1,720,912

$

$

$

1,720,912

Subtotal

1,720,912

1,720,912

Liabilities:

Contingent value rights

(1,314,987)

(1,314,987)

Warrant liability

(6,863,627)

(6,863,627)

Earnout consideration

(3,150,000)

(3,150,000)

Subtotal

(11,328,614)

(11,328,614)

Total

$

1,720,912

$

$

(11,328,614)

$

(9,607,702)

December 31, 2023

Level 1

Level 2

Level 3

Total Fair Value

Cash equivalents:

Money market funds

$

1,799,357

$

$

$

1,799,357

Subtotal

1,799,357

1,799,357

Current Liabilities:

Contingent value rights

(1,691,072)

(1,691,072)

Earnout consideration

(3,500,000)

(3,500,000)

Subtotal

(5,191,072)

(5,191,072)

Total

$

1,799,357

$

$

(5,191,072)

$

(3,391,715)

The estimated fair value of the CVRs as of March 31, 2024 and December 31, 2023 was $1,314,987 and $1,691,072, respectively, as noted above. The Company recorded a $376,085 gain on the fair value remeasurement of the CVRs during the three months ended March 31, 2024 and a $250,000 loss on the fair value of the remeasurement of the CVRs during the three months ended March 31, 2023.

The estimated fair value of earnout consideration related to the acquisition of SUNation as of March 31, 2024 and December 31, 2023 was $3,150,000 and $3,500,000, respectively. Included in the $3,150,000 at March 31, 2024 is $2,500,000 related to the first earnout period recorded in current liabilities and $650,000 related to the second earnout period, which is recorded in long-term liabilities. The estimated fair value is considered a Level 3 measurement. In order to update the fair value of the earnout consideration, the Company utilized a Monte Carlo simulation, which included the following significant assumptions: the expected probability and timing of achievement of milestone events. As a result of the fair value remeasurement, the Company recorded a remeasurement gain of $350,000 and loss of $825,000 during the three months ended March 31, 2024 and 2023.

The estimated fair value of the PIPE warrants was $6,863,627 and $0 as of March 31, 2024 and December 31, 2023, respectively. As noted in Note 11, the warrants were classified as a liability during the first quarter of 2024. The estimated fair value is considered a Level 3 measurement and the fair value of the warrant liability is determined using a Monte Carlo simulation to model future movement of the stock price. As a result of the fair value remeasurement, the Company recorded a remeasurement gain of $3,728,593 and $0 during the three months ended March 31, 2024 and 2023.

The fair value remeasurement related to the SUNation earnout was recorded within operating expenses. The other fair value remeasurements noted above were recorded within other income (expense) in the condensed consolidated statements of operations.

We record transfers between levels of the fair value hierarchy, if necessary, at the end of the reporting period. There were no transfers between levels during the three months ended March 31, 2024.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Going Concern
3 Months Ended
Mar. 31, 2024
Going Concern [Abstract]  
Going Concern NOTE 14 – GOING CONCERN

The Company’s financial statements as of March 31, 2024 have been prepared in accordance with GAAP applicable to a going concern, which contemplates the realization of assets and liquidation of liabilities in the normal course of business. Based on the Company’s current financial position, which includes approximately $1.5 million of restricted cash and cash equivalents that are restricted under the CVR agreement and cannot be used by the Company for its own working capital needs, the Company’s forecasted future cash flows for twelve months beyond the date of issuance of these financial statements indicate that the Company will not have sufficient cash to make the first earnout payment under the SUNation Transaction Agreement, which was due on May 6, 2024, or the first principal payment of the Long-Term Note due on November 9, 2024, a factor which raises substantial doubt about the ability of the Company to continue as a going concern for a reasonable period of time. Notwithstanding the Company’s ability to make such payments, the Company is not permitted to make any earnout payments under the SUNation Transaction Agreement or any payments under the Long-Term Note unless Decathlon has provided prior written consent to such payment pursuant to the Loan Agreement.  Pursuant to that certain subordination letter dated May 31, 2023, each holder of the Long-Term Note has subordinated all payments under the Long-Term Note to the obligations owed to Decathlon under the Loan Agreement (the “Decathlon Obligations”) and has agreed that, until the Decathlon Obligations have been paid in full, any payment under the Long-Term Note is subject to Decathlon’s prior written consent.  Therefore, if Decathlon does not consent to the first principal payment of the Long-Term Note, such non-payment will not result in a default under the Long-Term Note.  Failure to make earnout payments under the SUNation Transaction Agreement, which are prohibited under the Loan Agreement, could result in a breach under the SUNation Transaction Agreement.

In order to continue as a going concern, the Company will need additional capital resources. Management plans to raise capital through sources that may include public or private equity offerings, debt financings and/or strategic alliances. However, management cannot provide any assurances that the Company will be successful in accomplishing any of its plans. These financial statements do not include any adjustments related to the recoverability and classification of assets or the amounts and classification of liabilities that might be necessary should the Company be unable to continue as a going concern.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Subsequent Events
3 Months Ended
Mar. 31, 2024
Subsequent Events [Abstract]  
Subsequent Events NOTE 15 – SUBSEQUENT EVENTS

The Company has evaluated subsequent events through the date of this filing. On October 27, 2023, Pineapple Energy Inc. (the “Company”) received a notice from the Listing Qualifications Department of the Nasdaq Stock Market informing it that because the closing bid price for its common stock listed on Nasdaq was below $1.00 per share for the last 31 consecutive business days, it did not comply with the minimum closing bid price requirement for continued listing on The Nasdaq Capital Market under Nasdaq Marketplace Rule 5550(a)(2) (the “Minimum Bid Rule”). In accordance with Nasdaq’s Listing Rules, the Company had a period of 180 calendar days, or until April 24, 2024, to regain compliance with the Minimum Bid Rule.

 

Additionally, on February 27, 2024, the Staff issued another notice (the “February Notice”) notifying the Company that its common stock had a closing bid price of $0.10 or less for 10 consecutive trading days (February 12, 2024 to February 26, 2024). Accordingly, the Company is subject to the provisions contemplated under Nasdaq Listing Rule 5810(c)(3)(A)(iii) (the “Low Priced Stock Rule”). As a result, the Staff had determined to delist the Company’s securities from Nasdaq effective as of the opening of business on March 7, 2024, unless the Company requested an appeal before the Nasdaq Hearings Panel (the “Panel”) of the Staff’s determination by March 5, 2024. The Company requested a hearing before the Panel to appeal the February Notice, and Nasdaq initially scheduled the hearing for April 30, 2024. Subsequently, the Company was granted an expedited review process and extension as described below, and received notice that an oral hearing was not necessary.

 

Following the Company’s Special Meeting of Shareholders that was held on April 12, 2024, at which the reverse stock split proposal was not approved, the Company provided the Panel with an update on the Company’s plan to regain compliance with the Minimum Bid Rule and an extension request until July 24, 2024. On April 19, 2024, the Panel granted an extension for the Company to regain compliance with the Minimum Bid Rule until July 24, 2024, conditioned upon:

the Company obtaining shareholder approval for a reverse stock split that satisfies the Minimum Bid Rule by July 1, 2024; and

the Company effecting the reverse stock split by July 11, 2024 and maintaining a $1.00 closing bid price or more for a minimum of ten consecutive trading days by July 24, 2024.

 

The Company intends to hold its 2024 annual meeting on July 1, 2024, in part, to comply with the conditions of the extension. However, failure to meet any of the terms of this extension could result in the immediate delisting of the Company’s securities from the Nasdaq Stock Market.

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Nature of Operations (Policy)
3 Months Ended
Mar. 31, 2024
Nature of Operations [Abstract]  
Description of Business Description of Business

Pineapple Energy Inc. (“PEGY”, “Pineapple”, “we”, “our”, “us” or the “Company”) was originally organized as a Minnesota corporation in 1969. On March 28, 2022, the Company completed its previously announced merger transaction with Pineapple Energy LLC (“Pineapple Energy”) in accordance with the terms of that certain Agreement and Plan of Merger dated March 1, 2021, as amended by an Amendment No. 1 to Merger Agreement dated December 16, 2021 (collectively the “Merger Agreement”), by and among the Company, Helios Merger Co., a Delaware corporation and a wholly-owned subsidiary of the Company (the “Merger Sub”), Pineapple Energy LLC, a Delaware limited liability company, Lake Street Solar LLC as the Members’ Representative, and Randall D. Sampson as the Shareholders’ Representative, pursuant to which Merger Sub merged with and into Pineapple Energy, with Pineapple Energy surviving the merger as a wholly-owned subsidiary of the Company (the “Merger”). Following the closing of the Merger (the “Closing”) the Company changed its name to Pineapple Holdings, Inc. and commenced doing business using the Pineapple name, and subsequently, on April 13, 2022, changed its name to Pineapple Energy Inc.

 

The Company is a growing domestic operator and consolidator of residential solar, battery storage, and grid services solutions. Our strategy is focused on acquiring, integrating, and growing leading local and regional solar, storage, and energy services companies nationwide.  

Pineapple today is primarily engaged in the sale, design, and installation of photovoltaic solar energy systems and battery storage systems through its Hawaii-based subsidiary, Hawaii Energy Connection, LLC (“HEC”) and New York-based subsidiaries, the SUNation entities (collectively, “SUNation”). We install systems that provide clean, reliable solar energy typically at savings relative to traditional utility offerings. Our primary customers are residential homeowners. We also provide solar energy systems to commercial owners and other municipal customers.  

Through its E-Gear business, Pineapple also develops, manufactures, and sells patented edge-of-grid energy management software and hardware technology, such as energy management control devices. These products allow homeowners to get the most out of their installed photovoltaic solar energy systems and utility grid support benefits. Our primary customers for this technology are energy services companies and other utilities.  

On June 30, 2023, the Company divested its legacy operations and operating assets through the sale of substantially all of the assets of its JDL Technologies, Inc. (“JDL”) and Ecessa Corporation (“Ecessa”) businesses. See Note 5, Discontinued Operations. As a result, unless otherwise noted, all information in this quarterly report on Form 10-Q related to the JDL and Ecessa businesses are discussed and presented as discontinued operations and the Company reports its remaining business operations as continuing operations.

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies (Policy)
3 Months Ended
Mar. 31, 2024
Summary of Significant Accounting Policies [Abstract]  
Basis of Presentation Basis of Presentation

The accompanying condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”) and include the accounts of the Company and its wholly owned operating subsidiaries. Any reference in these notes to applicable guidance is meant to refer to the authoritative GAAP as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Update (“ASU”) of the Financial Accounting Standards Board (“FASB”).

Certain information and footnote disclosures normally included in consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. In the opinion of management, the accompanying condensed

consolidated financial statements include all adjustments, consisting of only normal recurring adjustments, necessary for a fair statement of the results for the interim periods presented. The condensed consolidated financial statements and notes thereto should be read in conjunction with the Company’s audited financial statements and notes thereto for the year ended December 31, 2023 included on the Company’s Annual Report on Form 10-K, as filed with the Securities and Exchange Commission (“SEC”) on April 1, 2024. The accompanying condensed consolidated balance sheet at December 31, 2023 has been derived from the audited balance sheet at December 31, 2023 contained in the above-referenced Form 10-K. Results of operations for interim periods are not necessarily indicative of the results of operations for a full year.

PIPE Transaction PIPE Transaction

On March 28, 2022, following the Closing, the Company closed on a $32.0 million private investment in public entity (“PIPE”) transaction pursuant to a securities purchase agreement. Under the terms of the securities purchase agreement, for their $32.0 million investment, the PIPE Investors received shares of newly authorized CSI Series A convertible preferred stock convertible at a price of $13.60 per share into the Company’s common stock, together with warrants to purchase an additional $32.0 million of common shares at that same price. The Company used the proceeds from the PIPE to fund the cash portion of an asset acquisition, to repay $4.5 million ($5.6 million including five-year interest) of Pineapple Energy’s $7.5 million term loan from Hercules Capital, Inc., to pay for transaction expenses, and for working capital to support Pineapple Energy’s growth strategy of acquiring leading local and regional solar installers around the United States.
Registered Direct Offering Registered Direct Offering

On February 5, 2024, the Company entered into a securities purchase agreement with certain institutional investors for the sale by the Company of 2,702,703 shares of the Company’s common stock in a registered direct offering. The purchasers in this offering purchased, and the Company sold, the shares at a purchase price per share of $0.37. The sale closed on February 7, 2024 for aggregate gross proceeds of $1.0 million, before deducting the placement agent fees and related offering expenses.
Principles of Consolidation Principles of Consolidation

The condensed consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany transactions and accounts have been eliminated.

Use of Estimates Use of Estimates

The presentation of financial statements in conformity with 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 financial statements and the reported amounts of revenues and expenses during the reporting period. The Company uses estimates based on the best information available in recording transactions and balances resulting from operations. Actual results could materially differ from those estimates. The Company’s estimates consist principally of allowances for credit losses, revenue recognition on commercial projects based on percentage of completion, asset impairment evaluations, accruals for compensation plans, lower of cost or market inventory adjustments, the fair value of warrant liabilities and related assets at the date of acquisition, the fair value of the contingent value rights and contingent consideration, provisions for income taxes and deferred taxes, depreciable lives of fixed assets, and amortizable lives of intangible assets.

Cash, Restricted Cash and Cash Equivalents Cash, Restricted Cash and Cash Equivalents

For purposes of the condensed consolidated statements of cash flows, the Company considers all highly liquid investments with a maturity of three months or less at the time of purchase to be cash equivalents. The Company may invest in short-term money market funds that are not considered to be bank deposits and are not insured or guaranteed by the federal deposit insurance company (“FDIC”) or other government agency. These money market funds seek to preserve the value of the investment at $1.00 per share; however, it is possible to lose money investing in these funds. Total cash equivalents invested in short-term money market funds was $1,720,912 and $1,799,357 as of March 31, 2024 and December 31, 2023, respectively. The $1.5 million of restricted cash and cash equivalents on the balance sheet as of

March 31, 2024 are funds that can only be used to support the legacy CSI business, and will be distributed to holders of the Company’s contingent value rights (“CVRs”) and cannot be used to support the working capital needs of the Pineapple Energy business.

Accounts Receivable, Net Accounts Receivable, Net

Accounts receivable are recorded at their net realizable value and are not collateralized. Accounts receivable include amounts earned less payments received and allowances for credit losses. Management continually monitors and adjusts its allowances associated with the Company’s receivables to address any credit risks associated with the accounts receivable and periodically writes off receivables when collection is not considered probable. The Company does not charge interest on past due accounts. When uncertainty exists as to the collection of receivables, the Company records an allowance for credit losses and a corresponding charge to credit loss expense.

Inventories, Net Inventories, Net

Inventories, which consist primarily of materials and supplies used in the installation of solar systems, are stated at the lower of cost or net realizable value, with costs computed on a weighted average cost basis. The Company periodically reviews its inventories for excess and obsolete items and adjusts carrying costs to estimated net realizable values when they are determined to be less than cost. The inventory reserve was $182,207 and $126,990 at March 31, 2024 and December 31, 2023, respectively.

Property, Plant and Equipment Property, Plant and Equipment, net

Property, plant and equipment are recorded at cost. Depreciation is computed using the straight-line method. Maintenance and repairs are charged to operations and additions or improvements are capitalized. Items of property sold, retired or otherwise disposed of are removed from the asset and accumulated depreciation accounts and any gains or losses on disposal are reflected in the condensed consolidated statements of operations.

Goodwill and Other Intangible Assets, net Goodwill and Other Intangible Assets, net

Goodwill represents the amount by which the purchase prices (including liabilities assumed) of acquired businesses exceed the estimated fair value of the net tangible assets and separately identifiable intangible assets of these businesses. Definite lived intangible assets, consisting primarily of trade names and technology, are amortized on a straight-line basis over the estimated useful life of the asset. Goodwill is not amortized but is tested at least annually for impairment. The Company reassesses the value of our reporting units and related goodwill balances annually on October 1 and at other times if events have occurred or circumstances exist that indicate the carrying amount of goodwill may not be recoverable.

Recoverability of Long-Lived Assets and Intangible Assets Recoverability of Long-Lived Assets and Intangible Assets

The Company reviews its long-lived assets and definite lived intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amounts of the assets may not be fully recoverable. If indicators of impairment exist, management identifies the asset group that includes the potentially impaired long-lived asset, at the lowest level at which there are separate, identifiable cash flows. If the fair value, determined as the total of the expected undiscounted future net cash flows for the asset group is less than the carrying amount of the asset, a loss is recognized for the difference between the fair value and carrying amount of the asset.
Mezzanine Equity Mezzanine Equity

The Company has issued various financial instruments, including preferred stock.  Instruments containing redemption rights that are either within the control of the holder or subject to redemption upon the occurrence of uncertain events not solely within the Company’s control are classified as redeemable or mezzanine equity. The purpose of this classification is to convey that such a security may not be permanently part of equity and could result in a demand for cash, securities or other assets of the entity in the future. See Note 10, Convertible Preferred Stock, for further discussion regarding the reclassification of the Company’s Convertible Preferred Stock from permanent equity to mezzanine equity.

Warrants Warrants

The Company accounts for warrants as either equity-classified or liability-classified instruments based on an assessment of the warrant’s specific terms and applicable authoritative guidance, ASC 480 “Distinguishing Liabilities from Equity” and ASC 815, “Derivatives and Hedging.” Management’s assessment considers whether the warrants are freestanding financial instruments pursuant to ASC 480, whether they meet the definition of a liability pursuant to ASC 480, and whether the warrants meet all of the requirements for equity classification under ASC 815. See Note 11, Warrants, for further discussion regarding the reclassification of the Company’s PIPE Warrants from equity to liabilities.

For issued or modified warrants that do not meet all the criteria for equity classification, such warrants are required to be recorded as a liability initially at their fair value on the date of issuance, and subsequently remeasured to fair value on each balance sheet date thereafter. Changes in the estimated fair value of liability-classified warrants are recognized in other income (expense) in the condensed consolidated statements of operations in the period of change.
Revenue Recognition Revenue Recognition

Revenue is recognized when there is a transfer of control of promised goods or services to customers in an amount that reflects the consideration that the Company expects to be entitled to in exchange for those goods or services. The Company sells solar power systems under construction and development agreements to residential and commercial customers. The completed system is sold as a single performance obligation. For residential contracts, revenue is recognized at the point-in-time when the systems are placed into service. Any advance payments received in the form of customer deposits are recorded as contract liabilities.

Commercial contracts are generally completed within three to twelve months from commencement of construction. Construction on large projects may be completed within eighteen to twenty-four months, depending on the size and location of the project. Revenues from commercial contracts are recognized under a percentage of completion method, measured by the percentage of hours incurred to date against estimated total hours budgeted for each contract. Because of inherent uncertainties in estimating costs, it is at least reasonably possible that the estimates used will change within the near future. Contract costs include all direct material, labor costs and those indirect costs related to contract performance, such as indirect labor and other supplies. Selling, general and administrative costs are charged to expense as incurred. Provisions for estimated losses on uncompleted contracts are made in the period in which such losses are determined. Changes in job performance, job conditions and estimated profitability may result in revisions to costs and revenues which are recognized in the period in which the revisions are determined. Changes in estimated job profitability resulting from job performance, job conditions, contract penalty provisions, claims, change orders, and settlements, are accounted for as changes in estimates in the current period.

See Note 3, Revenue Recognition, for further discussion regarding revenue recognition.

Gross Excise Tax Gross Excise Tax

The State of Hawaii imposes a gross receipts tax on all business operations done in Hawaii. The Company records the tax revenue and expense on a gross basis.

Cost of Sales Cost of Sales

Cost of sales consists of direct and indirect material and labor costs for solar energy system installations as well as warranty costs, permitting fees, financing fees and overhead, including costs related to procurement, warehousing and inventory management.

Share Based Compensation Share-Based Compensation

The Company accounts for share-based compensation awards on a fair value basis. The estimated grant date fair value of each stock-based award is recognized in the condensed consolidated statements of operations over the requisite service period (generally the vesting period). The Company recognizes forfeitures as they occur.

Warranty Warranty

SUNation warrants its products for various periods against defects in material or installation workmanship. The manufacturers of the solar panels and the inverters provide a warranty period of generally 25 years and 10 years, respectively. SUNation will assist its customers in the event that the manufacturers' warranty needs to be used to replace a defective solar panel or inverter. SUNation provides for warranty up to the lifetime of the system on the installation of a system and all equipment and incidental supplies other than solar panels and inverters that are recovered under the manufacturers' warranty. SUNation provides extended workmanship warranties to the customer for up to 25 years for the service of inverters, which is reimbursed by the manufacturer.

The Company estimates its warranty obligations upon installation, an expense included in cost of sales, based on management’s best estimate of the probable cost to be incurred in honoring its warranty commitment.
Segment Information Segment Information

Operating segments are defined as components of an enterprise for which separate financial information is available and evaluated regularly by the chief operating decision maker, or decision-making group, in deciding the method to allocate resources and assess performance. Our chief operating decision maker is comprised of our Chief Executive Officer and Chief Financial Officer. Based on the financial information presented to and reviewed by our chief operating decision maker in deciding how to allocate resources and in assessing performance, we have determined we have two operating segments, but meet the aggregation criteria in order to aggregate into one reportable segment.

Net Loss Per Share Net Loss Per Share

Basic net loss attributable to common shareholders per common share is based on the weighted average number of common shares outstanding during each period. Diluted net loss attributable to common shareholders per common share adjusts for the dilutive effect of potential common shares outstanding. The Company had $11,322,639 in deemed dividends during the three months ended March 31, 2024, which decreases the numerator in the net loss per share calculation. The Company’s only potential additional common shares outstanding are common shares that would result from the conversion of the Series A convertible preferred shares, warrants and shares associated with the long-term incentive compensation plans, which resulted in no dilutive effect for the three months ended March 31, 2024 and 2023. The Company calculates the dilutive effect of outstanding warrants and unvested shares using the treasury stock method and the dilutive effect of outstanding preferred shares using the if-converted method. There were no options or deferred stock awards excluded from the calculation of diluted earnings per share because there were no outstanding options or deferred stock awards as of both March 31, 2024 and 2023. Warrants totaling 235,539,698 and 5,176,471 and restricted stock units totaling 795,370 and 650,212 would have been excluded from the calculation of diluted earnings per share for the three months ended March 31, 2024 and 2023, respectively, even if there had not been a net loss in those periods, because the exercise price was greater than the average market price of common stock during the period.

Accounting Standards Issued and Adopted Accounting Standards Issued

In November 2023, the FASB issued ASU 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures,” which expands disclosures about a public entity’s reportable segments and requires more enhanced information about a reportable segment’s expenses, interim segment profit or loss, and how a public entity’s chief operating decision maker uses reported segment profit or loss information in assessing segment performance and allocating resources. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within

fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating this ASU and the impact it may have on its consolidated financial statements.

In October 2023, the FASB issued ASU 2023-06, “Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative,” which is intended to clarify or improve disclosure and presentation requirements of a variety of topics. Many of the amendments will allow users to more easily compare entities subject to the SEC’s existing disclosures with those entities that were not previously subject to the requirements and align the requirements in the FASB accounting standard codification with the SEC’s regulations. The Company is currently evaluating this ASU and the impact it may have on its consolidated financial statements.

In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures,” which expands disclosures in an entity’s income tax rate reconciliation table and regarding cash taxes paid both in the U.S. and foreign jurisdictions. This ASU is effective for fiscal periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating this ASU and the impact it may have on its financial statement disclosures.

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2024
Revenue Recognition [Abstract]  
Schedule of Disaggregation of Revenues The following table disaggregates revenue based on type:

Revenue by Type

Three Months Ended March 31

2024

2023

Residential contracts

$

11,597,935

$

18,341,734

Commercial contracts

997,193

2,827,779

Service revenue

624,069

642,321

Software revenue

250,000

Other

3,590

$

13,219,197

$

22,065,424

The following table disaggregates revenue based on the timing of satisfaction of the performance obligations:

Three Months Ended March 31

2024

2023

Performance obligations satisfied at a point in time

$

12,222,004

$

19,237,645

Performance obligations satisfied over time

997,193

2,827,779

$

13,219,197

$

22,065,424

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Contracts in Progress (Tables)
3 Months Ended
Mar. 31, 2024
Contracts in Progress [Abstract]  
Billings in Excess of Costs and Estimated Earnings and Costs and Estimated Earnings in Excess of Billings Billings in excess of costs and estimated earnings as of March 31, 2024 and December 31, 2023 are as follows:

March 31, 2024

December 31, 2023

Billings to date

$

2,214,317

$

2,131,579

Costs incurred on uncompleted contracts

1,241,722

1,208,444

Estimated earnings

769,728

483,046

Cost plus estimated earnings

2,011,450

1,691,490

Billings in excess of costs plus estimated earnings on uncompleted contracts

$

202,867

$

440,089

Costs and estimated earnings in excess of billings as of March 31, 2024 and December 31, 2023 are as follows:

March 31, 2024

December 31, 2023

Costs incurred on uncompleted contracts

$

20,194

$

119,782

Estimated earnings

34,800

396,174

Total costs and estimated earnings

54,994

515,956

Billings to date

48,424

458,715

Costs and estimated earnings in excess of billings on uncompleted contracts

$

6,570

$

57,241

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Discontinued Operations (Tables)
3 Months Ended
Mar. 31, 2024
Discontinued Operations [Abstract]  
Schedule of Financial Results of Discontinued Operations

Three Months Ended March 31

2024

2023

Sales

$

$

1,752,182

Cost of sales

1,244,368

Selling, general and administrative expenses

448,705

Transaction costs

14,426

Operating loss before income taxes

44,683

Income tax expense

Loss from discontinued operations

$

$

44,683

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2024
Intangible Assets [Abstract]  
Schedule of Finite-Lived Intangible Assets

March 31, 2024

Estimated Useful Life

Gross Carrying Amount

Accumulated Amortization

Net

Tradenames & trademarks

3-8 years

$

22,187,882

$

(8,288,924)

$

13,898,958

Developed technology

4 years

2,400,000

(1,200,000)

1,200,000

Backlog

1 year

600,000

(600,000)

$

25,187,882

$

(10,088,924)

$

15,098,958

December 31, 2023

Estimated Useful Life

Gross Carrying Amount

Accumulated Amortization

Net

Tradenames & trademarks

3-8 years

$

22,187,882

$

(7,729,549)

$

14,458,333

Developed technology

4 years

2,400,000

(1,050,000)

1,350,000

Backlog

1 year

600,000

(600,000)

$

25,187,882

$

(9,379,549)

$

15,808,333

Schedule of Estimated Future Amortization Expense

Year Ending December 31:

Q2 - Q4 2024

$

2,128,125

2025

2,837,500

2026

2,387,500

2027

2,237,500

2028

2,237,500

Thereafter

3,270,833

Total

$

15,098,958

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Share-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2024
Share-Based Compensation [Abstract]  
Schedule of Changes in Restricted Stock Units Outstanding

Weighted Average

Grant Date

RSUs

Fair Value

Outstanding – December 31, 2023

785,404

$

2.02

Units Granted

126,000

0.59

Shares Issued

(116,034)

2.00

Forfeited

Outstanding – March 31, 2024

795,370

1.79

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value Measurements [Abstract]  
Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis

March 31, 2024

Level 1

Level 2

Level 3

Total Fair Value

Cash equivalents:

Money market funds

$

1,720,912

$

$

$

1,720,912

Subtotal

1,720,912

1,720,912

Liabilities:

Contingent value rights

(1,314,987)

(1,314,987)

Warrant liability

(6,863,627)

(6,863,627)

Earnout consideration

(3,150,000)

(3,150,000)

Subtotal

(11,328,614)

(11,328,614)

Total

$

1,720,912

$

$

(11,328,614)

$

(9,607,702)

December 31, 2023

Level 1

Level 2

Level 3

Total Fair Value

Cash equivalents:

Money market funds

$

1,799,357

$

$

$

1,799,357

Subtotal

1,799,357

1,799,357

Current Liabilities:

Contingent value rights

(1,691,072)

(1,691,072)

Earnout consideration

(3,500,000)

(3,500,000)

Subtotal

(5,191,072)

(5,191,072)

Total

$

1,799,357

$

$

(5,191,072)

$

(3,391,715)

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies (Narrative) (Details)
3 Months Ended
Feb. 05, 2024
USD ($)
$ / shares
shares
Mar. 28, 2022
USD ($)
$ / shares
Mar. 31, 2024
USD ($)
segment
$ / shares
shares
Mar. 31, 2023
USD ($)
shares
Dec. 31, 2023
USD ($)
$ / shares
Summary of Significant Accounting Policies [Line Items]          
Value of the investment in short-term money market funds sought to be preserved (in dollars per share) | $ / shares     $ 1.00    
Number of operating segments | segment     2    
Number of reportable segments | segment     1    
Deemed dividends     $ 11,322,639    
Dilutive effect     0 $ 0  
Short-term money market funds     1,720,912   $ 1,799,357
Inventory reserves     $ 182,207   $ 126,990
Common stock, par value | $ / shares     $ 0.05   $ 0.05
Minimum [Member]          
Summary of Significant Accounting Policies [Line Items]          
Commercial contract completion period     3 months    
Large project construction completion period     18 months    
Maximum [Member]          
Summary of Significant Accounting Policies [Line Items]          
Commercial contract completion period     12 months    
Large project construction completion period     24 months    
Solar Panels [Member]          
Summary of Significant Accounting Policies [Line Items]          
Warranty period     25 years    
Inverters [Member]          
Summary of Significant Accounting Policies [Line Items]          
Warranty period     10 years    
Workmanship [Member]          
Summary of Significant Accounting Policies [Line Items]          
Warranty period     25 years    
Term Loan from Hercules Capital, Inc. [Member]          
Summary of Significant Accounting Policies [Line Items]          
Repayments of debt   $ 4,500,000      
Repayment of debt including interest   5,600,000      
Debt instrument, face amount   7,500,000      
Warrants [Member]          
Summary of Significant Accounting Policies [Line Items]          
Shares not included in the computation of diluted earnings per share | shares     235,539,698 5,176,471  
CSI [Member]          
Summary of Significant Accounting Policies [Line Items]          
Restricted cash and cash equivalents     $ 1,500,000    
Employee Stock Option [Member]          
Summary of Significant Accounting Policies [Line Items]          
Shares not included in the computation of diluted earnings per share | shares     0 0  
Number of options outstanding | shares     0 0  
Deferred Stock Award [Member]          
Summary of Significant Accounting Policies [Line Items]          
Shares not included in the computation of diluted earnings per share | shares     0 0  
Number of options outstanding | shares     0 0  
Restricted Stock Units (RSUs) [Member]          
Summary of Significant Accounting Policies [Line Items]          
Shares not included in the computation of diluted earnings per share | shares     795,370 650,212  
PIPE Investment [Member]          
Summary of Significant Accounting Policies [Line Items]          
Private placement investment   $ 32,000,000.0      
Per share conversion price of preferred stock | $ / shares   $ 13.60      
Additional common shares available to purchase during warrant period   $ 32,000,000.0      
Warrant term     5 years    
Common Stock [Member]          
Summary of Significant Accounting Policies [Line Items]          
Common stock shares issued | shares 2,702,703        
Purchase Shares [Member]          
Summary of Significant Accounting Policies [Line Items]          
Common stock, par value | $ / shares $ 0.37        
Proceeds from issuance of common stock $ 1,000,000.0        
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue Recognition (Schedule of Disaggregation of Revenues) (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Revenue $ 13,219,197 $ 22,065,424
Performance Obligations Satisfied at a Point in Time [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 12,222,004 19,237,645
Performance Obligations Satisfied Over Time [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 997,193 2,827,779
Residential contracts [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 11,597,935 18,341,734
Commercial contracts [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 997,193 2,827,779
Service revenue [Member]    
Disaggregation of Revenue [Line Items]    
Revenue $ 624,069 642,321
Software revenue [Member]    
Disaggregation of Revenue [Line Items]    
Revenue   250,000
Other [Member]    
Disaggregation of Revenue [Line Items]    
Revenue   $ 3,590
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Contracts in Progress (Billings in Excess of Costs and Estimated Earnings) (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Contracts in Progress [Abstract]    
Billings to date $ 2,214,317 $ 2,131,579
Costs incurred on uncompleted contracts 1,241,722 1,208,444
Estimated earnings 769,728 483,046
Cost plus estimated earnings 2,011,450 1,691,490
Billings in excess of costs plus estimated earnings on uncompleted contracts $ 202,867 $ 440,089
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Contracts in Progress (Costs and Estimated Earnings in Excess of Billings) (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Contracts in Progress [Abstract]    
Costs incurred on uncompleted contracts $ 20,194 $ 119,782
Estimated earnings 34,800 396,174
Total costs and estimated earnings 54,994 515,956
Billings to date 48,424 458,715
Costs and estimated earnings in excess of billings on uncompleted contracts $ 6,570 $ 57,241
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Discontinued Operations (Narrative) (Details)
3 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2023
USD ($)
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]    
Gain (loss) on disposal   $ 1,190,002
Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal, Statement of Income or Comprehensive Income [Extensible Enumeration]   Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest
JDL Technologies, Inc. and Ecessa Corporation [Member] | Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]    
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]    
Consideration $ 1,231,616 $ 1,231,616
Proceeds received 1,106,616  
Consideration adjustments 68,384 68,384
JDL Technologies, Inc. and Ecessa Corporation [Member] | Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member] | Initial Consideration [Member]    
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]    
Consideration 1,175,000 1,175,000
JDL Technologies, Inc. and Ecessa Corporation [Member] | Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member] | Held in Escrow [Member]    
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]    
Consideration $ 125,000 $ 125,000
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Discontinued Operations (Schedule of Financial Results of Discontinued Operations) (Details)
3 Months Ended
Mar. 31, 2023
USD ($)
Discontinued Operations [Abstract]  
Sales $ 1,752,182
Cost of sales 1,244,368
Selling, general and administrative expenses 448,705
Transaction costs 14,426
Operating loss before income taxes 44,683
Loss from discontinued operations $ 44,683
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Intangible Assets (Narrative) (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Intangible Assets [Abstract]    
Amortization expense $ 709,375 $ 1,266,698
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Intangible Assets (Schedule of Finite-Lived Intangible Assets) (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 25,187,882 $ 25,187,882
Accumulated Amortization (10,088,924) (9,379,549)
Net 15,098,958 15,808,333
Tradenames & Trademarks [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 22,187,882 22,187,882
Accumulated Amortization (8,288,924) (7,729,549)
Net $ 13,898,958 $ 14,458,333
Developed Technology [Member]    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life 4 years 4 years
Gross Carrying Amount $ 2,400,000 $ 2,400,000
Accumulated Amortization (1,200,000) (1,050,000)
Net $ 1,200,000 $ 1,350,000
Backlog [Member]    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life 1 year 1 year
Gross Carrying Amount $ 600,000 $ 600,000
Accumulated Amortization $ (600,000) $ (600,000)
Minimum [Member] | Tradenames & Trademarks [Member]    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life 3 years 3 years
Maximum [Member] | Tradenames & Trademarks [Member]    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life 8 years 8 years
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Intangible Assets (Schedule of Estimated Future Amortization Expense) (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Intangible Assets [Abstract]    
Q2 - Q4 2024 $ 2,128,125  
2025 2,837,500  
2026 2,387,500  
2027 2,237,500  
2028 2,237,500  
Thereafter 3,270,833  
Net $ 15,098,958 $ 15,808,333
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and Contingencies (Narrative) (Details)
3 Months Ended
Jun. 01, 2023
USD ($)
item
May 31, 2023
USD ($)
Nov. 09, 2022
USD ($)
item
Mar. 31, 2024
USD ($)
item
shares
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Jun. 30, 2023
May 30, 2023
USD ($)
Mar. 28, 2022
USD ($)
Commitments and Contingencies [Line Items]                  
Gain on extinguishment of related party debt       $ 36,291          
Term Loan from Hercules Capital, Inc. [Member]                  
Commitments and Contingencies [Line Items]                  
Loans payable   $ 1,875,742   $ 7,500,000       $ 3,375,742  
Repayment of debt   $ 1,500,000              
Interest rate   10.00%   10.00%          
Amount to be repaid at closing of merger       $ 4,500,000          
Debt amount and accrued interest       552,931   $ 497,052      
Effective interest rate             48.60%    
Interest and accretion expense       $ 202,829 $ 190,658        
Debt instrument, face amount                 $ 7,500,000
Decathlon Fixed Loan [Member]                  
Commitments and Contingencies [Line Items]                  
Interest rate       21.00%          
Debt amount and accrued interest       $ 7,230,421   7,408,925      
Debt instrument, face amount $ 7,500,000                
Payments remainder of 2023 960,000                
Payments 2024 2,220,000                
Payments 2025 2,580,000                
Payments 2026 2,760,000                
Payments 2027 3,480,000                
Debt issuance costs $ 348,065                
Unamortized debt issuance costs       252,895   280,856      
Interest expense       389,457 0        
Decathlon Fixed Loan [Member] | On or Before 12 Months After the Effective Date [Member]                  
Commitments and Contingencies [Line Items]                  
Rate multiplied to generate amount equal to minimum interest, depending on period | item 0.25                
Decathlon Fixed Loan [Member] | After 12 Months and On or Before 24 Months After the Effective Date [Member]                  
Commitments and Contingencies [Line Items]                  
Rate multiplied to generate amount equal to minimum interest, depending on period | item 0.35                
Decathlon Fixed Loan [Member] | After 24 Months and On or Before 36 Months After the Effective Date [Member]                  
Commitments and Contingencies [Line Items]                  
Rate multiplied to generate amount equal to minimum interest, depending on period | item 0.50                
Decathlon Fixed Loan [Member] | After 36 Months After the Effective Date [Member]                  
Commitments and Contingencies [Line Items]                  
Rate multiplied to generate amount equal to minimum interest, depending on period | item 0.60                
Fair Value, Inputs, Level 3 [Member] | Term Loan from Hercules Capital, Inc. [Member]                  
Commitments and Contingencies [Line Items]                  
Debt, fair value       $ 4,768,000          
Fair Value, Inputs, Level 3 [Member] | Term Loan from Hercules Capital, Inc. [Member] | Measurement Input, Discount Rate [Member]                  
Commitments and Contingencies [Line Items]                  
Debt Instrument, Measurement Input | item       0.25          
Common Stock [Member]                  
Commitments and Contingencies [Line Items]                  
Conversion of securities | shares       51,127,811          
HEC Asset Acquisition [Member] | Long-Term Note [Member]                  
Commitments and Contingencies [Line Items]                  
Business acquisition, deferred consideration     $ 5,486,000            
SUNation Acquisition [Member]                  
Commitments and Contingencies [Line Items]                  
Interest and accretion expense       $ 152,855 250,347        
SUNation Acquisition [Member] | Short-Term Note [Member]                  
Commitments and Contingencies [Line Items]                  
Business acquisition, deferred consideration     $ 5,000,000            
SUNation Acquisition [Member] | Short-Term Note [Member] | Three-Month Anniversary [Member]                  
Commitments and Contingencies [Line Items]                  
Interest rate     4.00%            
SUNation Acquisition [Member] | Short-Term Note [Member] | Six-Month Anniversary [Member]                  
Commitments and Contingencies [Line Items]                  
Interest rate     8.00%            
SUNation Acquisition [Member] | Short-Term Note [Member] | Thereafter Until Paid in Full [Member]                  
Commitments and Contingencies [Line Items]                  
Interest rate     12.00%            
SUNation Acquisition [Member] | Long-Term Note [Member]                  
Commitments and Contingencies [Line Items]                  
Debt carrying amount       5,345,181   5,499,716      
Business acquisition, deferred consideration     $ 5,486,000            
Business acquisition, deferred consideration, fair value     4,830,533            
Required principal payment     $ 2,740,000            
SUNation Acquisition [Member] | Long-Term Note [Member] | Measurement Input, Discount Rate [Member]                  
Commitments and Contingencies [Line Items]                  
Debt Instrument, Measurement Input | item     0.112            
SUNation Acquisition [Member] | Long-Term Note [Member] | First Anniversary [Member]                  
Commitments and Contingencies [Line Items]                  
Interest rate     4.00%            
SUNation Acquisition [Member] | Long-Term Note [Member] | Thereafter Until Paid in Full [Member]                  
Commitments and Contingencies [Line Items]                  
Interest rate     8.00%            
SUNation Acquisition [Member] | Equipment Loans [Member]                  
Commitments and Contingencies [Line Items]                  
Debt carrying amount       305,322   333,717      
Interest expense       $ 8,968 616        
SUNation Acquisition [Member] | Promissory Note [Member]                  
Commitments and Contingencies [Line Items]                  
Interest rate       3.25%          
Debt carrying amount       $ 1,595,390   $ 1,656,416      
Interest expense       $ 13,293 $ 15,337        
SUNation Acquisition [Member] | Minimum [Member] | Equipment Loans [Member]                  
Commitments and Contingencies [Line Items]                  
Interest rate       4.50%          
SUNation Acquisition [Member] | Maximum [Member] | Equipment Loans [Member]                  
Commitments and Contingencies [Line Items]                  
Interest rate       9.70%          
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Related Party Transactions (Narrative) (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Related Party Transaction [Line Items]      
Advances to employees $ 27,387 $ 46,448  
Tax Payments Due Related to the Period Prior to Acquisition [Member]      
Related Party Transaction [Line Items]      
Acquisition related costs and accrued payable   0  
SUNation Acquisition [Member] | Refundable Tax Credit Against Certain Employment Taxes [Member]      
Related Party Transaction [Line Items]      
Acquisition related costs and accrued payable     $ 1,584,541
SUNation Acquisition [Member] | Tax Payments Due Related to the Period Prior to Acquisition [Member]      
Related Party Transaction [Line Items]      
Acquisition related costs and accrued payable   $ 597,219  
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Share-Based Compensation (Narrative) (Details) - USD ($)
3 Months Ended
Dec. 07, 2022
Nov. 06, 2022
Oct. 10, 2022
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share based compensation expense before income taxes       $ 197,306 $ 312,445  
Unrecognized compensation expense for awards       $ 640,638    
Recognition period for unrecognized compensation expense       1 year 8 months 12 days    
2022 Plan [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of awards authorized       1,250,000    
Issued in period       328,091    
Number of awards outstanding       650,820    
Awards eligible for grant       271,089    
Employee Stock Purchase Plan [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Purchase price minimum percentage of fair market value of the lower of the value 85.00%          
Awards eligible for grant       412,925    
Restricted Stock Units (RSUs) [Member] | 2022 Plan [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of awards outstanding       795,370   785,404
Restricted Stock Units (RSUs) [Member] | Chief Financial Officer [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of options granted     82,278      
Restricted Stock Units (RSUs) [Member] | Senior Vice Presidents [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of options granted   134,546        
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Share-Based Compensation (Schedule of Changes in Restricted Stock Units Outstanding) (Details) - 2022 Plan [Member]
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Outstanding – Ending 650,820
Restricted Stock Units (RSUs) [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Outstanding – Beginning 785,404
Units Granted 126,000
Units Issued (116,034)
Outstanding – Ending 795,370
Weighted Average Grant Date Fair Value, Outstanding – Beginning | $ / shares $ 2.02
Weighted Average Grant Date Fair Value, Granted | $ / shares 0.59
Weighted Average Grant Date Fair Value, Issued | $ / shares 2.00
Weighted Average Grant Date Fair Value, Outstanding – Ending | $ / shares $ 1.79
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Convertible Preferred Stock (Narrative) (Details)
3 Months Ended
Mar. 31, 2024
USD ($)
$ / shares
Convertible Preferred Stock [Abstract]  
Agreed upon purchase price floor | $ / shares $ 0.14
Future anti-dilution protection 0.50%
Deemed dividend on extinguishment of Convertible Preferred Stock | $ $ 751,125
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Warrants (Details)
3 Months Ended
Mar. 31, 2024
USD ($)
$ / shares
Warrant [Abstract]  
Deemed dividend on modification of PIPE Warrants | $ $ 10,571,514
Agreed upon purchase price floor | $ / shares $ 0.14
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes (Narrative) (Details)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Taxes [Abstract]    
Effective income tax rate (0.50%) (0.20%)
Federal tax rate 21.00%  
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements (Narrative) (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Fair value liability $ 11,328,614    
Assets (Liabilities) Net, fair value (9,607,702)   $ (3,391,715)
Fair value of accrued consideration     5,191,072
Gain (loss) on the fair value remeasurement 376,085 $ (250,000)  
Fair value remeasurement of SUNation earnout consideration 350,000 (825,000)  
Transfers between levels 0    
First Earnout Period [Member]      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Contingent consideration at fair value 2,500,000    
Second Earnout Period [Member]      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Contingent consideration at fair value 650,000    
Fair Value, Inputs, Level 3 [Member]      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Fair value liability 11,328,614    
Assets (Liabilities) Net, fair value (11,328,614)   (5,191,072)
Fair value of accrued consideration     5,191,072
Contingent Value Rights [Member]      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Fair value liability 1,314,987    
Fair value of accrued consideration     1,691,072
Contingent Value Rights [Member] | Fair Value, Inputs, Level 3 [Member]      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Fair value liability 1,314,987   1,691,072
Fair value of accrued consideration     1,691,072
Earnout Consideration [Member]      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Fair value liability 3,150,000    
Fair value of accrued consideration     3,500,000
Earnout Consideration [Member] | Fair Value, Inputs, Level 3 [Member]      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Fair value liability 3,150,000    
Fair value of accrued consideration     3,500,000
SUNation Acquisition [Member]      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Contingent consideration at fair value 3,150,000   3,500,000
Fair value remeasurement of SUNation earnout consideration 350,000 825,000  
PIPE Investment [Member]      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Gain (loss) on the fair value remeasurement 3,728,593 $ 0  
PIPE Investment [Member] | Fair Value, Inputs, Level 3 [Member]      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Fair value liability $ 6,863,627   $ 0
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements (Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis) (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 1,720,912 $ 1,799,357
Liabilities (11,328,614)  
Current Liabilities   (5,191,072)
Total (9,607,702) (3,391,715)
Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 1,720,912 1,799,357
Total 1,720,912 1,799,357
Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities (11,328,614)  
Current Liabilities   (5,191,072)
Total (11,328,614) (5,191,072)
Money Market Funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 1,720,912 1,799,357
Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 1,720,912 1,799,357
Contingent Value Rights [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities (1,314,987)  
Current Liabilities   (1,691,072)
Contingent Value Rights [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities (1,314,987) (1,691,072)
Current Liabilities   (1,691,072)
Warrant liability [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities (6,863,627)  
Warrant liability [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities (6,863,627)  
Earnout Consideration [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities (3,150,000)  
Current Liabilities   (3,500,000)
Earnout Consideration [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities $ (3,150,000)  
Current Liabilities   $ (3,500,000)
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Going Concern (Narrative) (Details)
$ in Millions
Mar. 31, 2024
USD ($)
Going Concern [Abstract]  
Restricted cash, cash equivalents and investments $ 1.5
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Subsequent Events (Narrative) (Details) - $ / shares
1 Months Ended
Oct. 27, 2023
Feb. 26, 2024
Subsequent Events [Line Items]    
Consecutive trading days of below minimum closing bid price 31 days 10 days
Maximum [Member]    
Subsequent Events [Line Items]    
Closing bid price below threshold limit for consecutive trading days   $ 0.10
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Insider Trading Arrangements [Line Items]  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
EXCEL 61 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $J*JE@'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 " !*BJI8Y@0+_.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)^FJ2.CFHGA2$%Q0O(5D=C=LTX1DI-VW-ZV[740?P&-F_GSS M#4QKHC0AX4L*$1,YS%>C[_HL35RS/5&4 -GLT>MS08T\91"V J6EB M/(Y="Q? !"-,/G\7T"[$N?HG=NX .R7'[);4, SUL)IS90LS MZ=Y@^96=I&/$-3M/?EO=/VP>F6IX621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M $J*JEA]!^Z 8 >&PO=V]R:W-H965T&UL MM9EM;^HV&(;_BL6F:9-*B1U>RAE%HI1V:"V'EFY3-^V#20Q$36SF.*7\^]D) M)&WE/'"B0S^4O#UW?/OQRQ6[MQ'R)5XQIM!;%/+XLK92:OVET8B]%8MH?"[6 MC.L["R$CJO2I7#;BM6343X.BL$$-7,4/(L;C0' DV>*R-L!? MABXQ >D3?P9L$[\[1L;*7(@7,!-4_KVS(PM HZ7+\MQ.M MY>\T@>^/]^HWJ7EM9DYC-A3A7X&O5I>UBQKRV8(FH7H4F]_8SE#+Z'DBC-/_ M:),]VVS6D)?$2D2[8%V"*.#9+WW;5<3[ *DV"!IGM9JYB"MFS1:NPFX2>-,27TWT'&J?RV\1&=%H0'WT8BK0&W1 MF&?-PU1S'<4K*EG<:RC]-A/3\';*5YDR*5%VT;W@:A5K59_Y'^,;NI1Y4"M\BIVN+_E :-Z\X-Y5S#U4,LW02Q1T,T93(0/KK1EZW= %9[P#9_ M8$Q%?^W<7_LX?P\)E8K)<(L>V5I(93,'2RF9V)(^!*,JVNOD]CI@F8:)E.^R M]\RH-$,0TL.CM8'":O4Z)G77FD,PL*+)B]SDQ7$YW#5.R""LE(^JI<,J&%_1 M9S?WV?VFOIAFL[0GPEIE_L"HBOZP4\R_SI$#J*0:CM*YH[P['A!;T#"V=D@X MKJK)=Y"!P7+MYL>;(&1HDD1S)JWF8!''P;HGMBXNK ;!V*H&26&0'&/PD2T# M,^OK=$YH9.V-!X2FX\EH,)W>C=!H,GJ\?4;CR?#<:AC4J6JXH!\,4D4_)QY/ M2-U84^8Y0S.EQR D)!J*A"NYU;^^O19@]?NQU?(I0 <7I(-A5ME9?J)O:.SK M'ALL B]C/:!)PY)-7'>ZK4ZWV[7Z/04%X0*#,$PN.[\#W]?J\=G^ -WIY]!7 M;L\K+(F=KN/H7N*C82 ]/1A<2_T19_5^"D+"!2)A&&P^>Q^:,]VNG\2&6WW# MO>2>>2O$:<,^>:%CS?F(U>@IDP@4S81AU M/AN=BEAIIO@[6)>/4[!BJ^4V7:O34T 3+J@)PZB3-M>!9+3<&"S0;1&KK5.P M$BE8BF!=-($#JSHL^(@N.0SBJJL^" MB\A17#3FBLEL%=I\>M.]<:M/6+',YRD8B!0,1(YB(//1IH%>,\%22/M8!.M, M!*]3SV-:1HOXF:#5[RDXB!0<1([BH%E$PQ!=);&^'=M;+:Q3MB@&AU6U5] / M.8I^1A&32],K;[6"6FE B-:4V_,*"Y8N-L!Q58T6\$-@=MGG<<5T'B%[L$RY MO5- D%M D OSRWZ8_3##S])-&O0U41IIN9E K;L.WPEO=ML.F5HK53/;A:\: M&[M-M]5I]QJO-H\%"+E'K1<-]7 J-?&-N<_>T._,FL8#4H[Y(Z3C6-=PX>"J MN2Q@QX5991 Q[F?KFR&UIPP6*&VD<-RW&FN\VV TXT>Z[QHCSZSR9'N-^=5\ M;W>0[F@VBL>SC>%[:H:?&(5LH4.=\XYN/S+;:\U.E%BGVY5SH92(TL,5HSZ3 MY@%]?R&$VI^8%^0[WOW_ 5!+ P04 " !*BJI8VV8]!C4) #D* & M 'AL+W=O?3W]8P. MG_+B6_F@=46^+]*L/!H\5-7RPVA4Q@]Z$97O\Z7.X"]W>;&(*K@M[D?ELM#1 MO&ZT2$><4F^TB))L<'Q8/[LJC@_S594FF;XJ2+E:+*+BQR>=YD]' S9X?G"= MW#]4YL'H^' 9W>L;77U=7A5P-]IXF2<+G95)GI%"WQT-3MB'L:*F06WQ[T0_ ME5O7Q(1RF^??S,UT?C2@!I%.=5P9%Q'\>M1CG:;&$^#XNW$ZV+S3--R^?O;^ M1QT\!',;E7J@:61W6:51%QX=%_D0* M8PW>S$7=-W5KB";)S##>5 7\-8%VU?$XS^8P*'I.X*K,TV0>57#S*4JC+-;D MQC@NR0'Y>G-*?GOW^^&H@I>:IJ.X><&G]0MXSPO.H^(]$6Q(..42:3YV-S_5 M\::YV&T^@E W\?)-O+SV)_KB_7I]/;F8D9.;F\GLY@,6S]J!Q!V89?6A7$:Q M/AK NBEU\:@'Q[_^PCSZ$8ONC9SMQ"HVL0J7]^-Q5#Z0*)N3V%SHOU?)8Y3J MK"JQJ->NO-J56?N/Q\P/PE!YAZ/'[8!L.Z%\Q0.QL=O!*C=8I1/KM2ZK(HG- MW(M? WOM56W#5C#10M6!C=@%G%&/XK#5!K9RPIX5T5Q#+HKS%0"$O!9K0'N; MZB%)=5F2*(4\6:\DR+@D+O0\J4B:EZ4N27Y'WC'!ARKPZG#?A7)( S4$+^52 MU^DM_8'%K*Q89.A[9'HO5/&1AX+$.1-L.9E/@>3T0_0U$?\]L2NLTMHR*ZL?6J*!3R+>Q^B+P.TAM M*^E)V8,SV. ,G#BO"KV,DCG1WY@+&L;LP$3O!! TX#C'<0 S= M220O86*;^0DK-%G4W:JC(DNR^Y(D&4"/S42'R7R;I*EYB@416N \Y=-.!+:1 M\KED.'Y&6X:CS@@NJP<-:V]5%#!M201K#T\EC9O=22M"WEU6B)WP/=HW%]@6 M%3-W,KFSOX;D MZNS$P+TX)9-_?9U>G0/XWKS0.-T!)"575F+ #!5C@=\'O"5%)IP*X'+V97+M MXG_F9-77"H"W\K8;;4NKS,VKG_-\_@0+$PW4)D5.E52!ZJ[,EUCN FP)E+D9 M]'*IBZB"O &$"7*<%$9WFW2R@IMZL:+0$0Z4D.MH-VUCAHIYC/:D1=:R(-M' M@U64W2? *DU.Z9_T-LN!2 F#4 5=M)AE0 ,A>N05:QF1N2EQG07W(;59CD%! M:$V'?6:[&%LV9&XZ7"? [06*@K293D+1"MJF*_I0RR#@/% ]4%M69&Y:7$-U M@$3(3'I*@KSI@D0L ^;S@/4P'V^9C],7%3MGTY-/T[/I;#KIJ7B- MO.T&W;(H=[/HR;,87T8_C.9# [9YT0M#0;WNX""&ON?[W.L;FZTZU,V? +-8 MF6HG7QCM%ZTW-4!FW>I,WR6X1.$(*PK&?(]W<6.&'F5]O,];^N3NHK*;K],D M N&75&BETOC:78#2E[(+U[83(5CV)&G>TA]WT]]S+S]%11%E/2 1"ERGY@;J#G ;4(+F0K];NY#[ (S<_T>M"WO\7V\ M!U-6DRKZKMUK#.$RIH2%TS93PN^A.][2'=]7 =ZMLKG!UNRB00_/]3(O^U86 M0FE0*4NK#D0,.6-<>'V06_;C;O;[U-1/NU55[*B_T$!LSN.4!W9F0[@1:#0( M>\)HF9'O*Q@SDQY,K?48I:M&T>%8;>HSA4QH=SIBZ(6,^CT)0K04*=S%X02Z M,E]5T,U9F+OE8 OI6WW;!;.A5N.CW;F5PF^#^G0 M#[L#AA K%51Y?>/5,JMP,^M^X"]:*LC>*PL5R*EN((@A#7T6]@@:T9*O<)/O MJ;[3L.8-[E8KH%B1756F["[?9[:+LV5V/POQ*]DW "WKRCVL>WE^/IV9S=B; M>F]V?'DQFUY\GER, 37Y[2*O-/'1\URW8[RS"<8#;^!H-_B6JZ5[C_=F=CG^ MYY?+L]/)]G97VC ;[KA^U;>=D/?.D?==Y ZUWJQ+GSR[%&# MYC+7\*XF)T,Q%'\;&OYH]/D[]IY2 JF0E ]1H3\2,80$8'[6#Z#Z6%4/>9'\ M1\\_$DZ'4&W6[)3ESP9)69K2U3R$_%16< %9=?])ID1*:@'_/-8]='%'_;.] MVFH*Z=84X_]'5T+_F1[CP;;!3W>E,X#7K%I;W_"@GQ%:=2/=ZF:<+Q:@_NT^ MH^^IVNXSJ*:'JK_7/#F$9#KDS:DYHT,NO:$'/O[7'D0.HSGU?=;=K4(,%8-Y MV]=%K6Z2;MUT,I\GAM*CE)ACX8,D(W&T3*H(/;Z1R)8%DSX-K>,;Q%)ZH>\' M?A_D5D))MX0ZB>/58K66I'-]E\0)JJZEK8D.N#D^4D'W# 0U!27.9-^&N&P% ME'S)KOTV._RCX07RV^GDC^EX.L,IT=9)!XPQT,K'[?SHIJ-95R M:ZI&AK3BHR;VUT?3O&;[&YZ>LPG,$C^;&&U]@F:^_SN/BOL$JIE4WT%3^MZ' M#BG6G]2M;ZI\67^5=IM75;ZH+Q]T!*+6&,#?[W)0*,V-^=!M\V'C\7\!4$L# M!!0 ( $J*JEA!@@RNA@, /T- 8 >&PO=V]R:W-H965T&ULK9=;;]LV%,>_"J$-10NDT<62;*>V@,;!L#T,")*V>QCZ0$O'%A%* M=$G:[O;I=R@ILA1=;"S)0TQ*Y_+[4XU>1@NQUYSE<"^) MVF<9E?_< A?'I>5:SQ<>V#;5YH(=+79T"X^@O^[N)<[L.DK",L@5$SF1L%E: MG]V;E1L8A\+B&X.C:HR)D;(6XLE,_DB6EF.(@$.L30B*/P=8 >?E+?U8+T7!PAQR\RL&[U&%2.4P*H259(>N.:AHMI#@2 M::PQFAD4:U-XHQJ6F\?XJ"7>9>BGHY7($WPHD! <*<%90C5.;BFG>0SDT016 MY/T]E9#K%#2+*?] /I*OCW?D_:\?%K9&"!/*CJN$MV5";R#AGU1>DXE[13S' M\WO<5^/N=Q#7[I.VNXW2:_U>K=\KXDU>I?_OSVNE)9;<]S[!90:_/X/9AS=J M1V-86KC1%,@#6-&[7]S0^=0G_XV"M19C4B_&9"QZ]$72!'!GQ6*?HVH),; # M77.X(I3CAB^6!%\=)):0,$VX4 I4WY*4><(BCWF3'")WX@6S<&$?FF*[9G/? MF06U54N%7ZOP1U4\0 +XKD-L$HO\ %(S,\;UVH!$<(*;*GZZ(EC3Y!OE>^@3 MX'<%O& ?LVAQ!S5W\";<*L7-J C=ZU1(]B\D??QEJJ!!-W&*OQ__RKUM@U\6;#X(TS@/MJ\#,E7F48I>^:C-&?.K@[VA.1/LOP0'A) M75>1IDW*:R=X"7K&JLUY:J[N>'=M2Q>/A6$XN-JG9NJ.=]->YG-%W.V&0^!=RP%PNW$V M-Q]&>/[=LEP1#AMT=:ZG&$.6WQKE1(M=<5Q?"XV'_V*8XO<92&. ]S="Z.>) M^0*HO_BB_P!02P,$% @ 2HJJ6".KZ")L!P !2( !@ !X;"]W;W)K MPF: M;O>AZ -CT[:PDNB2M+/MUWC%NISMM-Z?S^=JM>,Y4Z_$GA?PRT;(G&DXE-NYVDO.UN6@/)L3SPOG.4N+ MV>*B/',_G7-<_$P^4,SQY/_))N=]JS M>(;6?,,.F?Y%//S,:T*!\;<2F2K_HX?:UINAU4%ID=># 4&>%M4G^U('HC, M_-@'D'H &0[P)P;0>@ MB5;(2EJOF6:+"RD>D#36X,U\*6-3C@8V:6&F\4Y+ M^#6%<7JQ%,4:)H6O$7Q3(DO73,/!G88/F"VMT(<-^K#GDIFH*W15&,L<4F9G MYO+(T4VQ$CE'W[\52KU 9^CCW6OT_;B= M0C\"I'5__!QH-=S(([=KXG3XCLE7B.*7B'C$M^!9/G\X=<"A3:AIZ8_^3Z'^ M_>I>:0GKX ];K"LLOAV+*0[G:L]6_'(&_A671SY;?/<-#KT?;($ZD;->V/PF M;+[+^^*.95S9&%;#PG*8J5;'!:8$)SB)+N;'+OJQ(2%>&/@F*8X69$&#+' B M6PJED=@@-86P&AYT+AS[F$9^,@ XML.^%R382^P PP9@Z 3XDX1$07LI-JFV MX0M'U_5C+_#]>(!O;!>#2E *18;Z/ M[6(O)-@4,=MT)0W\Q G_*A=2IW^7U>D1IPUF,KI\Y"4T"@8HQV:8A&&8Q':4 MV&L5S7/B_%6R0K&J2UC!$K7&TNWC:[.J]M8E Z+A33#I:#-V,GG#4HF.+#MP MZ)ARSM1!EDIABL[=Q_?U3#!90'\&5$$DUK5Z6"GC$<@S&GCP-Y@9BV%,@JY= MGP]I^1#WS @-62]&R]Z*EHRS/8ECWR-#M&-#[.$@@%([@;<5;.P4MDZ!RJ"0 M6E'2<4P)CDD2^$.85DL_"4@X ;,52.R[ZZC><8G2NCFH@_K"6DNQ4VN_.NU/ MY*W/NY5?[-;?F^+(E2X7A*FDHA,&*_>QS/J]+*E)6=0X">A$\<2M%N,GQ!CV M5 C6J^D6S )F2O&)VC36VQ#CH2A;K(CODV@JZUM5QDX1=%:=!R:ANFJ4I>P^ MS5+]EQ5_-$)&(Q('"1U2^"_4&+=RC-UZ["(*U=0L?'-46YC]H'VZQGI+H]"+ MAX)GL3LC_?K;)](*,W8K\TVA.02HNPP<^HS'RGL6A7X"4W\B?P@K>X2M^[>-!A=>4$LBHO# MH=Q:K(*(D@F(K=02M]2.X[N1(J^7X<%(L&AVQE;P8WF%,),P&)9WBZ$)2=N>:]W&Y/3;V7F=/G5S,:*[V+6ZCUQZ_UR.IFMI&Q; M;>LJM @^":@'7;(=,FT5G[H5_RU7ZAR]YM!@K:$P'F&G:GH5 M6Z^E@+Y>ZA02$MU*ON%2EK=)Q>JS]4:G1?.C &,R[+_<"/_EPJ-M!T'='<1D M!'*Q3C?IJMK- __;F]L?T:>JT;8N/VKI%+ 71#C PUVG&]._Y=PV'M3=>!B1 M,&F)F-8RO3]H4V60%F8]YF8OM&.0QR);:=O14'='LWQN^U7[B;K1]UYU M;FW4=)XRZ^-LFQ'J;D:F9L@*M7(5/P7U*;,^U+8=H>YVY'6:'FTTE[ MCU-YZW-O>P_J[CV>GT[1\^;H*;,^SK9SH.[.87J.K&#CY^7^4V9]L&TS0-W- MP*?R236@O0+59%N.JL5P9^ J].&@E6;%&F)NQ3Y6?-AP8H]X(_ACRR3!21A, M[$[]MC7PW:W!B$ 9?M/9/(^#;[D[8.=@L;1SF'<>J.=<;LOW#!2HUJ'0U?/G MYFSS+L-5^01_;-C\4_4$L#!!0 ( $J*JEA1-$G+ M>@D *%, 8 >&PO=V]R:W-H965T&ULK9QK;Z.X&L>_ M"LH>[/?MB=5Y0[3XM%%6]H'E4?BQW=LF_6 M19E'-7M;/BZJ74FCI"V49PNLZ_8BC]+M[.:J_>RNO+DJ]G66;NE=J57[/(_* ME\\T*YZO9VCV^L'7]'%3-Q\L;JYVT2.]I_6?N[N2O5L<*4F:TVV5%ENMI.OK MV2WZ%!I&4Z"-^&]*GZN3UUK3E(>B^-:\^9)/KZE>ZWC6>->8@JNBRRO]*DWES/W)F6T'6TS^JOQ7-(NP99 M#2\NLJK]JSUWL?I,B_=57>1=85:#/-T>_D??NPUQ4L Q1@K@K@#F"EADI(#1 M%3"X AB/%#"[ B97P+!'"EA= 8O/,%8ENRM@\VVP1@HX70&'*X#&MI+;%7#; MWCUT1]N7JZB.;J[*XEDKFVA&:UZT@FA+LRY,MXUV[^N2?9NR*0F=TRTM"S;Y"R' M]O=O-'^@Y?^TKS2A;(=]R&A3QR=:UFGS>BQ>DGGYQLSWM$Q9LV^GY%JI&G.;)&FS[T>9=A>ER9SUS#+:I35[KX#Z9Z!QO,_W62N KD=5M.!R MVA_UAI:L]W)V?-TT![XGJKW[M:BJ]TQ3<9%359Y0G><_!6OUL-B"[03'/0$? M]P3<O%D^GLA*C3&(Y#AF&>9(PRR&N;G.! MOA@X1T1W"3+,860@B]3-9L.,(@19EFMS'019-1\2%D#"0B#80#'F43&F4C&_LRE?Q@XN M,F4H2TY5!B1L!0GS(&&^*4A[CBW+)"YW3 D@LX879!VHPSJJPU*JXTM5[:-M M3+5BK<6'T;AJ1^,]FPF5KU,:-BRQV4\S3MUET5:F)&66J4J"A*T@89XE=@-R M'8L;32!3!I"P$ @VD)I]E)H-+K77<4XF.66VJ9*#A*UL026B2#S(C#XD+("$ MA4"P@>*<H]WT^@7B^ZS.R5A!%BNJ[! MN[V@M?-!:0$H+82B#:736[Y([?F.7+V12P;4!.YH9W=M,YHV M<1S7T?E=6^:0.KJ+3(3X71O4F94DQKIIV,Z8-8MZ;Q:IS=DS%WODW0GJQ"+1 M\)1VIQB&=&S:-C^8>:#5\T%I 2@MA*(-M=.;K4CMMJHN^ZB+3M8(J'<*2O- M:3Z2&+ML/[0MX0@#:J%>D'8HDMX?16\T2#M+/M]EQ0NEW0*-NWT9;Z)J_"*0 M.MMD78&:HAUM,)_C)WT>$JU3PL]B?-!Z!:"T4-( UDI]1">]CXG41N8/Z$1E MH:NS3M8+J.N)1*,/ZZXP/X',Z8/2 E!:"$4;*K#W1Y':((6Z3JU.,UERH/XI M$@U4R]6%LUV)3RF&^:!5"T!I(11MN+*M=V2QVI&%OA"M3C=Y 1RH78M%NQ:Q M6'Y9FP>:U0>E!:"T$(HV%%_OUV*U7WM&?"5]3*N:-HMKD[2D<;+B M5^T'0RM3JDC8M<*0M!66.;X6^^4%*5J^CFNX%B=<'[1V 2@ME+2!()>XKOQ, M ?>F-5:;UE]IG$55E:[3N%WJT,AB],:!NM!JFN^*,BI?--H.N\K#V45V]%(2 M-I>N(8=T?#U0F@]*"T!I(11MJ+#>V\9J;_M'%295EFA'&SJQ76'5WE(2*1<7 MI,?L88FYS2IHZN+:4]#$ 2@M'&G&<#L/9=%[Y5CME:\HS=NAZ2E-Z#;1F##H M]YJ-3ONTVC0K+AJ=*.Z8DLI"M+4="R$LB )TP3(HS9.T82YKA ^:-@"EA1#TE:@- ^+ M3O0FNDF-_QXAF0!,W8)/Y[YDCCL(H>[SA* MB&45\X>F>8: MO>ML7+)*>-(B=#5Q#FL>&:![/378^+/0UJ'<,2@M :2$4;:BOWCLVWK26 MV)0*2[+ZUV _-N(G*^JDDT4CYC6P[CB(OQ8F"43(='3"W^7@2R+GV'(MW7)= M_C@!ZM_*$B.$'$2P.7*L.'G"Q ^M.Y;WJ<2:92=4_*F).O/D#A63VB:R3"P^ M9@+V.1.P#YJ ?=($J#F[.'F44O/P+J:#QW1;:1E=,[S^T6';OCP\#^OPIBYV M[=.5'HJZ+O+VY89&"2V; /;]NBCJUS?- YN.3R6[^3]02P,$% @ 2HJJ M6*ID?AVS"0 [RP !@ !X;"]W;W)KG=Z8IUHO?NDEF*"&]S#3 AK3]K& 1O#4VUS9)QW%V55OE>>;S_U^MEB)-<\^)1L1 MPR_+)%WS'&[3IWZV204/BI?649]8EM-?\S#N75\6SV;I]66RS:,P%K,49=OU MFJ>O7T24O%SU<._MP7WXM,KE@_[UY88_B;G(OV]F*=SUZU:"<"WB+$QBE(KE M56^ /P]M(E\H+'Z$XB7;N482RF.2_)(WX^"J9TF/1"06N6R"PY]G,111)%L" M/_ZJ&NW5WY0O[EZ_M7Y;@ K,.X_,M_5QVQ\P*THW^!5"^0Y@NLXP5: MO4 +H*5G!:P;GO/KRS1Y0:FTAM;D1=$WQ=N )HQE&.=Y"K^&\%Y^/4SB ((B M @1761*% <_A9I[#'XA6GJ'I$@UYMD*W$/$,7:#O\QOTX9]_7/9S^+QLI+^H M/O6E_!3I^!1%=TFW:=_+F^Q=B;/".IY\0Q1\1L0C3^#-\ M_^O4X ZMNY(6[=&NKAS,_T2WWZ8_Y^CV?GJ'IK/1_>!A//F*!L.'\8_QPW@T M_ZSKMK)9IF]6SN//V88OQ%4/)FHFTF?1N_[7/[!C_5N'^4R-[?4 JWN F5J_ MGD#:">-%LA;H0Y1DF7:0E$TX11,RR3Q?8PB 8^/+_O,ND+;=!;%MYGM^;;CG MI%T[:;_7R66:K%$09@L8EV&\A7$/Z3'E,K]D'U$,ALD2Y?RW#H;Q(\<&K6S, MWL'*F.-1/5"G!NH<%XT2;P4VC)]VT.H0.BVG](%JVT&@?-]QB=Y_M_;?-+K),W#OXL'.N1>*V">A5V?-.+:-L/4 M=8MGPSCA:+H_22*;8F9;0=O@W'#7[M&(M&0J>,Q[+.&FQI#;%/?Z>A-HLB4F,D4O$RW M#>E2I(]'$8MEJ$_21$.@S*->4\CH[##!OM?EMF)&8F;&8;&4 .,@$)LDZW)3 MPWO$IY[;' 0Z0^A> N*LPU'%?,3,?-5HK7IY)R=K'=:P&O8QQ+GIL,X0$Q^S M#OXCBO^(F?_>!D18\:#6SS:374#>\;QFAM(9>K;G=W6KHCQRN.HMZJ0/5:'T M!]JDR3,H5QBYK]JJ20ND7:E>$(?YQ&N2M\:2N8QU*".BB(L$>M MCHTG/T;S]ZR.$2/U'AV=,[6VWPN*BXF9BX=\$^8\*M5Q$.90G^@CIJ%CVVZS MG,8,LK!CN_IP447&U$S&LS19"!%DY9H1Y.2Z%(&T <,N?_V(-I&L'"7WB;^V MX4866MKES385:PH4LS\G!H8J6J=F6N_&&X+VK):AM.C.5/%6O= 6 (Y+,68= M\53\3\W\7^>.W:Q?0CNA+*A2%O3P# MR? ]>R%G+;+/U=I^+RBM0LU:93^I1 F/C<6-N;6CL;=U""$.=;J&I9(AU"Q# M9ORU7)3G3SR,L_P=P#2J@KJ$^'YS/&H,?=_DYZ MW06;N@M*\9DGM4#IT"?55W\G=$>HU-Q[,[IT*7PD9VRQDIO6":W%X0/;! M%A18M8F5)S/II?6IW4)Q5;3S_@C\/R[.WJIGR*/ =3Y^@ M3H1>6$*3UB<7AGE:GJXM;_)D4QQ0?4SR/%D7ERO!H6"1!O#[,DGRMQOY@?J, M\_7_ %!+ P04 " !*BJI89F+U;D8' !<$0 & 'AL+W=O++9&3>5Q_&8Y?D5$HW,A5IS*R-+:7'J\W&KK(DTR!4%N/99/)N7$JE!VS. MGIV8VA=*TYT5KBY+:;?G5)C-Z6 Z: ?N599['AB?G50RHR7Y+]6=Q=NXTY*J MDK131@M+Z]/!?/KA_(C7AP6_*=JXWK-@2U;&?.673^GI8,* J*#$LP:)OT=: M4%&P(L#XUN@<=%NR8/^YU?XQV Y;5M+1PA2_J]3GIX/W Y'26M:%OS>;*VKL M>WA;""2VGE3-L) 4"H=_^6?#0\]@?>3%P1FC< LX(X;!907 MTLNS$VLVPO)J:..'8&J0!CBEV2E+;S&K(.?/;J2O+0FS%K<56 M'R>-EO.H9?:"ED-Q;;3/G;C4*:7[\F,@ZF#-6ECGLU<57DL[$H?3H9A-9D>O MZ#OLS#P,^@[_@9GB/_.5\Q9Q\=_G+(X*CYY7R+GRP54RH=,!DL&1?:3!V8\_ M3-]-CE^!>]3!/7I-^]_VRJM:GL=X<_MP*:;BQQ_>SZ;38W$S?_AR?REN/XK; MN\O[^<.GVYNEN""76%6%M &&\]I!LW/B#G^RJ@J"G\EF6_%))R/QAG7-)L=W ME[_\$1ZGQT/1CK423RQ]"+?9 M,&S5[ &9$O ]E"GO!'A\5*9VV$5J;6J=8*($%P2 5FHG8['9*)]_3]?GSXL= M6T\F.V,4ERH@32641T6,QY,M'7O#Y]*+A*Q'Q17SS!*A1GK 2<5=(8/#KB.@ M5#+L:%Q,)?PR)1! FHH5&R'F_!94W)@1(L.;5GZG/&JZH(3*%2:F[Z(V\0;E M)]371P(C/0\]U=!:-XR;PC.ET5F?Z*&XHD(9UVZ^,". Q9Z%W$CD0M]W08'8 MY-A\>V V&MA>EO9T+52HVOU!RI0KE8TP$ MR)_E5Q)(.3X]EZ:0-K@8%/.>UX&L$,+3GX[%/84DU%XR7<-@Q#U^$++B8B26 MLJPP!(U41)Q9!=BH^2HAQROK<(J@WM7HR5"K/&4!P-J@ MS0#RT")]JY4%EB&'"V6<;OP2]464!3J_\&\2(. 92QDT[^#LP: FH%H@,744 M,4L,"-T.C7I,>9/* O\HDM4*"ND,QFHU<$]3A;0G8*&3 ^;T'8>623;\ZK* MC3>/ID"%3"*H#L;6>4(99:DGK'5S/K>FSO+@R2M4 *4.N.WK1_NPF6C]NC X M84+A'^[5^*O+11>UO.4-FM0_T*0^50@ZXJ&S_'(3K6 '>V9IK\)V!V.[KM,^ M$K]3RT//$IP4E36/X!AY1A+P+'$9 ]%[O/AMI9)P=D+"2%01KRD MRDLV["QB%? M;<+B4300:4"6%66M5:(J3'5[%"ZVK49Y30[V61X=ZB\0<:3I%0(1PQ,VF=P K)Y;)''M.2X< )I=DX+W#7 M:LJGLFT0 /+?2X/6F[%>U!4.62]66+@&@R]Y=AWZ,63ISL+@[9>S?>>UN*%B M0]%Z_5IK$H>34$8/]SNO%+'GVL:KH$PFVZ8TANX]:(RO*$?2.?*[Y&T+!?/" M:>9E"$$.<"1(<]8T,GCC'7Z]^"P>6G-"1NYUMYC>R^5+V.=3 8&(B^50U+K@XREPMU&("PWQ M=!CL4#K>RIM^-GCD6RTMZAHLM11\B3F^OXKIY.#?,:>Q':\;LD 9O MI@!8.ZY4O*;I/6)7G?:Q/W%*WX<1@PL$6^*/!'N';E_2B49CZ 9Z=#QWGQKW M;KRA/5F$=$W0D?MX^>U&NT\'\WACWBV/WQW0'^/BP!&VANAD]-/;@;#Q+A]? MO*G"_7EE/,(_/.8X!,GR LRO#3S2O/ &W0>5L_\!4$L#!!0 ( $J*JEB% M^1I?11L ,I/ 8 >&PO=V]R:W-H965T&ULS5Q[;]M& MMO\J1+;8VP*T8LMQG/01P'&2UM@V,>)DBXN+^\>('$EL*%++(2VKG_Z>WSEG M'I1DN^U>X%Y@M[%$SLQYOT??;]KNBUM:VV=WJ[IQ/SQ9]OWZVZ=/7;&T*^,F M[=HV]&3>=BO3T\=N\=2M.VM*7K2JGTZ/CY\_79FJ>?+J>_[NNGOU?3OT==78 MZRYSPVIENNUK6[>;'YZG??O=WC#OA,C/.7K;UKU79+W]X\N))5MJY&>K^ M8[OYR2H^9]BO:&O'_\TV\N[9LR=9,;B^7>EB@F!5-?*ON5,Z) M>'-^S8*H+ MI@RW',10OC&]>?5]UVZR#F_3;OB#4>75!%S5@"DW?4=/*UK7O[H19F3M/+NI M%DTUKPK3]-E%4;1#TU?-(KMNZZJHK/O^:4_G8=730O=^+7M/[]G[-/NE;?JE MR]XVI2W'ZY\2G '8J0?V]?3!#7\QW20[/R_ M+F:N[TB&_OL0'>289X>/@5Y]Z]:FL#\\(<5QMKNU3U[]_6\GSX^_>P")9P&) M9P_M_F]R\.&]WW_X]#:;9G__VXOIRGH MO:K!.IBFJM^2YO1+WE[Q7G<5;;*NB7T+V]C.U/46S^VZE[4]@?.YJ?#I!N

8^^WBQ; M'-IN&CJ#+&EG&#(WS%Q55J8CKDRR"UI MLAVMBFLPN5LUK2 J&\SLUX3 \VL MMMEB( KQ6RY;6?"9GO-:_,$0#?VR[2H0G,@%X#/CLCE!&5!.1(/0;DK3E8X@ M+UETF$\>]XN;RQ'J!U=^7H-IR9K/88U2Y5U@Y\$-7K?T3UC_[N+FM=]@DEW: MKB?70J"+ V)+3I#,V[8'@;*RRB(O((\(5BI.8&@G)&9Q M8@)&R8ORVG992U)'FTZR*Z%KNZX:P$=8KTQ#+@W;YT%._I+0>V$CM#)3_D8. M@;_/>6GEF))T7ML0UH(^B4,Q=!T>C!8TMK#.P5(0)3.3S4W5Q9,\JXB,Y,\< MOX//5=.3.JPR$MVJ+9E64&=@#67^,ZB ;2K32Y)UDE>W;(>Z),IFB">46;\- MC3ALIG^B5&R%SK^CC8:R^A.G>%2VUG29A2O*WA M5C-2&G4FIU%BVN;@F1=- M,]!!'^VZ[7J\A)@@.SD^^D?.^E75M#9 ? ,65#TU5OAC3R# 4W@<)] M1XZ-Z@)-YF+(D,/2%[( YA%9UFL)^2F2BMB3(1;!7_S MX*K?I6=G$Z>'T,*Y"3(17M0_T@% M5@0W[T@@MPL+]1:-VYB.R-JSKXQ4(+:5)-:$+>GM#OITMM]0$"2X^B7]QYF5 M%?A$][PL#) $P+7NVL):DMB@/$PZF!EX6'Q1&+?,8";T)$#B'!2J^-=0.08I M%[^]-EL"[=GD+$#V]5?9V>1YPB>8)8CIG/AQQ":,=8<8Q>[UFG01\8&E(-MV MBTBPK[+S9%L(35:W! K#_9/MB@%QT:594ZA0Y\3[8L) 206FT12[=T:-H>< MB+C>CE,M-D>R'@O=L&;;>"]$"PILB5L(HWN[X("5*<*NJB8'P/^V!6V'8SJ[ M$-Z1E6.LRU@+%I/ZU'T!H.S()]H(7MO*A+B/OLP)UG$QF0#WME9-\ ! MGHEY':N[;60AB^ C^BAR5X38A/QP/ZBH54&+O.-QAH@QVXY.(^2G^?DQ_G^: M:-ECHL\A"I-&T2P%S5;1%*GU '=.K#1'XDH'_ZP49J8P$:%+H4G4"A.Q%[6- MNLH*?#PY/<_D5$8S&LU [7.AMMCI!9%P =-)TN!<5">Q!E%%\-];JF-(HY0.$5_7=NU<5VMF9'&/#T,DON(*8!=,IE<)L^(?DKX=@?B?UW M@ORZ%LU59YXJF* 0]HOAIJTKROD-AUN?'9/\+X#>RY(X MK.TLM(]VBM$J%'EEOMC,AF,8-.>&U5I 93MIB,Q%KTX9:D\$,ZM #K9WLK2N MS*RJ8RP4XW6QPIP,,$/O62.G<(JAA+XW[KL/G,[>VF90 +Q@9.70>;&21:P> M')#L&7^7$ 1%H! GSNC[<7)R:ZJ:<[4*52MD$WS*+K?*, M65 JMW.0[K9R281,2).A,7=><7Q4Q5_E])F4GX@.4:LI.'"B_W M%&KJXI$ A_B"L_<)!GY8E&8"1+"<9#N'* M+CJ)U[_+EJ2%=%Z> 5+RYV0I6*QH4T0">JCL AL7JEL, ('6(GS<98DND"SS M81YL#&+=D_Q\>IR_/)DRG?GSRY?YZ=DYDG-"1=(_7SKFE_9R6]@WM[;<)JB% M:HSP69HV=%%!"J\@>]![WS!.IP\"TME4E@K32"F'Q$=2CAA78\>:8J=BRZG7 M;*",E81=M'Q#$&(1>5<";S;TLG9)$1W4ZM[(\K"A\@)V^<^/;E3_(_@@O_= MMYL4-#ZRXS1I)RT("$Q\4="1]4':"5.59^]M'Q]TX0%33-PJ#%VOZ6U#;W?6 MU&KH!)M4Y0K*]^$X\0JBJ4-;AUJ;1@Z4;*'0P2:%TB*Q02$UYMT?<)<3XG4( MJX32 [M9$N**\P/>@7V4XX QV8VLY M+X?W,HWE6@E'&^U)W T(Y ''L7D1;'>;BG M\#Z[A!NT9P&""4*-"D="8$=?;)85J7H2:*VDKL7E M88GAY%3H4(WH@Y5*ZVJ:[X;(7K)@MR6KN(+2DURS<_5*L!\/'=*)7#/7UG$\ MN5JSI> 2UX8;F-B/[#G"-=YGAC[.F(\C&:&0$(U2EM\J8L_TM7>%""2=,"/X M+2IF '\D^06%85K:=%+#\5%J>1 %%4!">^ROI(Y;7A'@3T& MA=[3J=]X,:TR?YR]?'H.B?\5A7'<(WOMMGEW7""RY]$MN82UU-B 3 M7UF'5ZQ_9<^V"?QO--#SRA;8!@,J^0MJ*N#>$1IXV,3,182E:6D+H*,+7^(9C MDDWEV#6MI38P5T17[;@*+44RR82'U2!1>)EB'\P6OT6RN" 4)>X3):9WY!P4 MD?B0.4Q$5*L_%*>F.=B/;5NR=\61'SC"NHK1\X5&VN!M>+.SFI8[P8O="<([ ML0A]4J&1H@IYW%CH&Z4CR+MM^4VLE2%.5,>)I/0.U1/>,2K-?D("Z'8"?C$\ MZ'O1&A3;2Y2MYY4ZPMVW92."-QX.P:1,G!2:\XIR?]6H236R?R2NY&<;LU*[ MV]MBV;1UN]B*9=.DQ9NFL7C/I+5\J_7PB#B9S_E0$S3S@#D#DC!1?57]IDCR=NB2BL+0^/#?)Y8+#TVH M 83CT*PH^A96YD2$O->P'LD,F=AYAAS<%XG: JT^T;2BZDAK2)!Y1W:6$E1J M'\5J<5JMK4HE@1O 0>JCX1VL$-P ._&/_@/$DOGW<]LLCGYFKE]$<=K3BQUJ M14]18[U(32*.Y2/RM,,,]@-(/CQ)0 3NLTG):T2/A CJ+W%M6\KML>;TL?FW=%#+I# ML#SU^@Y22RX(WP43TTFH[%4\'VMXS,09EW$=(T]]JA&H>L[3E$0(@-BH4N92 M.3;)L#M#CZH>C$WD@%K!Y<4(!&E=8.6 MF*(-WVF!(5(,[_D6*MZC-ZS457WJ%4H*M@H-KNBZ^JX-3)#<#D+OAMEO7(UM MTPV'M::A:B0:Z;F%B-IK#80+/V!DR1X"A3Q=$ 1?X\/ MO_HN:2K<(:#BIIY_@[BJXB>+CQ*.(];2"&7T?:()L?BKK4_GTA$3/2;@AQ : M1-#.-GN]./$TGF?R\T]Y=G%SF3U[<9QIJ>*-A!E#Y9:@[\])$,4T$L768H;, M,M$&+T[.\K"#Y:8^ETCQ_"=;+M!1\VMB-A\'42)NL81)7DD<=D150N=Y9RW< MD;9S#YB0T4B (IBG&Y(BH)3$=D^\Q1Z81,T3+E"KR89)XLDV5#_" MG !,3-FR10GXLXE%Q8,2\_L1S\4TC1BK)//Y9\S@W(@OS"Z90?1EJS14;T9M M!H O@BX5@IFC0\3H@3E&"L@8.QAM80T!-ZX[EAKZ4;0Z)^0FV66,D1Y*' YJ M^0[>P1O37F)'M6WQM=9(OOF+>9=?)K4&KFHPU A&I0?U,>E!^>_&$8(O$W3\ MP$@+;NYK),&74NZZJIR&Y>P14"#@K Q.B4>PM9,.22 MH5I3WC(<^\5;[]DQJP9Q4$23=DTW5F0/[MC07":T\OCPTCAO'(D6HBMTK%#" MW-CZ-O2NV)XQ[9LB3&2F;)SPZ$)@*OVOYN)D:+DB1IK9_0.EK@>Z\9D-:?0< M*:H2),R6O1--5:]F7%PG MVW+ME@V[+U+#U][$*D,397HL8"N4D<:N@CY)#LP8^=K^J$X\WZ$X1,!:]]Q'@)>XB*_WP/@1] 8D1%X.Y,ECV":IY+1 MF!J19.!-CC"H0N-!)1>&L=/F(V5.Y,PT">;R71%J I AEY9EHC;XR("3TSY, MWH10\C0_Y.S_0%!Y8$QEDOW(\V9O[PK4HC^9._9H/#<(W?_);$Q5H=["0PU& MQ]/87ZSA)VE!R_VC4 %-HY6R;5@.99O=*J&TG[B*0MMXZ))9)*ERRI':<+GD M)LX\NS$\IJF?''_2JBJ'3*JM4VC^-V+5 >Q?[LR6^MC_W[7<#_(T(B M(H5!+L$H@4S5%Y9INA;"P=<+0Z_)13C(I]'+?; M0C;^N8XNI)U'N=?&T3GF*GU'6GL/J-/N<21R(Q0MM48>XKT'J'0(2WO7R_V< M1$;\@LK&OK^/UD$5(49@=)BY5G7AN$[A]"UY5M%J-:/8,,:9*9AC]4D\5I^8 MQ)C<.*FUIN2&8PS6?7P;+;'D>:R4K?:K2SQ:Z@]/0O"95/"QD3)2G/N:8^QX [&?;>%,%Y#"]L>[@35DX M)>;2;L.HO!6/0<@W.50 M&/_5$7V%5[BY +?#3T)]23(+'I&I.:/ABT24&11QNIE'?&)L-,D^#-TC(/A6 M?%=I4QLYU24O>7MGBX%5_,-\3E(H<;0\BWYT.%!^F7+AVQVA(5%G9 MC8AO^P=@36BR;#M?'C\2MN4H2OP<[1Y/=>_,PS<#3'WMWA]JA#V5=G2GGV, 'M&^J M>O##+'\=/#\N$_M>M8B8E5%\5+)\Y_!^ "<[K2V>>CG)3Z?3_/GI2Q$3LD(8 MTX=)QF!B,B8_&K852SV>D_$6EF0-*;%V-(EP$ UV<6$>@2D1+Y,4IBZ&6FM% M"8S!&O)89,0PN=MU/S=XX]%3]E2;M$44QD_DFII+RAV/W6[C+?.D)MJ$"W.' M9NZXA\MCK&2P@<:M/3C8+B04\,2H-^T>N[T8/,H2A@K32F/6>WHKBPY(4TK( M$8J#G\U57.,84M]Q\6:K=Y74\/KH[9$S=@F;[%O-CY0%]-1/-WWBRN[&\H G M69\PLU2.KQ]JL&_OU E'AD>1DTQ*U!13GW1P*IPS+1+UXR,3X!\]7J9_9Q1/ MW<^?7^,]1HQ8T;;3T[/\[/1E_OSE"W[O+#\Y?YX_.S]1'Q!FD>4L&34)J\]? MGN6GY\?\[O.SXWQZ,E793VX8_1MD^?,R. Z]!.ND^/A NKH:EUBZ+SI/OAS!5?2 M6;IJLO<8C8-/$-RP$K]>X'M/%S>?^Y[TV*R:!XT[#%3GX2@;+_06[Q)7>3DQ'B7??J M:U;^9ABNX-EF:1JIL"?WG'3C_2WB;:-P;=1?]]8WM$[EY_:DBH2PY#XX'XEN M^()6N/AU^)!Q()H&.>']I'/AA[L+.2^$2# [%"B L_2/&#*8-*Y)$=E-K7G( MS"ZJAF<\N.L6AT=/SOSPJ$1;XWOP6A#^4UL]TZ%>R^&S*<46^5J-W;G,AJA5 M*F[TLK]QQ6*O>(5DF]XOD ASF5/&S1K)BQ^[)LF_B.'GV![3C>=YTL/W5P-3 M/?AV_-LD%_1E&2XV?N1A;;G;PSY;?DZ!I2;93W^C!+C=$&)UW.Z*N[)@XHXV M58ZYP^8,01IE)]5\FPS%IE<9>78^O8LY:J-S[HV:B=5+2]!XN2"P#:-($2VI M0V!4'9+=L2$01:0P5UM*/"($)4&$D@P [=* A]%891*CH"$)7QCT>TAD9/6Z MQ!KY13LX.FUG\Q%BHB;5HME_I*$>\SSY31ZG9I202'@:?S@C 5U20AW#_3\1 MX:!IC\GPRR##5]+__L37]M2TGS\[9-KCFW_2I$LC>L="QNN"62=)':%85+4. M3OJZ;;#"_0&PO=V]R:W-H965T&ULG5;?;]LX#/Y7".^P)Z.V9>=GDP!ME[OKP]HB[;:'PSTH-F,+ MLR6?I#3M_OJCY,1KL30H!@26*)&?/E*DF-E.Z>^F0K3PU-32S(/*VG8:12:O ML.'F3+4H:6>C=,,MB;J,3*N1%]ZHJ2,6Q\.HX4(&BYE?N].+F=K:6DB\TV"V M3;TO<)7@3OS8@[.D[52WYUP7V B,9_>\R@/](9 MOIP?T/_TOI,O:V[P2M7?1&&K>3 .H, -W]9VI79_X]Z?@%>] M-9$3TEW*O=6T*\C.+E;XB'*+L,)+WV_E_#/Q=I835GQ M[S&'.[SL.)ZKE*EI>8[S@$K!H'[$8/'Q0S*,ST^PS7JVV2GT]][)29#C%&]N M'Y:0PL?%G2>'7[U\WUP_7M#7P2AI>EQI+[**D-E=Z!CA\- M<(VTZ+G]P )V%4K(*0$T92_IVPJAU:H1AC9+I0H#BIX!8B!RLA8&*.S2;%!K M4K *U%;O4QVU"4%0K=*O45MI"8Q;6*.Q[@5PI6P\/AUG1(&Z([E#P*>6-AT: M,4,J= >#3WG%98E CQ>9*8._\CF#A\HIU/0\"5F"Y>L:H?@9!:)\B( K_P+H M0/OLN:MPY]01 :=BRQDSK,X<\(D9.DH'&:#=\"I1XJ81_GU/MX.W;$7(GKQ M@M-ME[Y/&;IPJH'N,>]7^U9XT76 G^I='Z7 E()HUK@AT_AL- A =[VI$ZQJ M?3]8*TLEYZ<5M7/43H'V-TK9@^ .Z/\@+/X'4$L#!!0 ( $J*JECS3 M(@, !8( 9 >&PO=V]R:W-H965T3D=R9JFQPKD#OZEJH?Z98R?W88]YQ85%N MML8N!)-1*S:X1/.YG2N:!3U*4=;8Z%(VH' ]]F[8]91;?^?PI<2]?F:#5;*2 M\IN=?"S&7F@)886YL0B"AD><8559(*+Q]P'3Z[>T@<_M(_H?3CMI60F-,UG] M619F._8R#PIW4:.Y3MAQ&2DY!Z4]28T:SBI+IK(E8TMRM(H^EI2G)G, M9&,4I49#V!(6CK$.0'F&D'$YV!B>$3 6TUW#8%%C_&!T2IYQ4= M>4VCBX"?A+J"F/D0A1&_@!?W.F.'%_\7G?#U9J7=\E^G)'>(_#2BO2W7NA4Y MCCVZ#AK5(WJ3-Z]8&KZ]P)?W?/DE]%^ORT68TR3O[A]N@<.;5UG$V%N8W=\] M+&YF#TOX> ?SQ?W[Q>UR"=.R(K"-VQ^?>K@H:UV^E0"(C]DS.=)2)CID*QA>#&/YW#.DGYMD^%GJ97, M>>B'V5'PF9+\L.GJ2.7_+-2OYM]*\=F0D\$8Y3B+3J4_YGX6AA /4Y\-.#Q( M(ZK+AS#A_I!0$Y;XPR1]>6XXE9J(\R3S!RSYG>Q=D)32$0QI3 ;V=,&I/A \ MZ]4UJHU[D32A[!K3M>U^M7_T;KI>_]V]>S&I%INRT5#AFD+#JT'B@>I>H6YB M9.LZ_TH:>D>&ULE5;;+T<;8[^XC-G30Y&7[GB0>5\=CD8NR;A0;L]47.)E96RA/(YV/7*5 M994&IB(?Q5$T&Q5*EX/%4;B[M8LC4_MSC*>=F;D8+8XJM>8[]I^K6XO3J$=)=<&ETZ8DRZOCP>Y $&-KRWFH! M6C_L,,RC%QCBEB$.>C>"@I;GRJO%D34;LD(--/D(I@9N**=+"3\9#B*)Z^@C?I+9T$O,G/64I_GRR=M\B.?YXSNL&W%IY/[RYOK.[HIZ4-=,DVB$(G)D'S&=&:* M2I6/Y$R>HJ#A005%59X_$G[(K *5G#^16I,J6+A)U3D&+H/N/+V_?UH]LKT9VNKLXH-;I=%SVZMX/]811%X.W9 U':!@R&0] XQ 6G* M1:E7.FF DESIPB%"RJ.5(&)6.P8,)&W#1E5MDPS]CM3:,HNRC=]482!Q1[[E MD%0PAM1W*C>^5 0$W6.7/4'<#S+"1)-Q\(,DX_>A M,LM/S)V",,K23#U&K*4"RG._A+RC\T MVOA=\-O!?CP=..N*UKI*=BNP^J&*I=::_:; M_K;?#D^:I6A+WJR6B,I:ES*!5F"-]@ZPC-EF76L.WE1A15H:CX4K?&;8<-D* M =Y7!I72'D1 OS,O_@-02P,$% @ 2HJJ6&2O7O3T P @ D !D !X M;"]W;W)K&ULS591;]LV$/XK![4(5D"+)$JRY<0V M8*=I%Z#-TL;=, Q[H*631402-9**X_WZ'25'<08W[;"7/5CFD7\3C= M2G6G"T0##U59ZYE3&-.<>9Y."ZRX/I4-UK222U5Q0Z+:>+I1R+/.J"H]YOLC MK^*B=N;3;NY&S:>R-:6H\4:!;JN*J]T22[F=.8'S./%9; IC)[SYM.$;O$7S MI;E1)'D#2B8JK+60-2C,9\XB.%M&5K]3^$7@5A^,P7JREO+."E?9S/$M(2PQ M-1:!T]\]7F!96B"B\><>TQFVM(:'XT?T=YWOY,N::[R0Y:\B,\7,21S(,.=M M:3[+[4^X]R>V>*DL=?>%;:_+)@ZDK3:RVAL3@TK4_3]_V,?AP"#QOV+ ]@:L MX]UOU+%\RPV?3Y7<@K+:A&8'G:N=-9$3M3V46Z-H59"=F5_5AM<;L2X1%EJC MT5//$*Q=]-(]Q+*'8%^!".&CK$VAX;+.,'MN[Q&=@1-[Y+1D+P)^Y.H4PL % MYK/H!;QP\#'L\,+O]1%^7ZRU4901?QQSMT>+CJ/9*CG3#4]QYE 9:%3WZ,Q/ M7@4C__P%KM' -7H)_?O.XT6(XP2O?UY=P@A.7B4L",ZOKE>+Z_=7RP^7L+B] MO5S=PJI N)!5P^M=IS,^UR RK(W(!;=LQ!,QW@=Q*TP!N:B%02BIM#1PA;!& M46^ 5U(9\1=F(.]1@2E0*$!M!-413;8:\[9\M*HSV**RN)#+DJX)?0:4 VDQ M) %<#J9?>M,/(D=XKZ36<,&5VME-%Y5L:P.+-&VKMNRT%ST/WMT UW3'K10G MKWA%^Y[PJCD'8R?H/KK3$,*/D, .N=+P&AAS@V3L)@DCX0=(7)8D[H2XO"$Y M"-UD0F*^18^[_'YM3WPT3!+)6V5@3$OT4(E3]]8GV^OQGXEMC>WXN=4#=8-?# MRMUI5Z]/]92WIK4%=(PT->YO\3U@5..#H:+6*2_W!R#TL\+\S<:8;GIK<)!E M9_")T>%_BGK:%&@W8 G]8CM!'S<)QVY,IT'BB,0P&<0QB>QI-3D0R4UZ:N3& M[N&RL4\H(:RD(7;/\OW8S>L==,4*U:;K_1I2F^)]@QQFA^?%HN^J3^K]VX0. M92-J#27F9.J?CF,'5-_O>\'(INNQ:VFH8W?#@IY(J*P"K>=2FD?!;C \NN9_ M U!+ P04 " !*BJI8=,8>$M_0#. M@"36(^B5/S]FA7 MEOFKXV,3[E0BS2#+58J5358DLL378GML\D+)B \E\?%X.)P?)U*G1^_>\&]7 MQ;LW657&.E57A3!5DLCBX;V*L[NW1Z,C_\-GO=V5],/QNS>YW*IK5?Z>7Q7X M=EQ3B72B4J.S5!1J\_;H9/3J_93V\X:_:W5G6I\%W62=95_HRWGT]FA( JE8 MA251D/CO5IVJ."9"$.,/1_.H9DD'VY\]]9_Y[KC+6AIUFL7_T%&Y>WNT/!*1 MVL@J+C]G=[\H=Y\9T0NSV/"_XL[NG8)C6)DR2]QA?$]T:O^7]TX/K0/+X2,' MQN[ F.6VC%C*#[*4[]X4V9TH:#>HT0>^*I^&<#HEHUR7!58USI7O3K,DT26T M7!HATTB<9FFITZU*0ZW,F^,2+&CC<>C(O;?DQH^0FX@+$-@9<99&*NJ>/X9H MM7QC+]_[\9,$+V0Q$)-1(,;#\?0)>I/ZOA.F-_F>^XI_GJQ-6A>GN$\#"JN%5'[W[Z830?OGY"[FDM]_0IZO^[G9XF=_GIYDPL MQ$\_+,>CT6MQ^NGBXOSFXNSRYEJ<7'[ ]\N;\\N_G5V>GI]=BX^93,65?)#K M6(DK4))YCD]GJ2JV#V(G(9&(:8]&E*4B*_16IS(6,LFJM!391CP3BV V' ;# MX5#DCE"9B5]4$58Q]'XJ/X0425XE_]39%\/JA0)6L( M/QJR*T^(/Y@)B;]I)C90&$P)I879K<)G,K,Q&7XJ%>CKOJ/MR!H2(V29:J$JD? MET16ARTE'0MXGQ/FCI1R*^.*;E#R"EP_E^D#^^KBM0$5F*A0L6;EPBPZ9#K$ M82-U88\'XFZGPQTK*%)K"&4,$<5%.MP%"EM+ -PK#+,B0FS%T-B>M],NP_K& M$>:&6O8%RF*F) (M6(8IM+('? MU#W0$3S"^BUD62M!4F!?E<.@IW%FR(2T%P95.B^]*:[.K\[$!BD-&G#Q36<) M2-&)'*8/=8Z,8*DV-&D?QWY'9]87FLM!"JI"*;F!1,Q$>N/C! 1K&DWBK&50 M]]I0;1&QLOG6B'7FUNKI"O8MYWF=D+(1QAJ>[K-! M7A5Y9C@4LG7I;$*)@QCY3?BB\=$E;VS8%%E"SBK+70Q%7^>*7+6H%7=FY4&U/%UI;V&)+EF[\>"UCNOD>1RI, M85Q%75]W%8H#+&"#/A.38+*8!8OI6%@?WQ+_6J5*C-FE M%@Y+6 W4\%=,@-'>(*,@@O9^/ZMIN6" M\X!ZFJNW%$467+H[RY@2)@=G+1F*OV>/#$AA=O"QE=5FZ92YTNZ%2%;(;Z![4^$'$EX8_,F3:A*=R _"-6 M>B(A65QWK.!=&G);HZ6 E+[ M2L+$^O7%)9DP2]:X;]0 3E\/&CTZJUE7G@*$LB@UCJ-B.4T7\=#TJ+T3+V'5RU*+EH%\D:;#[C,M[J+DT[\ M,_<0@8 .D8L?IWQNMDZJ;07W7?E.Z[QD[]>,X_ GI7RY%W13Q!A*HXYMK2 O M?FE3&T[ 0PM#G0LVDE%M,5_B2)/W6J>-OO_:66Q+Q6C\&(5#RG;P$Q@GCAD6 M<0US&:NC<^X(&5M:2$)K!Y!&@QD.L:PYW;0K/9NLMY-& &NE:$I'O1,WG]14 M4+.!N@Q.B)F=-9WI!0AWYKN+AU MW2Z,J9'/8Q][.'=0<#>_AX M)]HVX,R!+#AKQ9SY]IBS&./IB'DTY/:E[89+NU.^TZ@EW*GQP,2ECR^*LH]:.CHBRW19N\ZL'V M-A27687F7Z74F5GB+>S=X],$Z;3_=[Z2Z&Z4T)W-3'L);< M+'DC0QV3=%YSS4S-3:?@DU72G6@/9G5&<,E^K^MLZ6OQ:-OO%=ST_37LI-3E MF:X5Y_;HEBY>.T1=\7-V&FC9UXYR[^I6'0=M2X4'':EQCYS@*QX4&"RR=]QK9D;C*:F9(%$MQ,4X_KO+:^@6,;*52'J#6> M@8_KK)X)6+:RSAV&[?.D #?N$6Z?[A"?S MKQ.F0\/!?(_LU\]V 1*!%C@9=SFY0^1U^^5L_-R\Z$R:T SL/7FP/1VA&?*\ M ZB&[@?2B88W/O,R>.4=M8UPG0=B[393"U^L9/2)D'10S#%U,_XU/UWNY,F!RJR*KMKFZH^%+&3A3WD$,BPQW,5-CQ5$/4/=.CI^BR MK)E2F6P8N/$2;K+JS>4+WE?0\W7_,&@*E(@@70T6:%QS0B9HA9-NU^$UV+V; M^=[>8S)$]S$>>S PF:#O6#S>=W3GNG"]^=(=G:-=^?/6[8\>;YP:'Q^K=MI= M#^2H-:\)I3QEL:";7DR#$LP.)MYE,3^QI.F$U4UGZ.,X2R35!\J6LHN,^PSL M RIE]L#?$\]5N-7T\PZ?1R8#^P#]$)/6%,4JE/4Y&1UVD?[I[W2143!;P4E6 M0S^_#^:S>3!]JCWMNLEH$HQ7$W\:I";?TW7VF7WB2M5])>L\=8^" '=L6\*# MN;#.[LOA"#^JW4=_\%4$L#!!0 ( $J*JEB*<6J>*P0 %P) M 9 >&PO=V]R:W-H965T9PS-G M9DA-=]K\L!FB@\=<%7869,Z59_V^C3/,A>WI$@O:2;7)A:.IV?1M:5 DWBE7 M_6@P..GG0A;!?.K7[LQ\JBNG9(%W!FR5Y\+L+U#IW2P8!NW"4FXRQPO]^;04 M&[Q'][6\,S3K=RB)S+&P4A=@,)T%B^'9Q9CMO<$WB3M[, :.9*WU#YY\3&;! M@ FAPM@Q@J"_+5ZB4@Q$-!X:S* [DAT/QRWZ7SYVBF4M+%YJ];=,7#8+)@$D MF(I*N:7>W6 3SS'CQ5I9_PN[VG9$QG%EG+WLM.\(GZWZ<8-U46-%/\$:P6==N,S"=9%@\MR_3[PZW]XG+U\X@C&)^%X/(&0P4OTS:[VO1><2[&O"2^L7V$<1]Q% M_%!)*_U%04OW7V\%CT._V08F-@8)B2(Q*/-U92SZ?;IC%!H+=$5RX#$9V48= M,C<- 7)K8;W4I^>V4X2,'!;^]-A@(AW\(?C*JXJ$Z8(3C^V&V-!-:QW$:!R- M&@BZ)AU;462RB"M#MI!4AA5FAJDTY%)0-4!>MR@%23H._Z0(M1.*#8]@&!Y/ MQN'Q>-ADXJ7L4<\G.JV4 I'KJFCTD[9EMQ,'D:_WS^6C--EJ;?&A(K:*"RB7 MKI'F4,<#XBXCR5O.R-?*\_(8]9Z5GE!6_S)-HJ0D/4JZT:E *.KC#Z=A-/S@ MT\="4XVPG,P##[/'&"4:J:F8Z-?PVD'=A*S%+I-$SKT0B54IA>Q2PL1#4"BV M/"N8*+^?/.E:P0%*PC$OVX'._5\W]. 3TLOTO U5O20=IS*5L2\-N!$[(:7/ MQ2T]F=_IR834Z!QB[R;)2N^*I^35D?*2\25QXD"?'4^NRLJ0[) *AN!/AJ)9$2287C^+#TL&QZ\-H=VC]X\7(T&_^N4Q6R MW/7CUZUVGPZ+^L5\,J^_.TC?#744Z962ZZ!W>AR J=_R>N)TZ=_/M7;T&OMA M1I\_:-B ]E.M73OA [H/JOE_4$L#!!0 ( $J*JEBC<)/7I 8 -(/ 9 M >&PO=V]R:W-H965T=H262 MNCJ^S-B.TOK,Q-982?MPI@\0N1)1DP #@E;47W]V 9*24L5-'VR1Q%Z^O2\N MM]H\5QFBA2]%KJJK7F9M^78PJ)(,"U'U=8F*3M;:%,+2J]D,JM*@2!U3D0_B M,)P,"B%5[_K2?5N8ZTM=VUPJ7!BHZJ(09G>+N=Y>]:)>^^%);C++'P;7EZ78 MX!+MIW)AZ&W024EE@:J26H'!]57O)GI[.V)Z1_";Q&UU\ QLR4KK9WZY3Z]Z M(0/"'!/+$@3]O. =YCD+(AB?&YF]3B4S'CZWTM\[V\F6E:CP3N>_R]1F5[U9 M#U)HO/*_8>MIQU.>I#4E=5%PTP("JG\K_C2^.& 819^ M@R%N&&*'VRMR*-\)*ZXOC=Z"86J2Q@_.5,=-X*3BH"RMH5-)?/9ZF0F#9[=D M5PIWNJ!85X+==3FP))UI!DDCZ=9+BK\A:0@?M+)9!7.58GK,/R!4';2XA78; MORKP@S!]&$8!Q&$\>D7>L#-UZ.0-_Z6I\+^;564-Y<GA7+-O*U* MD>!5CXJB0O."O>N??H@FX<4KD$<=Y-%KTO]5=%Z5=!KGP^/'.9S#3S_,XBBZ M@.6O-T_SL]N;Y?P=W#U^6,P?ECR4B2W97('59/=:)H0Y@&?< M 19EKG>(]*JT.FM?]Z[Q+DFTJJB?"&59J#.2&R\[D1Q'D:_@S8$RXF!IGVN1 MR[7$E*RACI$\.S]A(GU^&^Y,I(#B;HU,R/\ME0/;\M1*VNZ3BP^I-_[P;.5R MT)_VX;W.J9M+M0'V _7HE/YL%QWVW3M,L%@1_]1[ST?LI/?X0%95+<@PMK0N MV7]1$(_#( Q#GP$5GR2Z*$BV@]2'&]M$J&T2 0PI6.%YU+)D(J7 HG+B"5=- MKNOI4];7Q(?_+O22OCRAG<1!/9\"8.?LH&54S/+?2 M9DYJ)@V;3\0"%,W@N) LY39I MC(:C8#R:?">X)2I)GOR-L,""W"Q3;$KJ%-_RTX-H=@1J'I7DYSZ9)M3&%3<\ M[8.\=$'^Y(+\>) 0'UVIMF5A73#]IM/E>+(7R*^J=LXAM,ZFM';@^<1FAEI# MX<@,1]>]P.(*?F3.DYF#6 M*)G+*8LONM]30(X-@^GY.!A.0XCZT_/C*3W_PL_HM3?]*#DDP(: LDIO%'D] M==7T70YUE7GT:0A;49$SHO-I, PGCN!'.HR#T6@,KIF6?E+DNSYYZT#K-U#E M@GW"D^' #2Y67M-D% :3X0S$UVW-Z9:5$Y4T,E9'=E+Q&"K(;9,49Z))BA*- MU*[8R)^P0V&HA_RC TD5RS;L)D(FH!3&]0=:IKD6 ]B@(@6Y R926DLE+U!N M)C5"2,^\G7&^9!8UV41*N[WA](3XKO'/#>Q5\6W[G2\7BWW[+6O#4\:U=3_U M,9<;R:7:S6<0W&[Y$Q&Y?L#CX.0$XD@)%NH5EX:[38H6#7F$0*YVWVIXE)9' MGF>ITEIT0CAGM>.D+/&.1T%8*_GES*4PE&QBR4K;[<7K+L2.]@'+R9%CQ4V' MZ&9C^ _+<+L$-P5J2<]TVWMQO:$YH+;E6Q&_-"?-^B%-92$ER4TMY:)]]]0- MCN;TB/\ 45:5C2!LLF MFSKG7#NQ"HRH5,_C<1L[@WQ%Y=0YFK5=]/:K 2/KPZGM?7!PSRK0;-QMDDVH ME?57KNYK=V&]\?>T/;F_[1+:C:1M+LK2W=I6VM(=T#UF M=.E&PP1TOM;:MB^LH+O&7_\?4$L#!!0 ( $J*JEAKBJ@/N@8 '\0 9 M >&PO=V]R:W-H965TAF M>W+QIMO8!(ELB)B3 * 4Y>OG=(.D)5OV5EXL7AK=I[M/ M7^C3M?-?0T$4U?>JM.%L4,18OQZ-0E90I:22K<^&TP&W8,;LRPB/QB= MG]9Z2;<4_U-?>]R->BVYJ<@&XZSRM#@;7$Q>7QZQO A\-K0.6]>*/9D[]Y5O MWN5G@S$#HI*RR!HT?E8TH[)D18#QK=4YZ$WRP>WK3OM;\1V^S'6@F2N_F#P6 M9X.7 Y730C=EO''K/ZCUYYCU9:X,\E>MD^SAJX'*FA!=U1X&@LK8]*N_MW'8 M.O!R_,B!:7M@*KB3(4'Y1D=]?NK=6GF6AC:^$%?E-, 9RTFYC1YO#<[%\YFS M*_+1S$M2UP@(>4^YNHTN^WHZBC# 8J.L57:9E$T?47:H_G0V%D%=V9SRW?,C M .O133MTE],G%?ZI_5 =3@[4=#P]>D+?8>_MH>@[_'EOU7\OYB%ZL.1_^QQ/ M>H_VZ^7*>1UJG='9 *41R*]HTOZS.7I:V8>/GZ[4 M9*R>_?)R.IFW=Q6?6OQA)' M'SF(!:F9JVIM-XIL) 9A;'1*JR 1K!N?%:@0I9>>")4;%=Z:$!I2M^0-!75Q MWX&ANHCH"%FA(FH]&7E,5F5@%_H,[C/$ U=*VVB>YZ9LI,1K[U:&VT48,O8/ M;D75G#SCG^[BUT 'BN)\CM82HHZX88$[Z T$O%H7!MCV(!*7"U="**13.7N[ MUF@RR:$[- B3HN^(C5V20B/MX<.AC$*267A7;6,IT(#PV.A@0T=T2N;DM.7H9,C8VS7-A(LMU"AT B*9$XSZ9K:"5:PD%4< M2-C0SB'-!^_>P(S)B%4\F4>SV$F&,"0H^M:8N%&!LL:;R">!4[NB:.<)W$3>1#.O*6Y;S"=I.,\R?GWIC+,FB^<<2\AN6!6 M"7G^R0F;CD_22[F9G/PF0JS2 #8(M,,Q,A]CI2+IK8^#V\B.V O&_N>*S^T06T903N'G"- MP*/YIJ5\VP'8L="=S5%Y]&P>KR\T/2B7*C@9^6N\6GD(J M*GF1$U^B*:3PU' (OK/)BF+A(DI>B2,\.VJYH29H7-\\$)#3SOTC6K#XM@H)SL"Z(W8*C MV_A8?=\9/EOC2[9(_9!R*2S(K6!A39>K739W+U07=WI4'#UKOLW0_6FH:YF M$00NO+8$>EYCCD0ME/,!RF:U>:;+/;I/IRR%-J'T.^ MUBE:E0MQ3]6XTBTQ@2Y1RZ@@VX4&86]CD\3^O^VV.R*O6).E>3[,;1>9AZL! MUT4Z>K!/0KSP)*Y!=551SCZ4F.^+V":T!6#NM?;4@L &Z".FT)SBFLAVR5@9 MUP0DUOL-,T17S+F^?V]%5-KUB^/)P61ZW.+)W-*:'[Q=,/Z<]XDI4RGAC;L;H+?1MU#E9H%L!BI)LUJ".?V )0C95E*.\&+@QCS$=00&]/=SR> M)3ZD2MGWD3':^BBLR"_ETQ>49B*G[\/^:?]U?9$^*N_$TZEW-**_!_ETF(T:KVD*J?"*5,(2YO+P6+R M_FK&Z\."/Q7M7>=9<"1K8[[RX#:]'(P9$&E*/'N0^-O1-6G-C@#C6^UST&[) MAMWGQOO'$#MB64M'UT;?J]1GEX/S@4AI(ROM[\S^-ZKC>- LI?I9?S"VOVPO)J>..' M$&JP!CA5<%%6WN*M@IV?WTMK9>'=Q2EF(ZGLQ/^SMK0SH*_L].AB;\6:^E3.AR ,X[LCL:S%\\F[P9?SB!<-8BG)WR?C+Y)RT?Q_7Y M]R\W8C(1+YZ=3R>3#^)^<7>W^/QE)6X+L:+24[XFR]E%CGU&XMKDI2P.@@I/ MEE*A"F\$,E4X&5K&@8L^$YG1*5DGS$8HC[_*.R^+5!5;>+6*G%B()7J)+#M9 M>9-\%7"DG*M(+&^7-Z*)DZ?+RB89VJB+X"_1^Q M]OTD8!X$!]LE9/E)8%J]2I6N0J^7UNP4ZX8;WEY"8"/T( 7D5]("@BRT)R&B+ M&5$DY.*:C35Y%]A0?#D.0D'??G@B]VU6,HG-GTH$G$L/B:PT%SJ!@-"V9?(R [%-[UB2K'1QH3,/!?CX606VP$I*G&D-![Z^9;I/]!LIDTH M.R_8M\B00'KPX%M$2#9OPFC75/"F!900J*?G00K?12KT&P!E(+&3NN*VS7-* M%8BK#V)-(%BL57=:;GQ=M]RD:J,2&?L;,212)Y7&LO#ZN9B,AV]PT&C-X02B M<#12Q]T:P-$--N_!ZI&6Z>U4:!"?*?>(+^R^!E8\C61]B'+SW8GE[W7""4V.T2H/: M!-$)OIBO+( U^KKMFVZ108(C-YICU Q1"REM"M0( @7#5"%$$KN5::!WQ72H6) 6\K M!(L.Y/T6JVMQ/GG]:C8.FW63OT$Y.5=P%-)/A:FVF9"5SXQ5_]8Z715!1M)& ML'HL<.2]YL(=%:/F+!\:? T(1X),N&P!4NCJ(ZAX/B3(WH&A]&B_[_5?;/8H M%D!N&UIG-J+NR@$'?J*VW6:%P$%U:GDYYCJ6;2A6U=K!BHXB]OV:[_B90^HK MVV=%ITY]\(^1K#X<.SRO#S/$U(W;"(.7MFG.G^D!GPZ.?NFP/N6)] 3_\;5A M(S^'XK$;UJASU&ULM59=;]LV%/TK%RI:;$!AV;+3!HEM(,DR+ ]I@R;=!@Q[H*4KBP@E:B05 MQ_OU.R1E.45=KP_;B\V/>\\]]Y.:;[1YM!6SH^=:-7:15,ZU9VEJ\XIK84>Z MY08WI3:U<-B:=6I;PZ((2K5*L_'X75H+V23+>3B[,\NY[IR2#=\9LEU="[.] M9*4WBV22[ X^R77E_$&ZG+=BS??L/K=W!KMT0"EDS8V5NB'#Y2*YF)Q=SKQ\ M$/A5\L:^6)/W9*7UH]_<%(MD[ FQXMQY!(&_)[YBI3P0:/S58R:#2:_X.E@>87P=6@#7*R M\4FY=P:W$GIN>=/DNF9Z$,]LYZD#HC]/\U[[,FIGW]">TJUN7&7INBFX^%(_ M!9.!3K:C/#-4TR M>O/J-)M,SNGFP]7'VVMZN/C]^IYN&G(5$Z1;841H#UV&HRM=MZ+9!JWWYY9R MC'+=-4&[[4RK8<"S M1*(.V !S/U08-(L( T+PUZ/M"$M&K#>5S"L2!O'B7!NT'_4Q70F%W#"%H3"B MVWU2L%+;OV'+!>N'H8&W1N:,VH:;&)"H [%'5K+2&MPJX0XRW4A$94 4AJ;$H0AR^JKE]*>Q+)U9%0$(A(IB=CV=?%ZA,VB!YX]$)O1Y* MPU6&F>HXH-@/*,3"(&B[^1*M[ZT-9F):;#07JHP+&%)["60[F\!6T87Z#$WP M9:'[V.65:-:A ^A)J"XVFE!X"$6?O)K-.CSK?EBAS^+;-YP.7PX7\<'&ULM5A;;]LX%OXKA*<8S !:6Y9C.TF3 &DFQ19H.D'2R\-B'VB)MMA* MHDI2<3V_?K]#ZF;']FYF=EYL\7+.^C4RI18\<41Y-HK"<#;*N2P&5Q=N[EY?7:C*9K(0 M]YJ9*L^YWKP1F5I?#L:#9N)!KE)+$Z.KBY*OQ*.PG\I[C=&HY9+(7!1&JH)I ML;P<7(_/WYS0?K?ALQ1KT_MFI,E"J6\T>)=<#D(")#(16^+ \?#TP%+Q))7F7U0ZW^*6I\I\8M5 M9MPO6_N]D^F Q96Q*J^)@2"7A?_G/VH[] A.PP,$44T0.=Q>D$/Y&[?\ZD*K M-=.T&]SHPZGJJ %.%N241ZNQ*D%GK]YRJ=EGGE6"W0EN*BU@<6LN1A;,:Q,=97C']9!-Q@&+PNCD"+]) MJ^G$\9N\3%/VK^N%L1K1\>]]2GN>)_MY4L:XO\0WQQE]^/WC+1M/V,\_G4;C\6OV]OK= _M\_?[3+;N[O7[\ M]'![=_OAXR/[F JD2:RJPLIBQ5:53'@1"R:,Y8M,(LH,X^P)B+A+J50*S76< M;ABJ TNDB3-%,)E:,@M>LB@K6-BJ'DUE1$(SN=>(+4E)6A9#R)>FQ[344FEI MY1\0VV,G"Y#;5 O!%EKQA&7B261 9@ C0Y4QY^P]3;%QJ_'O"W(.E.A I=Q2 M5:'RP*J")U^1;(#VO5+T!]FQ,$XOF<#J,N89)!@!4LQEDB]D!FR"\-2U!7FI MOXF&-R&^47G)BPU+N=? $VU(?]A9&(#V&_/.ORSA%K;P&D1'-#!5G)+2SQ$; MF%7,*&4*%+T$9;Y^F4 M(YA!;[UW"]4*].'+39/A6I1*NV+AH_;/>7;B/9LJ([RU:EQ:?*^D)NZF!SKG M!=H%ERI?JV3E/H 214KFKL;TG)L*%Q^9^.%@F&KQ5=2YZAU"LS"AB+FQIBU. MB8#/<=H*QZ$K4:354A8HBA+EH)=>0_:VG3Z@=IWB":5\GR.J!T54I9VBZ#"D MJ0U\1V6P/0(=P]\0>OD"45_/>LOYC@IU$EE';=9PE[0IATTB-6;_J"P ]\Z9 M&VY21E8'.-+KG$YUL6G2=UD5B6&OV#B81V%P-H[P[>(J>KWUU:T_5@OKA'13 MS;;FOUMYWYGK'+73G4+D76\I30V6>4;^"QA,QB?!V>F<_;HS^L*UII!I_+#9 M0ST+3F>38!9YZO[HENL"?2Q5#8-#0/L#[#F'23">AD$8AHY#?]1JOPB('Z?!N">V/^IY<8^YMO>^ M<@(G&,_'4Z)-15/0Z-39*D"NL?C\\*(JL>;><4UJT*Y7/2,%*$&F%/7A&1#K MPO4*?*&>ZKK>-#,H5DI3_>9@,9G/@O!TRE:X_U$MVZF7U-)TG4T??%)I?]Z( MNI?+_?5!T/5AGU(D+:HS"VVFV2.M/93^#T(GPZ-.$'MC2@O?)K@&E7IIY)*1 M;@DTCY\^^&TO=EQ74[SCNMC<=MR0O>L=K@1AB];NRI3$/&J9[8"SZ5Z.:) 4UK=9!FR=2J"29HMYIHK5/^@8[K,_XA1I M6F>XV&RJ7"\6R#R,!&@"5)74LQR(H;W^#;::^HIZK#^<++KZ4OG4F:)FL,KJ M[;5BC4^<*'=%V>UIT#-4N>_TSKW\'^14UZRK1=MWP7;0W'6 :*]B7)6>VB!' M"PJ[H%XS3+J6Y-JXUL)469L%AU)S6[->AF_GDL_R)455+QY]-M+L:31ULR]. M[O^><,3K_MW]+3+"G>FF3HWNP/:1%[X@NW:3Y[JI>M#R S[HH'6".YD(+A9G M-#OBU76QS;3@4J.X^ M3OTPCGA+E_) MTD3BHD-E,G'(C<6?%P"[U=BP8.ZU]N&F^)!J2]QY'#?Z]FH]\J9"[UR;[F4 M-55A_8-G.]L^%U_[5])NNW]KAK05;F^ M@1I.)Q/![ZQ; 96E>[-=*&L5;G[ M3 6N^YHV8'VIX-9Z0 +:1_2K_P!02P,$% @ 2HJJ6#T\3)&ULG5?;Q<&E]F;"=Q,E-?QG'2ATX?0!(4D8 X!2U*_O6?!BRI7=M"\226!WS^Z> MW04.U]9]]864@;Z7VOBC41%"]7HZ]6DA2^$GMI(&*[EUI0AX="9V)/$VJ_\ M\B$[<8D-0R#:Q!X&\ESZ36K @POK4Z1[U)%AP^=]K?1=_A2R*\/+/Z=Y6% MXFCT:D29S$6MPXU=OY>M/\]97VJUC[^T;O8NGH\HK7VP92L,!*4RS;_XWL9A M(/!J]H# HA581-R-H8CRC0CB^-#9-3G>#6W\$%V-T@"G#"?E8W!859 +Q^=6 MF26=69-*9PZG 2IY89JVXJ>-^.(!\3VZL"84GMZ:3&;;\E- Z?$L.CRGBT<5 M7@@WH;WYF!:SQ?XC^O9Z__:BOKT?\8_^.$E\<&#"G[M<;33M[];$U?':5R*5 M1R/0WTNWDJ/CIT_F+V8'C^#<[W'N/Z;]W_/PN/CEU>U;FN_3TR>O%O/Y 9U? M?;@\I[.KR[.W-Y=T6TBH+BMA-G'#RP-/N3+"I$IH\D$$B3H+GH0GFQ-RD!9] M$J@0*TF)E(;@=R6FAL[:>\*'4#J#?U$\\ES5*+6+2AP(3B5!MA*A2\B[O@@@7TE= QL*$0@A&ZXNT;) MN ;"&D3+SXYT^ M0TP"&=O.ZU #3<29HS''10IKJ9'KLBGI1&XLH+ FI" &5WE?QY3C&=\1\9TT M4B8#"R 2W1XB7R-NQ)Y%4ODZSU6JV.F(!)PIQ5<9)7+E?" IG,$HH4IL8FSN M8O;QTV7#BULGC!=-CS_I@M@E<0U&9[5D%ER(#;UH*#TFZP9&*H=! K@YE8 G([Q50S)'@DNV+X&Y-;Q;>(@W3%7L%*JP+3I9'CQ7FK\#^>&@\\*=@C>"WAM M-"J9WH"UH=#042 H*,:5PK#AM''('4,S'"//R@%QZ!%5: S@;%QH3(@!E@E= M;ZV#KHATP&&&TX<&!WI']%K"BHN%D$4JM>UQ;XQ P%QA-3NQFS@,^TX=% BM M?\#]%K%-M%I&%%SQ31;N0C*4'GI&/_,WSOIB=G"W_>I.65R;'_P2&PY#C"TH MBU$80V]0.NK=*3R<"D+%B9#76H^'F7W8,Q7C\04GLRUG>H[N3.V$YQC.;.AB M8U+Y %=F9]V1[T'G)O1.*,W=M:N6 M_UTI71?CP0':%RI1VX-C.^5C'H,ZVT*;N$C/'[4XH0\8:BYN?K07C7>T=2:/ MR+(X17DFMQ,)<#"=4XF1?"$,3OI-76J89R.Q6_:;0^%LO2RH%6E*LD2]M>,8 M]0P2IMQ#D-<5#QF>L[&5YNB&9HD>ELFDG^SXP 2?0H"/?D$N(8WZ4SS' .D] M2FHEW1A&>FSM]&T[3:0T#B6UBR(/#+4D=E*L>]1!=T#"*4?Y@L/&^WB (OO1 M\TCFA^9G9B/K.I>C_>P++@/-LI-:M-VX.3ZEF$BNZ^OQ^*"!5^4\A+W< M$Z6M37O&^N?>X3&KB3]?;=A#(]E!7-[(%Y%JPS#P8<5T9[_'QMADUWEY.KC# ME-(MXTW-,Z--:*XS_=?^,GC2W('NMC#,G#DS,N1Z7W[DMWFK8^:MEMW+\M>/&T^T]?MW%Q,.MO)QDR<5-=#'_CHL%O3.-+QW=-CGG MN_83P!DPS7M,-_-G';Y3=DR+V1'-I_/C9_PMAAP7P=_B1W.D_UZOG+?HB/_M M2S=Z.][O3:;DI6M5QI\^CJU]^FIU.SY_!>CQ@/7[.^X_5XWD7[S]\ MNJ79"?WRT]E\-CNGY>>;Y>V?GV_??Z+;O_"[I$\ETRM3MZIYI%(YXGM5=@\^B/-IR2%MBP3_(Z8"N2C0!Y:<-&:]4J[VJ>CHZS*CMW\5G;85FIH\= MBG5RG+NA>&*' MG/U.ZTFU09TVN91P=C:E3%7TW6>:VD;556/1T+1:U[9#MM0W[3'$=O2JZ(@[9PPJE":$G2EAMRF M9#!_']X-;2Q+BT=)>#O3T'?_Z*J8_S]+#"I^INEX-I7T*^D7*31NMWL)\I6+ MF?!$!P.Q:3]M*A')M59/HXF\M8Q!Q8_E>SFQH MLDP(%@#\S:?3GA(&7&;U"BN#SD:(PR:1)C+,%=P:B\1Z@!)2-+5A\8PLQ_3: M5/#Q9"H'LIHU!%+T?+25.AT%Z.(UY*KL G$]/M1 S2\+G46M0>) MP8C3C#MHDY&6F"Z.-\E*TQHB!^.V*&/DN#^WJ$#>KT-NWS*^M=MN8P@=PKB MC(L,M:9YB9$ZG9W.%^<[H8!C& M@"J=3\\#D7MA)-5)7; MH4?&],8\""U'5"A==:)8)D2A4,:X7)30#=ZB?;'UPU3C?AL]*V2;1M?';:W@Z?+E>QP^VS?+XV8LH M:PUN*BY@.AV_.!F1C9^2\<:;-GR^K8S'QV"XA-*AH64!WA?&^/Y& @S?\U=_ M U!+ P04 " !*BJI8"T)]D"T' !$$0 &0 'AL+W=OZ^V!+)&9XY<^%0!VMC?[BYZQOL04 M+OR*=5P[GPU$4CMORD88"$JEX[_\V?#0$W@YN4=@U@C, NZX44!Y*KT\.K!F M+2ROAC9^"*8&:8!3FIURY2UF%>3\T4?I:TO"K,2GBJQDIIQX'HP] MMN"%XZ11=Q+5S>Y1-Q<71OOU#AA;0C,9\.Q6PR MVW] W[RS=Q[TS?^+O7\>+YVW")"_[K(X*MR_6R$GS6M7R80.!\@*1_:&!D>/ M'TV?3]X\ '>_@[O_D/:C4W*)554(8& ^J1T6.'<7S <5W0WS'NWB$G^RJ@J" M&\EF&_%.)R/QY/&CE[/9Y,WEV=OOX7'Z9BC:L5;B]L3ZEQ%3V]M#M6M&A+'" MY]2.+TQ92;UI)I^*M718H3*E95%L\)A)K?ZF5&!<5%P6,CCL(@)*)<..QL5,P2]3 @%DH5BR$>*8WX**CV8DIL*; M5GZK/&HZI83*)2:FSZ,V\01E)M31&P(C/0_=UM!:-XR;PC.ET5F?Z*$XIT(9 MUVZ^,". Q9Z%7$MD9M]W08%8Y]A\LV?6&MA]S>]:-]V$RT?ET8G#"A\ ]W:OSYV:*+6M[R(YK1[VA&;RL$'?'0 MN?KZ,5K!#O;,TDZ%[0[&=EVG?22^4482\"QQ&0/1.[SX M3:62<'9"PDG.?,=+0Z'A4$:\I,I'-R.00A4TJQ5QL#0Q%1VV:9I3E"W!Q;,? MKCF&N7!8%^#*PID.WIUNPL8A7VW"XE$T$&E EA5EK56B*DQU>W)Z;=UWMO>6 MH+7-\7ZM#YNG!%9-A8E2ZGJ%LQL]H&LR'A<"1"'21'/QIS2C/;/:"VG5P(00 M B< ##:=(J!".F)FT M3F"%Y'+9(X]IR7#@A-)LG!>X4S7E4]DV" #YWZ5!Z\U8+^H*AZP72RQ<@<'[ M/+L*_1BR=&MA\/;]V;[U6MQ0L:%HO=[7FL1\$LKH?+?S2A%[KFV\"LIDLFE* M8VC.@\;XBG(DG2._3=ZV4# OG&9>AA#D $>"-&=-(X,WWN']Z0?QI34G9.1. M=XOIG5P^@WU. NRV+6F7QJEN=1M^;/$5$=HL3^+94)PJQZY7NH:-VUO'2!SS MJ8! Q 5R*&I=\/$4N%LKQ(6&>#H,=B@=;]]-/QL\8TMN.4!@-L<\^8+=+@S10 :\>5BM+D*X).G(?+[G=:/>)X#C>C+?+X_<% M],>X.'"$K2 Z&;UX-A VWMGCBS=5N"H/MP M&PO=V]R:W-H965T MGIZ^MT]\WI3U5_M4NLF M>5@5I7USM&R:]8\O7MALJ5?*CJJU+N'-O*I7JH&?]>*%7==:Y31H5;R8CL=G M+U;*E$=O7].SF_KMZZIM"E/JFSJQ[6JEZNT[752;-T>3(_?@UBR6#3YX\?;U M6BWTG6X^KV]J^/7"0\G-2I?65&52Z_F;H\O)C^^F+W$ ??$/HSZ*! 2X/%/ 7KDY\2!\=\.^L^T>%C,3%E] M515_FKQ9OCEZ=93D>J[:HKFM-K]J6= IPLNJPM)_DPU_>PH?9ZUMJI4,!@Q6 MIN1_U8,0(AKP:GQ@P%0&3 EOGHBP?*\:]?9U76V2&K\&:/@'+95& W*FQ%VY M:VIX:V!<\_:.=R.IYLF=691F;C)5-LEEEE5MV9ARD=Q4A0=3S(],,E)\GM5-DN;?"ASG7?'OP"$/=93A_6[Z2# WU4]2DXF M:3(=3U\.P#OQ5#@A>"?_.A7^ZW)FFQJ8Z;_[Z,#3O.R?!B7L1[M6F7YS!")D M=7VOC][^_6^3L_%/ XMXZ1?Q<@CZVW?*&HM+N$'89:.0[?N0_ XPR:>E!@G* MJM5:E5LD2%;!7I96Y_B7!>KDJH$?J*+;X7J\;'ML .I]+@[_N M:)*')@5;:YIM,Q& _'W%2^- MOX/'FV6%DU:;$N8 )5@KPLRV,VMRHVK@A5%R"0- B^A:EYD6O*Q.R@HQ:JI$ MK=? -FI6Z&31 H7H*YNL-'(7O*>Q^ =AU#;+JC9(<" 7(I\HF\P!2[_DB"%A MV66NZMP"YCDQ+.V36_OEW55GZ;TC/Z]QTZ(QG_T8HLL6.09YA+%B M=L(-K9G$Q$Y$P,!Y@5^K.JF ZP#H*+EFNE9K4R)^L.J5*L$:(?C4\\EW,;UC M-EA6HO(OH,KI>4I#C25*PGQ5":OFY0,[9&U=XXO.@%)GVEK43T#)1"5S9>HP MD]LJ("-8(DO?X&]3-B .JP18UU0YT0K%&5>-POR4I>"V"4\O@=>!7^VR:HL< M*)N@*R";]:4MV=02_2.A0J:8G/\$@-K,B6 MJEP0U)6Q-A:QNP]!Q.#Q)2BM(A&;-/IFA3E3!?$L^V"JB5>8R!*7@"8_TJZN5Z PFZ! 4 0*SHCP&_:EFU;T^]NHK#X09 ;68F9!!6?[YIG4D!#GI(] ]G:8L',+$H);/!HP@J?>")X.6J^;ZYL/R:=:E59E MA^S?TR D'\L$_(ULF4Q?$2FG*2!>@#N+NTH^:\EZSD..6K-L9V I@\P8MHF,RQ,9S61-AM6YKVXH948D- M; LO@&?!"JE%K4FT1F J<\VB!)NW\C9O<%3JQ ^4SH,6G"W<7_#JZNX:9 VM:'*)K'D/UL*@G5P30Z).!V#9U\X[ MX&N%U,N(KWY()B>CLS%R(L^$O%GUZ@ 0PQ7@31 !Y6JA4<6PU&]4#61MR%X' M*L"VY2!:L%K0'3O+A[D=0%X@X-4LX3]6K33CQ_+O>*%%3D"\UG65:0U2XP68 M2(>J#JT\/LB472:HJF0FQ,1:%.KLGZVQA%+*OL-:;0&UEZ-3C]FS'Y+3T5FT M3Z@:D4WGL!_'I$9)?F&CR,3? .^CCZ+!,]?U(A#LA^0\ HM,DQ05H$)X_ZKK MK$7?[$JMP5TI4MC[;$1((4K$-A&GZH!QHVS7IYX,8 M+4 1P&ZA[]WH!;GJ1!$REP48(?JWR@ <3E/K!>\=:%I:-1B:HM U*JS*T;KC M00YIGS.O?6C2QY( O&(=F IR+RW!IY)TPKC&R_3SA1;!5LSVW9F@ZV8IN=C_/]))/./ M"2(Y;;11LLRHR($WK0W"S;HI*(P4C#<, (]7YVW6 M.+.Q+B 2I!T AQ/^.]?B=-2Z(-? K]-)T!"+GGL6/1\V;R&T CROO"MRP%9^ M-[ G.YE/"%2J3/E(^#0(S?QR"P]L#A-L+I2GVJ36J1X 40AK4M"OU52?:3T/DL;9= MK9E<9,@4<%[6B.>&>ADV3:W\EI!!XJ&%43-3!(.,0BI$HC84"T-8C^D! M\15 %P4L.ROPVC4L0F),ET@A<+AQZ+8R7JC!,M"ZI@&K:Z-C<(H6#0H._7@ M!,>YO?0HA=\@_$!T9+4"O#?+\O_@,6>;!V( G/U7]S-0AA"TLLM,WPZIN NO MXBX&%=05.*8I!H8-V$XD(#X@'.B/#T W( ?N1I_R&X3=GQC]]@DQ],V?=-%$O(K6.>2E3):/6=O+: M@!_R[P'L=@/-TOGG%'KOA)I^ :-D0%U.QJ&R-AY4F)?.Z;RE? BJZ#3Y0S>] M];/O Y7X%[5_03O(G@G:BD92."5\76M5B*U@ZL8J(*L*-(PU?H))XC[0/J*>]\2YX*")6AJ),@D)FWY/='T,"P M56 >FSAYN\M- 7.NQN1Y3I,D(T0TH?;(X\\Y< MFR45' I7>C9V5Q^#-S##;[N:/J^T? FJ;*%]KH8<+07_YFU ;)3\B=.TI83N M8'WT@T%**>M*2A$.50?%KK5C;K&4:W(4WM\NW@V 6:-6 NM*DL68PGS1M\X) M'W([)E&%>C+(_-?B\1E$^Y#\/ U$TGFP61K0@)'+O.(T-E6#V!OGQ:-J*="/ M)%TC:71)+?D8C1-.=@O&8H6Z$,2+? XGB_N>;9]HII*6J2Q%!JLU*5#*)F^H MTP#A@9E#QYO@S+!LVV6G#JN"MED_9"P7,,,,\->8G$;T.P*8 M@4,ME0S+Z5(7;^2]2Q Y@"5OB0JY1HM)%0AV1TAM@)4I"2+C'MQ[YP"(.7TU M3:?C!*Z>/I#XPE&NV:7)38)A!U2*PN&O49KTL M^B_ 2XG X9.U_T2[3_;4/M/TO8013@]Y5D);Q]$QIE21HXX1I62E(=3,436C M]BE)%7#8A($0(8*; 6;:*4+6=9P7D+=8A.,(Y9)YT_ M#ZE\##G$!\.4S .F4PEB4#3[X3ABMQ/NLK+&U@ 8@_7('*MJ($+E*I5F(R&YTMRZJH%ENV!A*R.W7>%;\9 M=]_<2[DN+!Q,SKPM )NY7SDA,@I;(VY&@ ]>-SYL.' !G5!H]")4*7[6G(54 M$C1=XP':' EAN1P?2%ZU=91/:TL72;JTRL)AXS-@?CJLI69-A9IYPD+82(2( M<3&8I7F"&2B7IJTR[(9@39"9&J0:!(T@DI_#\8F4FK74SL1""5<"NAX=C*(E M4D MB:83_:\A$0V-5Y/AEJE;!Q!9FWC@MZI<'/]&G',96')/MGI%]G]IKIW= M#=Y @>.9RR/QR1_A_QWF(5N/<;?;0MPT:IW@!'5G_Z)-$Y]H9^=LA\5MO'G8 M+;#M;&%R/7<0*XXLXZ0CLDH:I\"=,A#&9L.QJ*MV[3B*8AQ^NZX:_)I;DP@J MACL[!$MCS\ZBE(&;@<^\2JPY*G,J*>UJI)"$HK5TLXYI[#L MJ1ENIIN-9O8% @0Q/(9+B'XW?]UU^J1'V*+E2S[96SIX'HB \V MY!@P7[#T>]#[56NCJ@4&!'4K>>E@^G8:&[#WS'_GFG/P._A"E#6, XIM/%E? ML@8G)]>N@.U#J2(FQ2GUBI@;,_>>E)I(Z0N[Z-(QZNB9"H3,^ZH85&+WQU:Z M*]IL&8K9VU@I@,L%$@ZH \(@8L12/)=DY;&RPG46KCH#15PS0D9IYJA$[O.6 M'?? ->8(+5B^1LF=ULD?V,TX&:=8 /6]*C=^N^^XZP3GFK9@,]RG\*?TSO3+V;4,[LN7= M=.H4<5\ 4PGW,^['$<.A!R]^9>=Y)(BA8"7]--;&O9,RC22JWS/SF%K[!*W][?(]:4M8KTBV4QNT@4 KR:G MJ8>@J5.,RCKX_E>=+[ QPHT)Z;/081G6%FH88)O9S0I+Y8!L7FN-1EEZA'HT M6*?/3!:8Q@!!#C&73-J?70;7N!0VI1\(98G[,". 6'?QS8,4'# ^E*]@EMX1 ME9::W(2&L61.TL1QVK]9#*E[RW,Q[6H0MRC6&5&%2BP&:D1JV<9THV\^0PV7 M5Z30_/I)PV.*L3;J\,)3UHR=C162N4Q+R O8SK[0=G%SOZDN97:^VVHO?4GO5*R!I8V5L(Y,(R;E**I'ZTSGDZ0U"Q4K^W/$ MRY(\L8[4H18>O'[?KD8NK!5F)4-;,"NA2^):L-G)1)=A#YENZ&IU45C)PZXI MV2K96%$1B WHM\P?2;ZXBS[3I9==6DKC'HA_.)=/SVU/B #T61( M5DQHL7WA,=^W<:Y.-@.CNP@"XTJQW57I3ATNRKO*J*5 M6P\-#4=Z M&\FXG%;'1Q[\OHI%F)]F7F#SW$VSBBYC._J?"_@NH2OF$% MG<69WI^0<^E(-YJS!-TRQQ0'3TQM&)K-HVA#"_3G+J:J:QMDJI$3N!CK/BI$ MN\ELJ0XVTTA2-DV\EI7*?'? $A"G/CI.F\"*2-$JRG,VD5;E^)$_G[7Y@@A" M]D5Q(830'"7O=*9:=M%-B;H""!_J3885MH#UA0%7>/?I)LPD525X3MNH&.]4 M0&A9HIH*I6I$WJ/(H\3.9>=R7SENXSI$?,Y&.DA=U28%+IA1?Y'U+62H/S!; M0!_R"Y>ZXGB#84>2*O95V3".P5*]A$R,*PRAUU$4=!9 F%RRXA"^&VI=1H]1 MT.DFTL4Z\32\@R/,^,=-0V$'0\:Z+0-/=QELA6G(KM&"7YR3H!6YLEZG-M,Q MQE^J69<2^ #MI@DI_X 42, "%'9[8=OW6.T]DUX'_+L MH3EX ^@'U&@A'?1V^O(>66D:YK\!CV8T $[&6Y@ M_86:H#\\9%BO^:0>>MV7IX$@PTK=^:B"?E4;90RFX:C-2TG;-9FM-9IK&%!1 M!=LG\F/W+:]*$@<&LYOLY@(X)=< C"-2U%#*R7J>DFNM0U0+37631[KJJ 8\ M3^Y4T=\U/#S^0.=<##1QORS]DJH%.;>BS?AH[([N9!L7J4_D+/:I-+?+.#\G MJG]3G Z6NZ!_V3'?.K. *0G3L,AIK+M+P"F_69W>ZWJI51XGSO:4-#;:M[4< M4H)9-%@RJF;R0EP!.>1\!QMZIJ&A9SK42;A*FI9[=NV;P%UO _J M<":$NMN..8W1Z9<%=D;6)?:,PJ6H'R"HP05UQ))7T(VLR/!37E*F(*@[3N=W MQDV^F$5!J<6:@CBB3K,_"QXAU9JD,X_?/M\75<*'R#+7IJ$#Q)P9WW)B'AHOU0Z>,G=YS]XZWSH:N@L"6M4=&:2F-^!]NS1K)AW\:.=@NH!0H?-.PB-5ZB)TUQO**N)79-W0 MJPIB' +?L%W34SJYR1 F8_ZQV[88UDNE9DMM-KCD3OQ(WN"]=O%CLXOX?P1, MN(V/HT77]E=KBG0HMSOGN>,U,I5X=1%&LLQ.LG&;8"F(&ZBPW.J:=D-DY6*! MW=8?Y=Y+YUO1U#^Q]K*W(V$W? 5 ZEX^9AB@4M\J]4/# MQZ@C'G$#C YM8R[B0ZHP,?Q&^X-@(L(4&PB>KI6*U(99S2"^"+%*C&97I".O MIXG,1@B0+1].JA02C]>J@'=/(Q7'#! M;YU?/7=U1[0Y5>G4.Q(?FQ/7-;IJ)#P<5TB%LY-,#M-@6.@/T)!SQ6="-!W8 M;('_L=.8^25;&CV/;M[(=4;N-AU@JE,4:/?H&![A)U301->!WOAL+D?/U %: M4-1.Y]$A^LW"^2?J8 W^_RCYV-:/H.#:J6HCC4F8-[BB(1\>=-:2"OHXGX.4 M<*S([\*5&O)N)"Z%*)5^ROG;&V@9'#D9O6'QJKX!UX@F2V#&P\0PKD B)CB$ M1!O-C1E10=H]:C95?$F*\%!*'2B^/N .3")6/JV-:=HZYUM0PHE*2E>AP\ZM M)L0O G58P$);U72X]0F[0']#9_X&YB9WK%>^G@H$]])D5'>G.KEJN/M=R1&$ M^."XZX5?4TXR/$?&ZIQ"V^OX+%OJ;]P[B%ZUC2_GR/DW\NQ<^/C>%*UKU_Q^ M]%Q#:*CZ%\SLFH\-8M[8]4T<1G"T4U&GOLY)>C*=IFUMMV.#1[>$L,)^W.[6.WK+%O5P4TS(SA); M=RA'UAJ:6IN:4J5;.6HN)L#YN8_,L4O8"*Z9'\L6P%O7*_N)ZB@;32Y>%A&KZ0=R5L.&!Y3@N9S'%XQ4P<CTYD_PMD>3H/=H.4E$(/[$!DPJ(ZXMX2C7&UUQ*D-3"% M+(%9&F\(K S_?YZ >Q0S0M]BM/A MWL'>.[RNN2I-_0=YA1>L]1K"[X=\729_8!LX6BRF/*X++PMS%?'+N\_TYGA\ M[GL?G)=ZZWM-GWVJUF!:IZ_&SW],KN/>>,,KIOA_!\Q NDH^[^"'W_)%V'/78&_?=1%=.=\L^_PL3N[3D(IZ_))$_@^PX0&E3RX=;GD M_,9CEU[0!72N)_HQV3A+H\XB=\E"+ <_=J\"O(2'N;\BXI;.;/&18_(H^/8R MXIH(GEP)B&N[@X45 =PU]8K@)NY(D[&T.Z1LT86$*,[,M]$!D/A2"#I"%]]J MT6GNH1P*YKZTG*5&B>=S@EO?)AJ6Q?DD/+&&G%V3(F!!!"=TE[C(204.-3$Z%D1@W4?%/#6IF<72=W">GH M;N3NM=*XOU_ =-O<9'X['M&"3J']OU->/9L=4[?7(WD1740,@=:"KENFFTW* MAN\D]D_]E&ULG55-;]LX$/TK [4HMH 0 M293\(=B09QV#XL]T-)((BJ16I*.FW_?(64K">H8W;U(''+>FSS=ZO50[VPJ)-QK,KNNX?KC"5NU701(<-VY%W5BW$:V7/:]Q M@_9K?Z/)BD:64G0HC5 2-%:KX#)97&7.WSM\$[@W3];@,MDJ]=T9G\I5$#M! MV&)A'0.GUSU>8]LZ(I+Q[X$S&$,ZX-/UD?V#SYURV7*#UZK]2Y2V607S $JL M^*ZUMVK_$0_Y3!Q?H5KCG[ ??-,\@&)GK.H.8%+0"3F\^8]#'9X YO$+ '8 M,*][".15ON>6KY=:[4$[;V)S"Y^J1Y,X(5U3-E;3J2"<7=_B/%3M+ M^)GK"TB3$%C,LC-\Z9ANZOG2_Y#NWY=;8S5]'O^<2GC@RT[SN2NS,#TOPW+4(JH+WPO"ZUEAS+YIV#KF84ZK/ M\]XU")5JZ4(*68-UW8;RD1\-7;>A3NZ#+X'BV8<>%\>0L'V .]J NT8C/NLY M4,>*AEKF.^8>*:&,*%%:P5LHR-?5VL!K2))PDL_"/)TX8QZF61+.T@RN5=>A M+IZ[Y^29Y"FP<,YFX6R6PX:J+0H:AM*X;NFL5O5O;F-/P02A"(6^#0*R$M".G$H$N1AJ7#?V_4#L'.J^4 MLD?#!1C_B.N?4$L#!!0 ( $J*JEAURRXZ% , #@( 9 >&PO=V]R M:W-H965TJ:'?32W9@!-+[9&-M+CTN[3=U@0;8QJ%=IQEB9]K+3R7(> M?8]V.3=[KSH-CY:X?=]+^^<*E#DL$IZ<'!^Z[E A'*^./(F4PI0^"Y?6+_,=:.M:RE@WNC?NU:OULD54):V,B]\A_,X1T< MZRD"7V.4B[_D<,2RA#1[YTU_#$8%?:?'IWPZ]N$U =DQ((NZQT11Y5OIY7)N MS8'8@$:V8,128S2*ZW38E(_>XML.X_SRWFAOL36.=)H\6K.UX!SY[I-<*W#? MSU./.0(R;8Y\JY$O>X$O)^^1<>?(@VZA?1Z?HK9)8'82N,JN$KZ7]H;DG)*, M9>(*7SX5G$>^_%\5_-O=VD7W[Y=*'AG%9<;PV=RZ03:P2/"[<&"_0++\]AM> MLA^NZ!637G&-?;GJ%+JV4>[#4Q/$F@VY-PXKD+HE#\YW>#@!+6EU1 ;W5< S MJE."2X6_7AI,?,V4&:;,,$F+$-S39C=M:L2^A0;Z-=B3-R?20H!OC,*+P]W^ M,^CK@$F.-Z3%M.0-R6C&!6A2'=\->-Z8?% 2MS71 M.,T$I[,L"Q:KJ!#BK)M33;.R1E!%1)53)LI(3P:U=Y<:D%'&.14%0\ZR1JMF MY%H?7^)Y4?2;T Q:E:%D(1AE57UV&"XP/4NZ/DGY/S?JM?T/I5!>"S0XQQY7 MV:7VYX)6C)&\+BF?"?+)>*FN'\)"T!I9"U[0NBB_/C<"MQJ%BZ*B,U[\E^Y= M*:G$(\CP65?4$L# M!!0 ( $J*JEAE]& GMP( "@& 9 >&PO=V]R:W-H965T=S=3:"B[Q08-9US73?Z]0 MJ,WV&KN33TH<,76PCZJS1?4[R*CP+>,WT&2>1#',;I$;RDEYRT>,E_2OYUN316 MTS/Y?4ATAYD>QG2EL9MOB/ID(ZCD0[K@*=*([Y)*U!2\HJRTB;%?1)8,'HP M\ %.3Z9Q%%_0+/(GH]B/IC%<*V,=4=/:["TB/TY3/QE/84%ER67I0XF2V M@ ML@!6T(/G+B>N<@&WU(G,P#U-I_XD',&39M*PKLIS"C0(D/II/-[?B"Q!*&-@ MB=3,$+C,58U@V?8-IC^>)G#7G^W#]A;[\:N#6FE50S&\??7ZH(97L<,]]!B" M0?76J,NV1QE2LI:V*^1^MV^#EUWUOYIW/92R4G**+'!%KN'99.2![OI2M["J M:7O!4EGJ+.VTHE:.VAG0^4HINU^X /W/(?L'4$L#!!0 ( $J*JECA-\29 M90, )0( 9 >&PO=V]R:W-H965TZ"ELR5$$C62BI/]^AXE6U$PQ^BP MESU8YI%W'[_[Q.-INI7J7F>(!A[+HM(S)S.F/G==G618"GTF:ZQH92U5*0R9 M:N/J6J%(VZ"R<+GGC=Q2Y)4SG[9S-VH^E8TI\@IO%.BF+(5Z6F(AMS/'=_83 M7_--9NR$.Y_68H.W:+[5-XHLMT=)\Q(KGM'HS! M9K*2\MX:']*9XUE"6&!B+(*@OP>\Q**P0$3CKQVFTV]I X?C/?IUFSOELA(: M+V7Q6YZ:;.;$#J2X%DUAOLKM+[C+IR68R$*W3]AVOI'G0-)H(\M=,#$H\ZK[ M%X\['08!\6L!?!? 6][=1BW+]\*(^53)+2CK36AVT*;:1A.YO+(OY=8H6LTI MSLP_5$94FWQ5("RT1J/A[9T@2Y].74/XULM-=EC+#HN_@A7 )UF93,-5E6+Z M,MXE7CTYOB>WY$>./O(LC7,.>:W@,?7Y+Y9$?21QB?A3[,',@M9.LEQNNM,GIU-..WS2NFP(^YFN$GY74&BZ%4D]Y MM8%%*9O*P"))FK(I6F^:4B;_6[1%]YFNE3LE4JQ$B1I.1%E?@+$3= 7<:PC@ M'<3PA$)I^ DX9WX\9G',R7@+,>-QS";$Y91L/V#QA,PHAO?X0+=)39L93+)* M%G+S!.$.AK/0\YCG>83@,[X;GP[&2Y'<4PCX;02,>O=1[WSR)N8^O["< M?/(8DHJ8UY-*L%RAVBL8_ \4'+,QG[ HG'1D0Q9&,0N"X-\HZ$7/"@;1?U=P MPH+Q@%/$8J_E=*1FHKYFHA^NF6?QKQO3*'RIZM4C=36-ATKGZ!:OE,[O5@6Z M]>P+'9R#<_C"Z?5\";N*(BF8SV/Z17:"'BP.QBPBO<@&PO=V]R:W-H M965T37(C5Q&:V4[I_OVL',B91I+W$7_><>T[L>X<;J5YU@6C@O2J%'GF%,>LK MW]=9@1737;E&02=+J2IF:*E6OEXK9+D#5:4?!<&%7S$NO'3H]AY5.I2U*;G M1P6ZKBJF?D^PE)N1%WJ[C1E?%<9N^.EPS58X1_.T?E2T\EN6G%>FV+D#3S(<*3CGA3#HOF,+/$_*5PU16=->:N=]U]ITM2M3G0]]0&AOL9UO* M24,9?4 9PX,4IM#P1>28_XOW25ZK,=IIG$1'"1^8ZD(<=B *HN0(7]QZCAU? M_+^>?XP7VBAZ*#\/N6Y(D\.DMGBN])IE./*H.C2J-_32TY/P(K@^(CEI)2?' MV-,Y%6->EPAR"=."B15JX )F2'IY9LC(W,CL%9X$-QJ^U48;)G(N5H>,'$UU MV B\N.=-><9OJ*A:X4XQ88#>',)L_J3AEG$%SZRL<3\]G)X,HC"\AAO,L%J@ MVMUC#/U!KY,$"7R"J!M$6^6.E;*$T44G" ((NKU+EX5[KFH[.( SI,$[@ MW"(#H.I<(KO$_0#";O_RT#WY>Z55H5JY!J(A MD[4P396UNVV/&C>E^3>\:7"4><6%AA*7! VZ_9X'JFD:S<+(M2O4A314]FY: M4)]%90/H?"FEV2UL@K9SIW\ 4$L#!!0 ( $J*JEA47FJS2 , +T( 9 M >&PO=V]R:W-H965T5QXD=<,W+%=;NQ L)SOZ0[NP7S: MWRJT@A8E8P4(S:0@"K8+[RJ:K0;6WSE\9G#4G3ZQF6RD?+#&?]G""RTAX) : MBT"Q.< :.+= 2.-[C>FU2]K ;K]!OW:Y8RX;JF$M^1>6F7SA33R2P9:6W-S) MXWNH\QE:O%1R[;[D6/N&'DE+;611!R.#@HFJI3_J??B=@+@.B!WO:B''\BTU M=#E7\DB4]48TVW&INF@DQX05Y=XHG&489Y;7E"GRF?(2R U072K '3>:O/Y( M-QSTQ3PPN(KU#=(:<54AQL\@)N1&"I-K\DYDD#V-#Y!=2S%N**[BLX W5%V2 M)/))',:#,WA)FW+B\)(_3/GKU48;A:@']->G9G>TQ06'MX-#>H MWO+5BV@4OCG#>- R'IQ#7][C5\7RK!WR/MJ7(-'E)(G\GD7A5V?!UV3&C"88NAX>5XZ%7[VAA&[EV!VDB#Y"0Y:8#Y\4M*BFG:"AU-SW@'Q<07\7DI'=YT M3%+GCWGQK5P)49'O:9*5%X-55:W?#X=EM!(I+\_RM?'T423YX\7 &3Q_ M\#F^7U7J@^'E^9K?B[FHOJQO"_ENN*4LXE1D99QGI!#+B\$'YST;>RI!?<2O ML7@L=UX3=2IW>?Y-O;E>7 Q&*D1!7(DD42>;C]Q8ZV,94"7=? M/]-9??+R9.YX*:[RY&N\J%87@^F +,22;Y+J<_[XLVA/*%"\*$_*^O_DL3UV M-"#1IJSRM$TL2\D\-H$WGZ$Z0L)_#:! MOY? G;V0(&@3!*_-TKA-,*ZO?7.QZBM-><4OSXO\D13J:$E3+VJYZM3R L>9 M*EGSJI#?QC)==3EO2A3)EV0>WV?Q,HYX5I$/491OLBK.[LEMGL11+$KRYA=> M%%P5A+?D#145CY/R[?FPDKE0K&'41J1-1/>%B!ZYR;-J59(P6XB%F7XH<[\] M!??Y%#ZZ5B 3=V=D%+PC[LCUR9DM^(D-2KG@A,][\Z;;"$K1[Z1W06I=:M@A?>6 TFA+,Z[-U'5'DST]H%%95U1W/)N-7A!DQUMPK()5RK M/#=Q%J>;E/QV(]3PK?.FVH[H+0621J&T$$IC*)HIK795G)/9*@[45X'2*)06 M0FD,13-+@#97'+N[HMI>440Q3TB49U7!HTJ^2->)J!U]>9<=YXM.O:&&")1& MCYRSIP9DU:K3-X5FA*%HIKC:+7'L=LDG7MPKZRO_KZAES'?CW?/4/L$2J-06@BE,13-E%;;+<[D M9-TSU)>!TBB4%D)I#$4S2X VHL0.ET2/G[+BVIAN9$X:BF>IJ MA\BQ6T0_W#]#+2,HC1XY==>WB0PUDE T<]:!MIMD%N>B:2T=M)V M3E\UH30*I850&D/13'VU>^4ZI^JD7:BA!:51*"V$TAB*9I8 ;9"Y=H/LJYKP ME%5/EI;:3NBM+-0?.W)V;D">!"^Z9QE!S3 4S911FV&NU6JI?Q41J&T$$IC*)HIKO:Y7/]DK334^8+2*)060FD,13-+@#;#7+LC])I6&NIW M06GTR-DY(TLK#;6[4#131FUWN7:[ZVM>?$MY5J[BM;V=AEI>4!J%TD(HC:%H MIKS:\G)/9GFY4,L+2J-06@BE,13-+ ':\G+M]L]KVFFHN06ET2-G9QU-0[TM M%,V447M;KMW@^;>:^/0IYQE9%GE*?A9%M$EDK;WBZ[CBR3MRG45G]A8U!'#$JC4%H(I3$4S2P!VA'S[/.Y/HLU?VKF M=,M"L!!WG3-/[9#>XCH'D]/\8*3^,Z=<46C8$$IC*)JIF_:Q/+O3L]7M6382 M9U&R6:@Z&V>5D#&[E82:6RUM=[9I,.Y4$CJO"TIC*)JIY,YJ.;N511OQU,]) M2L]W9"EC$9ZJ%KA30>RB..] P4EW7<2N>,,N>?LK_"I/^U6>?8Y2.PJV>Y%V M1F_9H$X4E!9":0Q%,[753I07G&R$!'6LH#0*I850&D/1S!*@32S/;F+-F^7; M6?[KD7I\;;X_=Z0>#-QK/IWOSXCD,#9S+V)WM+[!@JAZ:>VK7R[ OCKN;7]H8: M:D5!:11*"Z$TAJ*9LFHKRIN>K*&&6E90&H720BB-H6AF"= NEF=WL3[+6YXB MCE0+'/%R17C6OA"_;^('GJB;W$ZYH=X5E$:]CI5U79C^5"+ M"DJC4%H(I3$4S2P!VL?R[3[67SZZML?O72Z@L[G\0_MLOUT_?@A#Y@A#YT(ZQT'2D7[*X*LF;S_,OY5M[?PIUDJ T"J6% M4!I#T4S!M9/DST[6GT+-)2B-0FDAE,90-'/K2NU !4<6 O[5_:D]?M]R :71 MEF;,"9@%WF2_Y>XX;AR,W/VMQA@J=Z:6VF0*[%.<;J]O0W*M-Z.U-=AV5&]9 MH"X2E!9":0Q%,R76+E+@GJK!#J!^$91&H;002F,HFED"M L5V%VHVR)^X)4@ MZT3&:/>6MOLSC>>.NJ910>.&4!I#T4P)M5L5V-VJVVW'&>5J M>6?]I(NU''C7.XK+D*V95>\]>'3#07NPW@(WM-WM^ASO;+PO+M2B@M(8BF:* MN[,9N'W-VX?%(E9#IGISE&8+R6:(Q1]XG-2;2UVSI/[LKOLMUMQEWMM[],"5/7AO&:$F M%93&4#131FU2C8^95'DDQ*)LEMFK[I9GC;L1[0C<*>2AP>1TW9=>V7/06TNH M6P6E,12MT7*X\[S-5!3W]9-12U*WL,US*[>?;I^^^J%^YNC>Y]1Y'S;/4-68 MYI&N-[RXC[.2)&(ID:.SB1Q%%_D_4$L#!!0 ( $J*JEB1,(+33@0 (@8 9 >&PO M=V]R:W-H965TXX<)\8N S%T3$J2IDS]KDX^1"/+*?( M"%)8R *"JJ\=3"!-"R25QS\UJ-7IH#8$CTE@JY6'%:TO*9&ZA#Q#MT]@:1) MJHY^0A]G3^CN^W=#6ZJL"FQ[46?P6&5 +F3@HF>6R[5 O^0QQ-UX6U73E$0. M)3T2+> SY??(Q3\BXA"O)Y_)V\-=33INP[!;XKD7\"X2B#[]KJ:B#Q(R\7'>=_/I$0)_"]8HEW/;GY36Z^-K 7N9I M4BV30#/U+98)Q(A*1-&4);E$28[^4)L8^O0,V1QX[ZII;W?MJAD"ZS 3-,P$ M-Q)N8)("0V ="L*&@O!;A5L%^L?")>KC.-Z)<'LF1L0- \_O%^Z@R6WP/X7[ ML@/^=;UJ[W+M8AD"ZQ 2-81$-])K9)("0V ="K#3/LZ=;U5L'7FLQ"@*<>2> M"+9G'AF0, RC?L'B(Z^!OY*<2&+(94)3M% /?:Y,G-"*4P]X[=*80NN63]KR MR8T$6@.;HL$06I>&U@]AK=?02M0]WRRQ'X61ZY^*M&?FP/5PZ%[P [@U*UCO M5B8LRX OKA"I%N_JU3&$UJV^M4/8OY5(C3H?4VA=&EKO@[6^0BO2X(W[Z/D\ M_3[:NA*LMR4S56ZB'OO\L#(Z<6JAKEX50VC=PEO+@P>W$J=1FV,*K4M#:W2P MUD1HQ1F=O2<%Q'."Z%2:#/:M-/?ETWDD_%'_#"IFN(M3-6C?Z9\E>0" MI;!4D,Y]J!+C5=N[.I%L4W:.YTQ*EI6':Z Q\&*"NKYD3!Y.BALT_WP8_P=0 M2P,$% @ 2HJJ6(_Q]#[1 @ % @ !D !X;"]W;W)K&ULK5;1;MHP%/T5*YNF5MJ:Q#$)=!"IA4[;PR34JMO#M <3+F#5 ML3/;0/?WLYV044A9*^VEV,XY)^?<7-L=;J5ZT"L @QY++O0H6!E378:A+E90 M4GTA*Q#VR4*JDAH[5R<=2&&5KJ1$3:*KD4H'6Z.R:<8M<^M6;Q\*MR04: M2VV!5,S1C3;,UA#LB"KAD.?H; *&,FY'']#]W02=O3T?AL9Z=&\*B\;/=>T' M/^/G*U47*(G?(QQATD$?GZ9/H&CIR5-Z:"O3E@>WY<%>+WE5>7YQ(^:<,GI]3SM@F,1'/[ ML;O"U@JI5W GQB;'."9)G W#S7Z.#ER6"2M17+28MV13!1KI6PS MVG-A+0I95AQ<;Q:[K]?EO!;N[3F*,8DSC ^<=^&B/B&DVWFO==X[Z?SO#H)F M!W69[!V]/$L'&>X?>#R&D7X2D;3;8MI:3/]97%3QM4;P(K/ID0LUJ]VJT)Y9A>^09U*\JF&RXQ:.<#\][/1C&"%1U#]L M]'#OS';WI3WXEDQHQ&%AB=%%9NNCZCNHGAA9^6-\)HV]%/QP9:]M4 Y@GR^D M-+N)NQG:?P3R/U!+ P04 " !*BJI8F:J[>,H" ," &0 'AL+W=O M=KU%(42OMA?CCGN-SKJ]M1CNI'O0:P)#'@@L] M=M;&E)>NJ_,U%%1?R!($SBRE*JC!KEJYNE1 %Q6HX&[@>8E;4":<;%2-S50V MDAO#F8"9(GI3%%3]N08N=V/'=]J!6[9:&SO@9J.2KN .S'TY4]AS.Y8%*T!H M)@51L!P[5_[E)+7Q5T6F0J,;)NPNWAF%LPQQ)IM(813F4A,FR$S)E0*MR=E$:ARB M8D%NM&&8+< 658*)515Y\YC;.+DDUXQS.WI.SJ9@*./8^D#N[Z;D[.WYR#6H MT:[DYHV>ZUI/\(R>KU1=D-!_3P(OB'K@D]/P*>0=/'P*=S$S77J"+CU!Q1>^ M*CT_K^:Z&O[59[!FC/H9[:F\U"7-8>S@L=.@MN!D[][XB?>QS^Y_(GMB/NS, MAZ?8L[H(F,@W2N'^XZ';B%P6)0=;#GF;FKX/X0-W2[;^XX MRO>'Z2#HPI[(CCK9T4G9_RH6FHKM4UASQ'MKA]' \PX4]D0-$S^-^A7&G<+X MI,)OTE"."6S/&+Q(<7RD)8Z&1SGMB?+C89ST*TXZQTI)T:2!2KMTY<< MK1P-HN!07T]4/$C]N%]?VNE+7U"J_;FT1Q>Z^VK>.GE-.:='A9K$Z6&M' ?% M:1#Y!\;18JI4?7;4W>,+*OK>RX-/@95&ULU5A=;]LV%/TKA#8,"6!$'XX5)[,- M)';6NDBZH&ZWAZ /M'1M:Z5(E:3L%-B/WZ4DRU8JR\NFA^8E%FG>HW,.>:]O M.-@(^46M #1YBAE70VNE=7)EVRI804S5F4B XS<+(6.J<2B7MDHDT# +BIGM M.8YOQS3BUFB0S3W(T4"DFD4<'B11:1Q3^>T&F-@,+=?:3GR(EBMM)NS1(*%+ MF('^E#Q('-DE2AC%P%4D.)&P&%K7[M78]4U MN*/"#9J[YD8*7,AOIC!-!Q: MCF$$# )M("A^K&$,C!DDY/&U +7*=YK _>!0SIPK&@OT9A7HUM/H6 M"6%!4Z8_B,U;* 3U#%X@F,K^DDVQUK%(D"HMXB(8&<01SS_I4V'$7H#G'0CP MB@#O6<#!-W2+@&XF-&>6R9I034<#*39$FM6(9AXR;[)H5!-QLXTS+?';"./T M:!*I0' =\11"\GL"DAIW%3EY3Z5Y7L,I.9F IA%3IP-;XRM-H!T4\.,\GJZI$5PG7^\?=)F9LX DS&-"_3:0]-(_:4&-OM0 ML"O4+:2(#QUU] @RH1_ITWYF/ B9_2!<:RVC>:JI4:@%.LH-C!2,F653K@'9 MZH:CZ)=[YS=R?C>Y(Q\A6''!Q#*"/$_/LMR^#4 IBCL@$Y'S)H_W$,]!?B9_ MD^>;GH]1):K"])]1!DTG0958=9O6R/FEF]826,7>B]+>B]=50R_:=+8EL(JS M_=+9?N/!':/:*"QTURGM?U_LO*[KNWY9['(1Q]=5^%V6_"X;^3U($0"$"OO# M +!VA74<I2 [_O<<&U_U'XUVG5U;Y?Q[JPD-_\)6SAQF52>IP-K7Y/>[ M_?-GBHXNJW+=:P'='[R>(=:48T(C5-6XIH+7K.JE>=D66G4/O-T>>*^KZ!5\ MVW*W);2JN[NNW&UL38\7OB*^6E4N>MCG/<_!XPNK''?]K=OA0C^I[/,[HD4"43*=7XW4LZ6=U'7V0V,O5N>7V3=4[F,<,,8+##4 M.;M *V5^-Y0/M$BRZY6YT%K$V>,***HU"_#[A1!Z.S O*&_H1O\ 4$L#!!0 M ( $J*JECYE/%VTP( &P' 9 >&PO=V]R:W-H965TN*Y.MU!0?2U+$/AE M(U5!#4Y5[NI2 :Y?%0X"0&LM \6\'=\"Y)4(;OUI.IY.TP-/QD?V^CAUC M65,-=Y)_9YG9SIW8(1EL:,7-D]Q_A#:>L>5+)=?U+]FW>SV'I)4VLFC!Z*!@ MHOFGAS8/)P#?/P/P6X!?^VZ$:I=+:F@R4W)/E-V-;'90AUJCT1P3]E!61N%7 MACB3+)E.I3!,5)"1+R4H:I.ER<4*CS^K.!"Y(?=,4)$RRLD3: Q7V\4SR$MR ML01#&=>7,]>@0ZOCIJV;1>/&/^,F( ](N=7D@\@@^Q?O8F1=>/XQO(4_2/A MU34)1E?$]_R /*^6Y.+MY0!OT*4MJ'F#_TS;C]NU-@JOVL^^X!O.L)_3EM^- M+FD*S.*O/<#CL/.<3C$GJPH!]UGJH%%-DP>S*V!Q X8$_3_;:B5[;",)YXXWY7D\[59-#55T6%IDTC2C$SO=*3 MUQD)0S_J5XX[Y7A0N;V<(B=<:DW6@(T<"!.I+( 8>NC/0MR3A2@.^JU,.RO3 M02N?K8&-D@7)3LM'=N73YV3ZZGKV.7%/.F !*J_[O,945\(TS;!;[9Z2VZ:# M_MW>O$/8,G*&IH)94$UO;R9&EG4_74N#W;D>;O$Y!&4WX/>-E.8X ML0+= YO\ 5!+ P04 " !*BJI8Y+$I2E0" "A!0 &0 'AL+W=OU!L)A8J2Y[$7+:OGR0[7MJE01_V$HL4SR$/(S+>2_6H

Q\"Y7$2;<:95İ%$]67'NH^G ,SWE 6 /"YX#>"X"H!D1.:%69DS6G2)-8 MR3U1-MJPV8/KC4,;-4S8?W&)RMPR@\/D5B 5&[;B0"9: VK2^D*5HK:Y;=*: M U+&=9M\( _+.6F];<<^FK06[*=UBFF5(GPA143NI,!?>F.P@^GI/ZG\B>".\UPGN7V)-)(16RW]3- M(QS,8M%P3G#%,G L=JOLDF%P'0W[L;\[E?)O6#<<# ;75TU<5:5_\MH+4!NW M!#1)Y59@]8@:;[-G)FZ\GOFG9O]4Z^(O3;6\S!/9,*$)A[6A##I#,[VJ6@B5 M@;)T,[62:";4'7.S0T'9 '._EA*/ADW0;.7D#U!+ P04 " !*BJI8593> M<'H$ !)&0 &0 'AL+W=O3# 0-8DYVT"[VA]_=D@3O!@7 M4.A#2<+,EV\FGIDOIK^F[)G/"1'@)4MS/G#F0BRN7)?'V!1GRY%FN3D@0&^S#+,7F](2M<# M!SIO%[XFL[E0%]RHO\ S\DC$T^*!R3.W0IDD&HJA\+B MKX2L^=8Q4*&,*7U6)W>3@>,I1B0EL5 06'ZLR)"DJ4*2//XK09WJGLIQ^_@- M_7,1O QFC#D9TO3O9"+F R=TP(1,\3(57^GZ#U(&%"B\F*:\^ _6I:WG@'C) M!2WB?03T5TN<#Y+QBD!UYP3P<'%HUPJDZ6\0*?@^*R0OA>[&)8>;#0>TA\,(LTO@ MP]\ \E#;X#ZTN]^2N'+W=7=79J-*":I2@@H\?P^>/6;PS[VT!W>"9/Q?4ZP; M\+897%7E%5_@F P<67:FB#LFH2)[ 8IV.+0@IX7ACVU]#2V!LN>W^T%[9Z9;5"Q#:QL_R3& M+ 8[MX.!UPM[0?@3+Y-AZ(6^[YMY=2I>'2NO;PQ/2(XSPL$'G"T^@>*";.[/ M<0V2J>X-AMXOVUSWTZEGKG5+YI==V7X1^:"I]DV6[ M'>RO?;BE Z"5VRU924VWD(G\1N)Y3E,Z>[66O1WOV/7>%)H>?3WRX5EG/FQT MZ#>%IN>B'OO0/O=_YR+)BI)ZXF2Z3,%],B7&J.TX;?!*,./&"$_PU*.II0&T M:X.#FUF)HZF3MJ?^?B["]PUUKK4P@'9E<$P[@[LRH 61D:_)T@LLA&O% .V2 M85]#Z^RV*3,U@Z%O8U:/L#US(;A63N851(< MG8N&T/1)=0VB9:9[?N&.MVMMWSK&(U&LF"R959U"/ #G/H&9+_3T>_\ MYQC_J![_R#_K]H=UM!^=BX;0]%S4X@'9Q0=''^_%#K%4X^FEA?(+B]& M^*6Q%6^]T]%/N2$T/2^UBD&=LZ[X1C= FD+3O>#M.:%GQ)WAN MHG&W]KG5CPPCS&9)SD%*IA+*N^S*=<0V^_:;$T$7Q=;WF I!L^)P3N0"9\I M?C^E5+R=J-WTZM>3Z']02P,$% @ 2HJJ6'Q"FF3( @ C0D !D !X M;"]W;W)K&ULK99?;YLP%,6_BL6FJ96V\B\$TA&D M-FFU/FQJFW5[F/;@))=@%3"S39+MT^\:*$L;2JMH+XEM?(Y_YQHPX8:+>YD M*++-TER.C42IXM0TY2*!C,H37D".5V(N,JJP*U:F+ 30927*4M.QK*&9498; M45B-78LHY*5*60[7@L@RRZCX?0XIWXP-VW@8N&6K1.D!,PH+NH(9J+OB6F#/ M;%V6+(-<,IX3 ?'8.+-/)R,]OYKPC<%&[K2)3C+G_%YWKI9CP]) D,)":0>* M?VN80)IJ(\3XU7@:[9):N-M^<+^LLF.6.94PX>EWME3)V @,LH28EJFZY9M/ MT.3QM-^"I[+Z)9MFKF6012D5SQHQ$F0LK__IMJG#CL >/"-P&H'S6H';"-PJ M:$U6Q9I21:-0\ T1>C:ZZ495FTJ-:5BN=W&F!%YEJ%/15:YHOF+S%,B9E* D M.9KAG;(L<8#'Y$(JAK6");DL52EP4L:%8G]HM0<76[R9)!R3HRDHRE)Y3#Z0 MN]F4'+T]#DV%>'H1<]&@G-QW,2B MM)5QVLHXE9_[ZLK\.)M+)?#&^]D5KG8;=+OIA_%4%G0!8P.?-@EB#4;T[HT] MM#YV1?U/9H^"NVUPM\\]NG%P%V\&SVW#>:T>5FK]DEA'CNT$MN.%YGHW0^\J M!V88M!D&O1F0W>MBKU7>+GO@^IYE/6'O=3^0W6O9O9?8AUWLWCZ[&W2P][H? MR#YLV8K[KWN![+[+;O_$GO0Q>Z_DKW7_4#VH&4/>MF_)H!G M>*Q ="4(]A*XCF\%KOLD0>\:!R88M0E&O0F^@.I"'^V];&S/&@4C+WC"WC4Q MT!G_A:RYS)W#4G^HX+&S8KDD*<0HM4Y\K).H#_^ZHWA1G9]SKO TKIH)?B^! MT!/P>LRY>NCH([G] HO^ E!+ P04 " !*BJI8XF49Z7,3 :*0$ &0 M 'AL+W=O;&[J9;'.WY5! M=;-:9>6WU_ER\^7ER?CD[@OOBT]7=?N%T[,7U]FG_$->_W[]KFQ^=WJO7!2K M?%T5FW50YI1?JIU?!^U?Y>-F\T?[&WWQ\F34GE&^ MS,_KELB:_WS.W^3+92LUY_%GAY[N/OK.SW=_N6;O\S'K,K?;);_4US4 M5R]/YB?!17Z9W2SK]YLO*N_^0G'KG6^6U?;_@R_=]XY.@O.;JMZLNH.;,U@5 MZ]O_9E^[?XB= \+9=PX(NP/"_0/&WSD@Z@Z('CO"I#M@LG= -/G. 7%W0+P_ M0OB= Z;= =/''C#K#ICM'3#^WBG-NP/FC_U76G0'+!Y[2N/1W4]NM*V@VQ_Y MMEZ2K,[.7I2;+T'9?G_CM;_8%MWV^*9,BG7;'Q_JLOG3HCFN/GNS6:V*NBGX MN@JR]47P9K.NB_6G?'U>Y%7PTV]9669M!?\<_)3D=58LJY]?G-;-P.WAI^?= M(.)VD/ [@T3!VX:]J@*QOL@OW.-/FQ.^/^OP[JQ?AU[0W*R?!Z/QLR U2/DOB5WS:?FS-:;)GPH3,2#YU1^?SN ME":.%51769E7/63Z>-+WMY1^)LG/'\6H1_SXHM$MTW.X?L1/;/3@29A'_).$ M<_O7YML#W?PLJ__M.>?7M_:DWVXOEK]4U]EY_O*D MN1I6>?DY/SG[CW\;3T?_V5?X)):0F""QE,0DB2D2TR1F(,SID,E]ATQ\^IEL MIFU!,S?*O[:-<5-45VVW!)O+9L*US.K\(KC.ROI;,\WY6/?UB%R\17G]H^9-80F*" MQ%(2DR2F2$R3F($PITNF]UTR/>(D:DIV"(DE)"9(+"4Q26**Q#2)&0AS.F1V MWR$S[W6DO814S43I6_9QF?S>#8)W=E(0@XJ#@>=Q:/V M?WM3(')026**Q/3A/T<4]?P,##2H4Y7S^ZJ<>ZOR?=Y4Y-UL_GOS=R\QM#+G MAY795R0).:@@L93$)(DI$M,D9B#,J?'%?8TOO#6NUW7>J'50-N]5^^K;>_C0 M^K[%%COU/7J^]QXP(0<4CQ@P)0>4)*9(3).8@3"G9,YM_Y"W:5ZO-3?.J M7&^"CWE0-J_2Q460U<'Y_?30@D:U!-5$I^U>32:] M4PYT6(EJ"M4TJAE*<[M@)^P:>[L@:68D07;;"NW;RNS\O+S)+X*B>TGOK7XO M.;CZ22U!-=%I\4[UQW&XB/9?_=%19:8C>*]::U"1]6H9BC-+>O0EG7H M+6MQ>9EOUQG<%_)WYR9^:7 UDUJ":@+54E23J*8ZK7UMW9FS3>93MX,T.JJA M-+?F;;]?;Y%^O\W757_IHMHIJ":J)3MM]20U'X3Q<[+^0 M'W[?>#&:QG/W^R1Z=@K5-*H92G.+V@:C8W\RNIV?%.NJ+F_:FRC/@LMFK&[" MTEO2:!2*:@FJ"51+44VBFD(UC6IF?)A)[]^2=2O?IJ)C?RR:Y.=9?;5L7L'3 MXFLS(]\FI+X4U.\-+GTT!T4U@6HIJDE44ZBF4L/WQ=U M-AG-%V&\?T,3C5=1S5":6]@V81W[(];![X,7CULJ\L8_[N!Z18-75$M13:*: M0C6-:H;2W.>:;$X;^G/:=[?+9ZJ@S-NG&R_RLLUFO_.Q]V;>/O/56^F$V&89A7ZFC 2NJ M"51+44VBFD(UC6J&TMQ2MV%MZ ]K=TL][BWU\+#4XWE?J:/I*ZH)5$M13:*: M0C6-:H;2W%*W&6WHSVAW2WW:6^K18:G/>BW-F:JZR=;G>7"^J>J^#2E>=\ITK^"G\7Z]H]$KJ@E42U%-HII"-8UJAM+< M>K?1:^A-J\Y^7V>K35D7_Y=?;!]I>DSMHWDKJB6H)CK-?;,2SA=[79ZBH\J^ M4>>C>;RWXE&AHVI4,Y3F5K7-2,-'9J2>%9-^8G 9HS$IJHE.'W[73>$']54>V&7S25;GWM5F_E,9W EH:HIJ M525).HIE!-HYJA-+>U;/X: MWJ99,OV#U;%NEC=K.Y7Z#QKWE$TTZ^+[3.XZ^ Z M+XO-17/M^L[&D:^[4YF[R[GVWU+[3WAHRZ":0+44U22J*533J&8HS6T9&_=& M#SV'ZY^ZW<[1[)RMO08YT[EP\J3IG/_TAEZA4"U!-8%J*:I)5%.HIE'-4)K; M;C9RCL(C3N=LW.V@^E<-'W: M=(Z,5]^@6H)J M525).HIE!-HYJA-+?=; ?Q<>A_YT_N_=3HW[9G.'_M<6+M33W,I^MQ>BGI; EU+@&H)JHE.<[:U MGTWGAQ\E@0XK44VAFD8U0VENM=ME A/_,H&C3+F: ][F6753YMO/T-JZSX*D MJ,ZW[WK>/W17S7_.@]L+77> :@+54E23J*903:.:H32W!W<^1WIRS.D9NFH MU1)4$ZB6HII$-85J&M4,I;G-8E<-3![QV+[>V5/QX$KCN4WFMP?W"KIH -5$ MI_F?L$C1,26J*533J&8HS>T!NQA@XE\,T%XP-NO@0[TY_\,_D4(?X$>U!-4$ MJJ6H)E%-H9I&-4-I;E_8R'\R.^9$"LWR42U!-8%J*:I)5%.HIE'-4)K;+#;+ MG_CW'6B:XW->5NVGC6TN@RH_ORF+NNV3OX+J*FM&[.T1-,)'M035Q.1P__-X M/ YG\_'^ONOHN!+5%*II5#.4YM:_C>B3?!JZK*Z^#5^9\W155L/WAO MYQ;6KYOUIW]L;WS]MGGHAA6Z50"J):@F4"U%-8EJ"M4TJAE*%-5_O;1U)#[\T.MX,I\>I(,"'39%-8EJ"M4TJAE* M#_^Z[[/W?5X%$WVMHN5Z-DI5-.H9BC-+6H;;L?^ M<-L[0PK^"CY<;D_$,-+GWS,#?AC-%5'M035!*JEJ"91 M3:&:1C5#:4ZS3&VJ/O4__7Y_1ZO=(:*O'_S'#^T'5$LZ;;$SZQH]'TWVIESH MF"FJ2513J*91S5":6^CFH)J@E42U%-HII"-8UJAM+<9K%Y^]3_[/O# M$RXT4D>UI-/V)ESS_0D7&I6CFD0UA6H:U0REN75NH_*I/RI_TCVNID.R[I1+4$U@6HIJDE44ZBF4E>6W=KOXVZWE>]L"S=-1+4$UT6G.Y@W1)![/]_=N0(>5?<-.%HO9>&\G M?H4.JU'-4)I3S#.;@L_\*?A3ER;Z^:%%CFI)ISW\N"PZ;(IJ$M44JFE4,Y3F M=H+-R6?<@^,/;5CM'VIP5Z Q>*?MOFI.YM$HCJ+]KD 3;E23J*903:.:H32W M*VS"/?,_1/X^;YJAK?_KLFC>#5QGR^ Z^]:^4^BM>S311K5D=KBU>CB;]"Q4 M1X=-44VBFD(UC6J&TMRZMV'US!]6_^"]I*=NQ>X_J\$-A$;@J"90+44UB6H* MU32J&4ISN\Q&Y;/)$>\[S=#,&]425!.HEJ*:1#6%:AK5#*6YS6(S[]D1MV+W MVX-[!8V\.VT\=C.^@Y /'35%-8EJ"M4TJAE*<[O AMDS?YC]XQ.SM"BK^M$K MV?VG,;AAT$P'43'3%%-HII"-8UJAM+< M.K=)]\R?=/_X7.O'%[+[3VEPZZ"I.:H)5$M13:*:0C6-:H;2G!:;V_Q]?LR] MW>=H^HYJ":H)5$M13:*:0C6-:H;2W&:Q$?W<']$_.._R'S^X']#>((0 M'3-%-8EJ"M4TJAE*<^OB5['YF<%N@03NJB4[;71S9+HT,]Z+(%!U5]HT:1;/QWL;P"AU5 MHYJA-+>4;3@^]X?C]V\-/)](X"<&ES&:@:.:Z+3=M8[SQ72^7\3Q0=E-]Y^= MD.B)*533J&8HS:U@&VS/GQ9LORLWJZ*J-N6WAQ]?]0\UN-+1\!K5!*JEJ"91 M3:&:1C5#:6[KV/!Z?LSP>HZ&UZB6H)I M135)*HI5-.H9BC-;18;7L^?&%[[ MCQ_<#VAXC6JBT\8C]YYL%.Y_3@Z>U$:'U:AF*,TIYH5-BA>/W*_<\P[7 M3PPM9%1+4$TL#I_M'D?A8N\9UK3OV^(HVO_$/?3<%*II5#.4YA:Q37 73]N, M_&VQ+E8WJQ\-N_RC#ZY_-/]%-8%J*:I)5%.HIE'-4)K;338G7AQS^_$%F@RC M6H)J M525).HIE!-HYJA-+=9;#*\>.+VX_[C!_<#&OZBFNBT_?>]D_VWO>BH M$M44JFE4,Y3F5KJ-=1?^6/?!25;V]4F3+#0-1K4$U02JI:@F44VAFD8U0VEN M-]ED>7',K<87:.:,:@FJ"51+44VBFD(UC6J&TMQFL2'VXHE;C?N/']P/:#*- M:J+3]B=9B]G^) O-G%%-H9I&-4-IMY5^6EWE>9UD=7;V8I67G_(W^7)9!=MM MFUZ>M._([[\:E/EETPGC7UZ%)Z<'7Q?C7])Q^_53RYR]N,X^Y6^S\E/1S*V6 M^65#CIZW&RF4Q:>K^]_4F^NF7DZ"CYNZWJRVO[S*LXN\;+^A^?/+S::^^TT[ MP)=-^=Z,>R.VD7&4PHP3L4D2RO?O(&:[L6$;]QG7T6HM58;IC3*Z@CG(VVS&,656 M+F&40"HBEA(.R[$QL2]]VU&"O,37"';BX)FHKBP8^ZD2G\*Q8:D600R!5!84 M;UN80APK)VS'K]+4J.I4PL/G>_>>Q,PLJ8,KB;U$HUV-C8) 0EG03RVNV M^PAEA[K*+V"QR*]D5Y:U#!)LA&1)*<86)%%:W.E=">) 8+M_$3BEP'FNH%,* M.L\5N*7 SL+Y1>D8[\FCN6X#?)IN]R'H))W&N3^\^5.76XBM(J<4Y%S3(]\]8E'R2D(@?390*7[?95RWT2Y'1 ,8&KF0!? N&]^J%W;/>-C'3:>9K M,JOQ[%0\.VWNWB3'7)Z6 MSD9=L R9P*M,TQ,]YP#>8D]$]7<30A+75_EBLA5GW8+5;CU:Z MINIJK/H5JWXKJ_GM%%X9+>>%OX_-K3['\W6>;*@N\.^8P\? M[1-TU5I0,P].YNH_"AZ!5_A1)S$LT=ZZZ..6A1>_)HJ$9%E^6%\PB4?__'$- M- 2N"N#[)6/R/J'._]4/(N\/4$L#!!0 ( $J*JE@S:1:HCP8 &,X 9 M >&PO=V]R:W-H965THZC)+T:;(7870Z'J;^E,4DOV(XF\LR:\9@(NL*$$8TR0-68(X75\-KO5+#UM90'[%]Y >TL8V MRFYEQ=ACMO,EN!IH68MH1'V1(8C\\T1O:11E)-F.?TKHH,J9!3:W7^EN?O/R M9E8DI;4-]!G49K_1H?R6FV _'TJ6%P& MRQ;$85+\)<_E!]$(T,UW G 9@$\-,,H X]0 LPPPCP+P>P%6&6"=FF%4!HQ. M#1B7 >.\LXI/-^\:FP@RGW%V0#R[6M*RC;Q_\VC9(V&227$IN#P;RC@Q7VX) MIY]N9&<&Z);%4N$IR35R]I5P3C*=G*,SFPH21NDY^H0>EC8Z^_5\-A0R>\88 M^F4FI\B$W\EDH#N6B&V*G"2@03M^*%M=-1V_-OT&*X$V]2^0-OX=80WCCO;< MJL._LB<9/GHWW%:'?_/%!=*U=\,==?@=X1?(T/-PLR/JMBJZEAI(-E6.70*L7U+QN05[RP]<'P@/TXT^)1%\$C=._ M.^[GILAO=N?/QNO+=$=\>C60 W)*^1,=S'_[11]I?W0) Q)F0\(<2)@+"?. M8"UYF96\3!6]D!*OJ>$O9\0\)IS[; M).&_[_6\['=$LA&DL\.5]+X=#@FS(6&.]:8G1Z8V,B9''0Z9TP."M60QJF0Q M4LKBOA!%+H0=Y2$+U$TAY0<)L2)@#"7,A81X0K"6O:26OJ7($^KK/AAW$ MUF4%@\A>;!G/IJ\NK2AA?;4"";,A84X!LYK5*[8T^7-4S4 F]8!@+1GH6NW! M:$HA?$G3O1PZPM=JIJOWU8B^W0]*LT%I3DEK*L# $VVJ'PD -*L'16M+H&'# MZ?W& K87J2!)$":;3CDH<;WE $FS06E.26O*861I$WP\'H!F]:!H;3G@6@Y8 M*8?K0@0T"C?A*BH>RYA"=6E"R>FL!DF:#TIR2UM0"'NO:9'JL!Z$4+07S']%BS_VM+#5__NRBYO;6!:AK"DIS0&DN*,V# MHK754UNGNOG!SS ZJ*T*2K-!:0XHS06E>5"TMLQJHU97.[75J+3CH4^S;RK# M>!]G]:POE40V-"MMUB3D*";\D0KT1*)]?E!L*8K8H2A^LIW\3*?0BB9,&Z._ M=C$Y\JMOU0WM+2!0HQ:4YH+2/"A:6T"UI:NK+:@%U<4%I#BC-!:5Y4+2VIFHK5_]H+U<'-7-!:38HS0&EN: T#XK6 MEEEMZ>H]/=V?^3B@KBXHS0:E.?I;8W<\M8SQ&Q\'U-CMRCJQ3,VLLK;?/:L] M6ZSV;$^>HVZW(5TC-TQ(XH$)QN.CMZ ''1UW]$NW6.]68XKE=W>$;T*IF8BN M)5*[&,L;X,6*MF)'L%V^H&K%A&!QOKFE)* \NT">7S,F7G>R!-6ZPOG_4$L# M!!0 ( $J*JEB]O8I;< , ((+ 9 >&PO=V]R:W-H965T&/"\S98>;XSM/$7;9-I9YPH^F.;'&%\GZWY&KDUEZ2K$ J,D:!XV;F MS/VKA=_7!F;%IPP/HO$..I4U8P]Z<)/,'$\388ZQU"Z(>NSQ&O-<>U(9E+ QU(*26B2T>UKN'B'DF2Y> V7$'A! ,N< M4/ARB\4:^>]35RIP'=Z-*\B%A0Q:($.X952F GZA"2;?VKLJX3KKX"GK1=#I M\);P'H3^&TW7AY?@@M!U$-6C(T)8US4T$<+.NJY/ZSKG7-=2"5O"^A&:ZY;D MT4S/#X0G\.4WY1)N)!;B;,EL_/[Y^/ICOA([$N/,45^K0+Y')WKUPA]Z;SNR MZ]?9];N\1XW=AEE]@Z_?[#R@UKZN'_K(OA?Y#=J,YN]+=UL7P6WT*,&OA!SPM:X(,C?/!3X"M5/8]IPXT; MF%YO,&G!/%XK?N>Y_L.85H7/4X8G6FBKY/%N\+LOAW\C ZO:Y['[)QKP>Z/O MB^LVVJ("^=8T?P)B5E)I.Z1ZMFXPY[:M.BZWW:EJ&)0^!>2X4:9>;Z0JQFW# M9P>2[4R3M692M6SF-55-,G*]0/V_84P^#72 NNV._@)02P,$% @ 2HJJ M6/&8* J: @ #P8 !D !X;"]W;W)K&ULG97? M;],P$,?_%2M,:).@^=$?@]%&:E!BJ5@T>$ ]NQQ??9;S3^& J ,L>:ZG,)*JL;:[BV!05U-ST= .*=M8::VYI MBIO8- B\]$ZUC+,D&<4U%RK*QWYM@?E8MU8*!0MDIJUKCK]F(/5N$J71T\*= MV%36+<3YN.$;6(*];Q9(L[A3*44-R@BM&,)Z$DW3J]G(V7N#KP)VYF#,W$E6 M6C^XR>=R$B4.""04UBEP>FWA&J1T0H3Q1ZQHC=7UWID(:J'"FS_N M\W#@T.^_X)#M'3+/'0)YRCFW/!^CWC%TUJ3F!OZHWIO@A'(?96F1=@7YV?Q: MJRV@%2L);$$) 40HV=+JXH&=?^&(W&7M@IW/P7(AS<4XMA36. M"-%GMUK9RK"/JH3RN7],N!US]L0\RTX*WG+LL7[ZAF5)-F#WRSD[/[M@9RQF MIN((YD2(?I>6O@_1_X^T?)^NC$6Z3C^.Y2+H#H[KNA*[,@TO8!)1#1G +43Y MZU?I*/EP@GK040].J>?3#0)AM@U=]Z;%HJ+KRAH4!;"UU!K9[Q>S%."#_*67 M=^6\S9->.AC'VR-0PPYJ>!+JIK4M N/*BK>ED*TOQ@:U#75Y#",(ILDSCB09 M'@<9=2"CDR!S@)JR4XJM*$&5C##@T0JU:86IJ,]8IM?LU(>G[!VC#5%'!["7 MPS3-_J6-#XJT!MSX5F18H5ME0[UVJUVWFX8B_VL>6B45P$8HPR2LR37I75+" M,+2?,+&Z\26_TI8:B!]6U+$!G0'MKS6E?S]Q ;I_0/X'4$L#!!0 ( $J* MJECD=)(*70( $4% 9 >&PO=V]R:W-H965TKO?J7WWMMI85U7@CVV=6 MF68:?8Z@PIKVK7F0VV^XJ\<#EK+5_A>VP7>215#VVDB^"[8$G(GPI:^[_^$@ M('LO(-T%I)X[)/*4"VIHD2NY!>6\K9I;^%)]M(5CPEW*HU'VE-DX4SQ3I:@P M&LX7:"AK]45.C-5UIZ3<: 2K=0\W3DX+W M5(T@2SY!&J=C>'I

^/GL;J# MQOBXAIN7:]W1$J>1'0B-:H-1\?%#F-#EP^[P1LS":/QU#P^,[:HU$QI:K&UH/+JR "H,;3",[/R@K*2Q8^>7 MC7WG4#D'>UY+:?:&2S"\G,4?4$L#!!0 ( $J*JEASL%C,70( 'H& 9 M >&PO=V]R:W-H965T5:0$EEF-> =,[.1)[-I*)!'?*DH8K 22V[+$XN<"**]CQW<."_=D4RBSX"91A3?P .ISM1)Z MYG8L&2F!2<(9$I#'SMR?+:-'R^ET1QK@\?C ?F.]:R]K+&')Z5>2J2)VWCHH@QQOJ;KG]0=H M_5B!*:?2/E'=Q(93!Z5;J7C9@K6"DK#FC?=M'HX _CE T *"IX#)&4#8 D)K MM%%F;5UAA9-(\!H)$ZW9S,#FQJ*U&\+,5WQ00N\2C5/)+4MY">@3WH-$HX]8 M"&SR>H%&5Z PH?(B(?%&(7^:Q1XP:1'S_+Y\'! 3MCE++1\X7-R]FV^EDKHV_B]+U$-T:2? MR%3H3%8XA=C1)2A![,!)7KWP+[WW?2[_$]F)YTGG>3+$GESG.=B*0Z1QK_ > MZ;L"?:Z'J4;>>.J][+M7R[\"@S^ )VZFG9OI(-,-9" P'331,+RS#*87[A)] MO!^YNV/!@\?\ZR=QC\JX!+&QW4VBE&^9:HJE6^T:Z-SVC2?K"]U8FS[XFZ;I MRKH4-H1)1"'7E-[XC38@FD[73!2O;+-8&PO=V]R:W-H965T MN7!.?==+"V1O? W$H]SX3-*FW,7Q]_3+ MU>R\TTMK)$(Q52D$UW\>Q$2$88JDZ_&C .V4-M."FY^?T-]GC=>-N>-23.+P MGV"F%N>=88?,Q)RO0_4Y?OQ+% WJIWC3.)39_^0Q?W>@7YZNI8J716%=@V40 MY7_YSX*(C0(:I[X +0K0[0+NC@*L*,":%G"+ F[&3-Z4C >?*SX^2^)'DJ1O M:[3T0T9F5EHW/XC2?K]5B?XUT.74^#T/$O*5AVM!K@67ZT3H3E62''WB2<+3 M/GE#CGRA>!#*-^2$?+GUR='O;\ZZ2AM/(;K3PM!E;HCN,,3(=1RIA23OHIF8 MV>6[NM)ES>E3S2\I"'C-D[>$.<>$]JA;4Y])\^*LIK@/%_?%=%=QJS6L[ >6 MX;%G^^&87/*01U-!;C/'_Y#$ZU40W1^3]T&DGP<\)+>*JZRCR(2O4O^1Y-M' MC4BN]&/Y;UWOY.;=>O-I=#F5*SX5YQT=/J1('D1G_,=OCM?[LXY:3# ?"ZTEJFJS%C$RUPP4SD<;'.*HC 01M MZVR88+Y7Z9Z^,W)Z UK/TZ#D:0#R]$%G&.0HC*4>)'HV5PNQ,4Q(.JF4Z/Q>$YS2 M:<4UPM4S.4,!O.GO>5S?]GJX!JWY0D*S^3(9OP-FMN-;H6F:M7)\U"0>%$,#NS]2)*BX!X3S<=" ML[DW>L=I+'C )12G*E)VK*' !EO3\QJBQS&JQX%ES[[K*$Y5 YWLX@M5#-49 M!M<(J%$Z]!FEL]]J"HS:UOE0T?P"K?&""C52AH+I^N:LFJ_/9WLR$IPB8,C6 M3*&J$RPTFTZC3B@][!1!,;7)!!7-QT*SN3=*A\)*I^D44J.JCSBSH MZD98T,;"HE55A$GU@(,&.XP5<,$%K6#F%[K=EY#17#C(IA M\![+GC$11FT]WE"U":MN_K"MS1^;K(TC5;#L@&/B"S)%V&YK.G%/4[V&F&%& MS+ #[\,P5-F#BN9CH=G<&VW$8&W4.'16=UUVA$Y4#8.%9K-C- Q[E:-<,&KK M\8:J3%CU-!<<.HWH8+#H*$\J74Q_K ,9/)M-PGBM:4*5*%AH-I=&Q[#A@4,B MJN)!1?.QT&SNC2QBL"S:?VN:5;=!=@1)5.539Q9R:=>(&K?QY@O"P42WNN]1 M>S*QYKW:DXEPY?<]!6Y4APNKCINKFWPW>K>"QO087_$MCTZ?W'S%';%F5_E M2L?&G0YX0V67,[] \<$66X\[5-6!A6:S;52'VS^PSZ/NRZ"B^5AH-O=&T[B- M-0U\?1RKIR^I@?)2[OA_4$L#!!0 ( $J*JE@=>G,! MJP4 #HK 9 >&PO=V]R:W-H965TY91SA7XE<2I/.E.E9L>>)\=3GC!YE,UXJK^Y MST3"E+X5#YZ<"\3W0R]A4=H9#8O/KL5HF,U5'*7\6B Y3Q(F7C[S M.'L^Z>#.ZPG M 3DXZ?>\1C/E:Y!--_GO@IC^-<2?OQLQ3M M5'WFALO7K^KG1? ZF#LF^6D6?X\F:GK2Z7?0A-^S>:QNLN:N_ MLU34DX1^7.H.T(7BB?S7EIR%-X'=F[STC^6,C?E)1]>VY.*)=T9__(9#_T]; MJAR)U1)'J\112'UTRN04\9_SZ(G%^<2S!;M0" N%?%EZ&N$>\0>8#+VGY3AL M[08#VNU5[6HN!I6+ >CBTB#:O%L8=Y=Z_8@Q)?T0!V_\ [O9,L_=*H@NG&<] MO71^44,PH$C;>=5=S4P7#[#?(_8!":M80C"6?S+%8IOWX6J'@]#O]?RW,\72 MD-(![N&NW;->Y5D/]&QY&;A(9W,E#]$E?^(QPNC'%4_NN+"6,ZC:-NV.Q&H) MZ%<)Z._5.MAWF3A'8K7$#:K$#79>!PL@]@TK^-L57FG7[)JU M(>3;$L?@+4N/@J4'R[:=0J[4ZDDP%(+W"T.P4PYQI59/GB$1#*-(P]986F^R MT<,=;1N(X14, \N&>SVLTGKP+!P$[O;8H N&V67]LF,AC'5#TA9&L*$1#./( M59;R%Z0?2![U4_?Y/)U(>,$!U5JGW9%:/7;#.[BW7PN.4U)RI59/GF$E#!+% M1GM^*;'!SFIK".VLADPPC"; _$;_H6V1%^ZT]4@Z4JL__!LP(OY>E0$!.:WU M\[\CM7KR#+D1F-PV*8-2HKD,K V!,B!+)SP@?HQ.LU3I$V\G^'N<(A'# M8L3).1*LTGKL;)P7 O!&#+P1&-Z:JAK G2[CGUCEX#] C!O3(?H$><0IZ MKM3JR3.@1V#0:RJ6571;5_RVEF A&,HC#0=0&Q:V4VPCJT=5<#S4(!F%SZJ^ M,R&8CB88#**(%.MQ&/ZC,/_]Q42:S172'"BC"1>L>+D$K &G6.=* MK1Z^P3JZ7UA'G6*=*[5Z\@S6T9VPCEI@C>*NKW_>UL![_.>1&O2C3M /5FD] M=A;THT5R_#6O:QCT"V#T@VMZA^T/[K=M!ERIU;-D*#'8+TH,G%*B*[5Z\@PE M!CM18FD=-I<^W,^V<1A*#!I>O]JL]&&5UF.W^J+6FM+WEEYLS-\JO6+B(4HE MBOF]-O6/>GKY$(L7-194IE27$YY4RO 7D#_?U]EJG7F_SUR>IU MV='_4$L#!!0 ( $J*JE@STL.8$P( #<$ 9 >&PO=V]R:W-H965T M,V;S M$BINQ[H&A3=[;2KNT#4'9FL#O B@2K(XBNY8Q86B61+.UB9+]-%)H6!MB#U6 M%3=_%B!UF]()/1ULQ*%T_H!E2FQ@*40%R@JMB(%]2N\G\\74 MQX> 'P):>V837\E.ZR?O?"M2&GE!("%WGH'CUL 2I/1$*..YYZ1#2@\\MT_L MGT/M6,N.6UAJ^5,4KDSI1TH*V/.C=!O=?H6^GIGGR[6T825M%SN+*,F/UNFJ M!Z."2JANYR]]'\X *$\A]E MZPS>"L2Y[(L6ZD"66N5@%!E]Y\9PWZ=K,EJ!XT+::W)%A"(/0DILHTV8P[0> MS/(^Q:)+$;^2XH&;,9E.;D@H]^HC>(A^I DM04U\;SQ;O9XV7>>TE.N E1 O!=:'0)<\AW\?[)N(V M[&@;]GG42_@CTP,433Z@*(B&7?'TPZ\@-?#8P4<]X0S;+ X=W_"_LWC_S9B@ M:PU,_>F([[SF&W7SV:M[JDJ$KU".GQ422Y3:CX2M6L(JAC(JE-U-28Y*23+HRDN_LV'H MN+MRT \,@P[@GMYQJW?J8R,5=&PO=V]R:W-H965TM8P?; MV2QOS]A)0T%M5NI-XL/\O[^9R).P%?)1%0":/%>,J\@IM*Y7KJN2 BJJ)J(& MCCN9D!75.)6YJVH)-+6BBKF!YRW3XSG%A7^:%-@MN'-8TAWO07^N=Q)D[N*1E!5R5@A,)6>2L_=5F:>)MP+<2 M6G4R)B:3@Q"/9K)-(\/-G?, MY4 5W KVO4QU$3EO'9)"1ANF]Z+]!'T^<^.7"*;LD[1=["QP2-(H+:I>C 15 MR;LW?>[K<") G_."H!<$EKL[R%*^IYK&H10MD28:W> M0OJOWD6R 2\XXFV"4<,[*B=DZK\A@1?,1ORF0[I3ZS>](EWRXS-&DZV&2OT\ MEWMG/3MO;6[/2M4T@O_2]WACAMFE"D8 9L/8/-1GR^"WUP!-V[Z$MQB@%M<5;4'D'B7Z 6V M<<^7V)8#V_+JPHWSC?M>Y'-/ND0%,K>]4)%$-%QW#6-8'=KMNNLR?\.[7HW7 M,B^Y(@PRE'J3)7Y.V?6_;J)%;7O.06CL8'98X"\#I G _4P(?9R8 X:?4/P' M4$L#!!0 ( $J*JEB(1O#<.P, ,P3 - >&PODCFQE2?XKB>SEE)ZS-5,6F1 M0NF2&MO5L[BN-*-Y#:12Q+U.)XU+RB49#>2BO"I-'4W50IHA2=M0Y&]?\R'I MIA])Y.7&*F=#]%:/+,43CAN=G,T*)3< M;&I"?,!FIB6+[JD8DC$5?*(YL I:[O@>% MUNB47"KM>ULV>95N5/%[ M9;XL['2DZT.ML&O-"KYT_671&L#4N[@ZK2JQ^BSX3);,3_[%"4<#NN9%VP.)H=N\DT\-_VW8/(P:S)N M#AE;)YF="\."0_X&0J-DFCR8(+PV73F_,\9_+)<<;*&SJQ?ZKLZ-OQ M.2OH0IC;%AR23?L[R_FBS-I1U[ 0S:A-^QM,KYNVAU6;B\N<+5D^;KIZ-G'- MR#9LUN8"PCYRY:XP@G$\%D8 P_)@#C".9V%Y_J?Y]-'Y> SSU@\B?9331SF> M%4+&[H/E"7,R>X5GFF5)DJ;8BH['00=C;-W2%'[":I@W8&!Y(-.?K36^VWB% M/%\'V)X^5R'83/%*Q&:*KS4@X74#1I:%=QO+ PQL%[#:@?SA/%!384Z2P*YB MWK G&$>R#$.@%L,UFJ;(ZJ3P">\/]I0D29:%$<#"#I($0^!IQ!', 7C D"1Q M[\&]]U&\?D_%F__?C1X!4$L#!!0 ( $J*JEB7BKL

-8?2 M0$3;8T.P6BP^0"X99K>]9!:GP/S\8^ MK8UY$M_J2KO%9.?]_F(Z=<4.:NE^-7O0>&9C;"T]'MKMU.TMR-+M 'Q=3=/9 M['Q:2Z4G'S\<^[JST_C >"B\,AH;0\.C@F?WXWPX% ?EU%I5RK\L)NW["B:B M5EK5ZCN4B\EL(MS.//]FK/INM)?5JK"FJA:3I#OQ"-:K8M"\"I /A&[R+:70; M;1R.KUT0+^Q_":/9;%0!-Z9H:M"^BZ.%*@!JMU-[-Q%:UK"8'"\1E[H4G[3' M((FE[KK":\.=XE)&,;07"D_89=F"\T%>&UV"=E *?.=,I4KD*,65 MK*0N0$20*0&9OB+D7VD$F1&0V:M K@(.?C2"S G(_!4A>Y&<$Y#SUX3,(LAS M O*<%_)6^L:",!OQ=0^V.Q^1O27(WO*2K9JZEO8EH*W45BO\F RK4%&8!E>A M"/(= ?F.%_(>#J ;$/=0&&3\:4%\3X"]9Y]\WJ)3G%!:H .W%EP\L,F,6JQG MO' WRA7(IS!RY>EYEY N89;)$@VOM^%+Q:5SJ-<8C/)'PBZ0NE8^7.2$U.VZ M@D'<@BX4]" I?R3, KD/C3BN=])BIO!@I7:R&(PO)8^$V1ZKG;3PRY7LEN8: M>W*#5(;R1L(OCD-(*,,$O+.P 6M;;YCB*4:DK)$P:^-/:7%@^T\&Y8J$619+ M79@:Q(/\UG\0*#4DS&[X+)45C[)"/?P!TJ%FVR.JGE!E29C.LFK6#OYNPW?AT^"E:*>6$E-D)I_(D<7:'65WQ\B:&)/<7S'X@ M4Z9>6IQ2ADC9#3%(FL09[GPK<+U04HY(^7<8P_SI)"5EBI39%".)U)$SQJ1L MD3+;8I!0G0PDY8^4>[,QDA+\"QIC4DI)7TSF9XQ)"2AC%M")E;V+HSK &W$68U("ROY_ M ?UXSC=Q>3BC+)2Q[V((S'Z!F+)0QFPAL@S1'W3*0AFSA<8+$>TDC2O9E(5R M[BW/:.K1/DDQ)F6AG-E"XYCM%(TQ*0OE_!8:JYV$@,:8E(5R9@L=ZR?B[ :\ M5%4O$\[)7U:8Q1-74OJ+>4L:8U+BR9G%,YH)#S2>4^+)F<4SBCG0>$Z))V<6 M3Z\6-!SU&),23\XLGD%U:#3;R"GQY,SB66JG2K!!.66(ZV5XUK>#ZM^^9H[=3'_\SL5NO M=ZOXTJT^]_&0_Q@7!E&ULS=G);L(P% 707T'95L1X@ X"-FVW+8O^ M@)L\("*)+=M0^/LZ89!:T:B(2KV;1(GM=U]LZ6PR?MM9\KUM5=9^DBQ#L ^, M^6Q)E?:IL53'D;EQE0[QT2V8U=E*+XB)P6#$,E,'JD,_-#62Z?B)YGI=AM[S M-K[VA:DGB:/2)[W'_<0F:Y)H:\LBTR&.LTV=?TOI'Q+2N+*=XY>%]3=Q0L+. M)C0C/P<M.='.(.T_[*K\YORW0%QIDS9ZR/)^;H\KCCD32K^S86(A>* M[D\\)<;25W\?-:>=4_[+[+B]'\:MVO/PK+U=O\=?S_A4_\(^!$@?$J0/!=+' M$*2/$4@?MR!]W('T<0_2!Q^@-((B*D&UL4$L! A0#% M @ 2HJJ6.8$"_SN *P( !$ ( !KP &1O8U!R;W!S M+V-O&UL4$L! A0#% @ 2HJJ6)E&PO=V]R:W-H965T&UL4$L! A0#% @ 2HJJ6-MF/08U"0 Y"@ !@ M ("!( X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ 2HJJ6%$T2&PO=V]R:W-H965T&UL4$L! A0#% @ 2HJJ6(7Y&E]% M&P RD\ !@ ("!_CT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 2HJJ6&2O7O3T P @ D !D ("!U64 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2HJJ6.OT=^C7 P 6PD !D M ("!_I 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 2HJJ6)2FEH>)!@ VP\ !D ("!EJ, M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M2HJJ6+"H#9X5 P '0< !D ("!&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ 2HJJ6-X+NOYB"P MW8 !D M ("![N$ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 2HJJ6)FJNWC* @ # @ !D ("!%/4 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2HJJ M6.2Q*4I4 @ H04 !D ("!G?\ 'AL+W=O<'H$ !)&0 &0 M @($H @$ >&PO=V]R:W-H965T&UL4$L! A0#% @ 2HJJ6.)E&>ES$P &BD! M !D ("!V D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2HJJ6+V]BEMP P @@L !D M ("! 2@! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 2HJJ6'.P6,Q= @ >@8 !D ("!#3$! 'AL+W=O M&PO=V]R:W-H965TG,!JP4 #HK 9 " @>XZ M 0!X;"]W;W)K&UL4$L! A0#% @ 2HJJ6#/2 MPY@3 @ -P0 !D ("!T$ ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2HJJ6(A&\-P[ P S!, T M ( !B4@! 'AL+W-T>6QE&PO M=V]R:V)O;VLN>&UL4$L! A0#% @ 2HJJ6#B#;R;$ 0 #1X !H M ( !5U$! 'AL+U]R96QS+W=O XML 62 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 63 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 65 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.1.u2 html 171 321 1 false 65 0 false 6 false false R1.htm 00090 - Document - Document And Entity Information Sheet http://www.pineappleenergy.com/role/DocumentDocumentAndEntityInformation Document And Entity Information Cover 1 false false R2.htm 00100 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Condensed Consolidated Statements Of Operations And Comprehensive Income (Loss) Sheet http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss Condensed Consolidated Statements Of Operations And Comprehensive Income (Loss) Statements 4 false false R5.htm 00300 - Statement - Condensed Consolidated Statements Of Changes In Stockholders' Equity (Deficit) Sheet http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit Condensed Consolidated Statements Of Changes In Stockholders' Equity (Deficit) Statements 5 false false R6.htm 00400 - Statement - Condensed Consolidated Statements Of Cash Flows Sheet http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements Of Cash Flows Statements 6 false false R7.htm 10101 - Disclosure - Nature of Operations Sheet http://www.pineappleenergy.com/role/DisclosureNatureOfOperations Nature of Operations Notes 7 false false R8.htm 10201 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 10301 - Disclosure - Revenue Recognition Sheet http://www.pineappleenergy.com/role/DisclosureRevenueRecognition Revenue Recognition Notes 9 false false R10.htm 10401 - Disclosure - Contracts in Progress Sheet http://www.pineappleenergy.com/role/DisclosureContractsInProgress Contracts in Progress Notes 10 false false R11.htm 10501 - Disclosure - Discontinued Operations Sheet http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperations Discontinued Operations Notes 11 false false R12.htm 10601 - Disclosure - Intangible Assets Sheet http://www.pineappleenergy.com/role/DisclosureIntangibleAssets Intangible Assets Notes 12 false false R13.htm 10701 - Disclosure - Commitments and Contingencies Sheet http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 13 false false R14.htm 10801 - Disclosure - Related Party Transactions Sheet http://www.pineappleenergy.com/role/DisclosureRelatedPartyTransactions Related Party Transactions Notes 14 false false R15.htm 10901 - Disclosure - Share-Based Compensation Sheet http://www.pineappleenergy.com/role/DisclosureShareBasedCompensation Share-Based Compensation Notes 15 false false R16.htm 11001 - Disclosure - Convertible Preferred Stock Sheet http://www.pineappleenergy.com/role/DisclosureConvertiblePreferredStock Convertible Preferred Stock Notes 16 false false R17.htm 11101 - Disclosure - Warrants Sheet http://www.pineappleenergy.com/role/DisclosureWarrants Warrants Notes 17 false false R18.htm 11201 - Disclosure - Income Taxes Sheet http://www.pineappleenergy.com/role/DisclosureIncomeTaxes Income Taxes Notes 18 false false R19.htm 11301 - Disclosure - Fair Value Measurements Sheet http://www.pineappleenergy.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 19 false false R20.htm 11401 - Disclosure - Going Concern Sheet http://www.pineappleenergy.com/role/DisclosureGoingConcern Going Concern Notes 20 false false R21.htm 11501 - Disclosure - Subsequent Events Sheet http://www.pineappleenergy.com/role/DisclosureSubsequentEvents Subsequent Events Notes 21 false false R22.htm 20102 - Disclosure - Nature of Operations (Policy) Sheet http://www.pineappleenergy.com/role/DisclosureNatureOfOperationsPolicy Nature of Operations (Policy) Policies http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPolicies 22 false false R23.htm 20202 - Disclosure - Summary of Significant Accounting Policies (Policy) Sheet http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicy Summary of Significant Accounting Policies (Policy) Policies http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPolicies 23 false false R24.htm 30303 - Disclosure - Revenue Recognition (Tables) Sheet http://www.pineappleenergy.com/role/DisclosureRevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.pineappleenergy.com/role/DisclosureRevenueRecognition 24 false false R25.htm 30403 - Disclosure - Contracts in Progress (Tables) Sheet http://www.pineappleenergy.com/role/DisclosureContractsInProgressTables Contracts in Progress (Tables) Tables http://www.pineappleenergy.com/role/DisclosureContractsInProgress 25 false false R26.htm 30503 - Disclosure - Discontinued Operations (Tables) Sheet http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperationsTables Discontinued Operations (Tables) Tables http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperations 26 false false R27.htm 30603 - Disclosure - Intangible Assets (Tables) Sheet http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsTables Intangible Assets (Tables) Tables http://www.pineappleenergy.com/role/DisclosureIntangibleAssets 27 false false R28.htm 30903 - Disclosure - Share-Based Compensation (Tables) Sheet http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationTables Share-Based Compensation (Tables) Tables http://www.pineappleenergy.com/role/DisclosureShareBasedCompensation 28 false false R29.htm 31303 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.pineappleenergy.com/role/DisclosureFairValueMeasurements 29 false false R30.htm 40201 - Disclosure - Summary of Significant Accounting Policies (Narrative) (Details) Sheet http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies (Narrative) (Details) Details http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicy 30 false false R31.htm 40302 - Disclosure - Revenue Recognition (Schedule of Disaggregation of Revenues) (Details) Sheet http://www.pineappleenergy.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenuesDetails Revenue Recognition (Schedule of Disaggregation of Revenues) (Details) Details http://www.pineappleenergy.com/role/DisclosureRevenueRecognitionTables 31 false false R32.htm 40401 - Disclosure - Contracts in Progress (Billings in Excess of Costs and Estimated Earnings) (Details) Sheet http://www.pineappleenergy.com/role/DisclosureContractsInProgressBillingsInExcessOfCostsAndEstimatedEarningsDetails Contracts in Progress (Billings in Excess of Costs and Estimated Earnings) (Details) Details http://www.pineappleenergy.com/role/DisclosureContractsInProgressTables 32 false false R33.htm 40402 - Disclosure - Contracts in Progress (Costs and Estimated Earnings in Excess of Billings) (Details) Sheet http://www.pineappleenergy.com/role/DisclosureContractsInProgressCostsAndEstimatedEarningsInExcessOfBillingsDetails Contracts in Progress (Costs and Estimated Earnings in Excess of Billings) (Details) Details http://www.pineappleenergy.com/role/DisclosureContractsInProgressTables 33 false false R34.htm 40501 - Disclosure - Discontinued Operations (Narrative) (Details) Sheet http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperationsNarrativeDetails Discontinued Operations (Narrative) (Details) Details http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperationsTables 34 false false R35.htm 40502 - Disclosure - Discontinued Operations (Schedule of Financial Results of Discontinued Operations) (Details) Sheet http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails Discontinued Operations (Schedule of Financial Results of Discontinued Operations) (Details) Details http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperationsTables 35 false false R36.htm 40601 - Disclosure - Intangible Assets (Narrative) (Details) Sheet http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsNarrativeDetails Intangible Assets (Narrative) (Details) Details http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsTables 36 false false R37.htm 40603 - Disclosure - Intangible Assets (Schedule of Finite-Lived Intangible Assets) (Details) Sheet http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails Intangible Assets (Schedule of Finite-Lived Intangible Assets) (Details) Details http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsTables 37 false false R38.htm 40604 - Disclosure - Intangible Assets (Schedule of Estimated Future Amortization Expense) (Details) Sheet http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails Intangible Assets (Schedule of Estimated Future Amortization Expense) (Details) Details http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsTables 38 false false R39.htm 40701 - Disclosure - Commitments and Contingencies (Narrative) (Details) Sheet http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails Commitments and Contingencies (Narrative) (Details) Details http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingencies 39 false false R40.htm 40801 - Disclosure - Related Party Transactions (Narrative) (Details) Sheet http://www.pineappleenergy.com/role/DisclosureRelatedPartyTransactionsNarrativeDetails Related Party Transactions (Narrative) (Details) Details http://www.pineappleenergy.com/role/DisclosureRelatedPartyTransactions 40 false false R41.htm 40901 - Disclosure - Share-Based Compensation (Narrative) (Details) Sheet http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationNarrativeDetails Share-Based Compensation (Narrative) (Details) Details http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationTables 41 false false R42.htm 40902 - Disclosure - Share-Based Compensation (Schedule of Changes in Restricted Stock Units Outstanding) (Details) Sheet http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationScheduleOfChangesInRestrictedStockUnitsOutstandingDetails Share-Based Compensation (Schedule of Changes in Restricted Stock Units Outstanding) (Details) Details http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationTables 42 false false R43.htm 41001 - Disclosure - Convertible Preferred Stock (Narrative) (Details) Sheet http://www.pineappleenergy.com/role/DisclosureConvertiblePreferredStockNarrativeDetails Convertible Preferred Stock (Narrative) (Details) Details http://www.pineappleenergy.com/role/DisclosureConvertiblePreferredStock 43 false false R44.htm 41101 - Disclosure - Warrants (Details) Sheet http://www.pineappleenergy.com/role/DisclosureWarrantsDetails Warrants (Details) Details http://www.pineappleenergy.com/role/DisclosureWarrants 44 false false R45.htm 41201 - Disclosure - Income Taxes (Narrative) (Details) Sheet http://www.pineappleenergy.com/role/DisclosureIncomeTaxesNarrativeDetails Income Taxes (Narrative) (Details) Details http://www.pineappleenergy.com/role/DisclosureIncomeTaxes 45 false false R46.htm 41301 - Disclosure - Fair Value Measurements (Narrative) (Details) Sheet http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsNarrativeDetails Fair Value Measurements (Narrative) (Details) Details http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsTables 46 false false R47.htm 41302 - Disclosure - Fair Value Measurements (Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis) (Details) Sheet http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails Fair Value Measurements (Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis) (Details) Details http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsTables 47 false false R48.htm 41401 - Disclosure - Going Concern (Narrative) (Details) Sheet http://www.pineappleenergy.com/role/DisclosureGoingConcernNarrativeDetails Going Concern (Narrative) (Details) Details http://www.pineappleenergy.com/role/DisclosureGoingConcern 48 false false R49.htm 41501 - Disclosure - Subsequent Events (Narrative) (Details) Sheet http://www.pineappleenergy.com/role/DisclosureSubsequentEventsNarrativeDetails Subsequent Events (Narrative) (Details) Details http://www.pineappleenergy.com/role/DisclosureSubsequentEvents 49 false false R50.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Uncategorized 50 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 4 fact(s) appearing in ix:hidden were eligible for transformation: pegy:CommercialContractCompletionPeriod, pegy:LargeProjectConstructionCompletionPeriod, us-gaap:WarrantsAndRightsOutstandingTerm - pegy-20240331x10q.htm 9 [dq-0712-Presentation-Base-Set-Order] Role '41501 - Disclosure - Subsequent Events (Narrative) (Details)', a level 4, Detail role, appears before '995445 - Disclosure - Insider Trading Arrangements', a level 1, Note role. https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd 108, pegy-20240331.xsd 8 pegy-20240331.xsd pegy-20240331_cal.xml pegy-20240331_def.xml pegy-20240331_lab.xml pegy-20240331_pre.xml pegy-20240331x10q.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 68 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "pegy-20240331x10q.htm": { "nsprefix": "pegy", "nsuri": "http://www.pineappleenergy.com/20240331", "dts": { "schema": { "local": [ "pegy-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/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "pegy-20240331_cal.xml" ] }, "definitionLink": { "local": [ "pegy-20240331_def.xml" ] }, "labelLink": { "local": [ "pegy-20240331_lab.xml" ] }, "presentationLink": { "local": [ "pegy-20240331_pre.xml" ] }, "inline": { "local": [ "pegy-20240331x10q.htm" ] } }, "keyStandard": 262, "keyCustom": 59, "axisStandard": 23, "axisCustom": 0, "memberStandard": 22, "memberCustom": 42, "hidden": { "total": 14, "http://xbrl.sec.gov/dei/2023": 6, "http://fasb.org/us-gaap/2023": 5, "http://www.pineappleenergy.com/20240331": 3 }, "contextCount": 171, "entityCount": 1, "segmentCount": 65, "elementCount": 494, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 524, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.pineappleenergy.com/role/DocumentDocumentAndEntityInformation", "longName": "00090 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets", "longName": "00100 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_3_31_2024", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_3_31_2024", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "longName": "00200 - Statement - Condensed Consolidated Statements Of Operations And Comprehensive Income (Loss)", "shortName": "Condensed Consolidated Statements Of Operations And Comprehensive Income (Loss)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "unique": true } }, "R5": { "role": "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit", "longName": "00300 - Statement - Condensed Consolidated Statements Of Changes In Stockholders' Equity (Deficit)", "shortName": "Condensed Consolidated Statements Of Changes In Stockholders' Equity (Deficit)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesAPreferredStockMember_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesAPreferredStockMember_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "longName": "00400 - Statement - Condensed Consolidated Statements Of Cash Flows", "shortName": "Condensed Consolidated Statements Of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "unique": true } }, "R7": { "role": "http://www.pineappleenergy.com/role/DisclosureNatureOfOperations", "longName": "10101 - Disclosure - Nature of Operations", "shortName": "Nature of Operations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "10201 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.pineappleenergy.com/role/DisclosureRevenueRecognition", "longName": "10301 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.pineappleenergy.com/role/DisclosureContractsInProgress", "longName": "10401 - Disclosure - Contracts in Progress", "shortName": "Contracts in Progress", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "pegy:ContractsInProgressTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "pegy:ContractsInProgressTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperations", "longName": "10501 - Disclosure - Discontinued Operations", "shortName": "Discontinued Operations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.pineappleenergy.com/role/DisclosureIntangibleAssets", "longName": "10601 - Disclosure - Intangible Assets", "shortName": "Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingencies", "longName": "10701 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.pineappleenergy.com/role/DisclosureRelatedPartyTransactions", "longName": "10801 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensation", "longName": "10901 - Disclosure - Share-Based Compensation", "shortName": "Share-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.pineappleenergy.com/role/DisclosureConvertiblePreferredStock", "longName": "11001 - Disclosure - Convertible Preferred Stock", "shortName": "Convertible Preferred Stock", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.pineappleenergy.com/role/DisclosureWarrants", "longName": "11101 - Disclosure - Warrants", "shortName": "Warrants", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "pegy:WarrantsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "pegy:WarrantsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.pineappleenergy.com/role/DisclosureIncomeTaxes", "longName": "11201 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurements", "longName": "11301 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.pineappleenergy.com/role/DisclosureGoingConcern", "longName": "11401 - Disclosure - Going Concern", "shortName": "Going Concern", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.pineappleenergy.com/role/DisclosureSubsequentEvents", "longName": "11501 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.pineappleenergy.com/role/DisclosureNatureOfOperationsPolicy", "longName": "20102 - Disclosure - Nature of Operations (Policy)", "shortName": "Nature of Operations (Policy)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicy", "longName": "20202 - Disclosure - Summary of Significant Accounting Policies (Policy)", "shortName": "Summary of Significant Accounting Policies (Policy)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.pineappleenergy.com/role/DisclosureRevenueRecognitionTables", "longName": "30303 - Disclosure - Revenue Recognition (Tables)", "shortName": "Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.pineappleenergy.com/role/DisclosureContractsInProgressTables", "longName": "30403 - Disclosure - Contracts in Progress (Tables)", "shortName": "Contracts in Progress (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperationsTables", "longName": "30503 - Disclosure - Discontinued Operations (Tables)", "shortName": "Discontinued Operations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "pegy:ScheduleOfFinancialResultsOfDiscontinuedOperationsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "pegy:ScheduleOfFinancialResultsOfDiscontinuedOperationsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsTables", "longName": "30603 - Disclosure - Intangible Assets (Tables)", "shortName": "Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationTables", "longName": "30903 - Disclosure - Share-Based Compensation (Tables)", "shortName": "Share-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsTables", "longName": "31303 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies (Narrative) (Details)", "shortName": "Summary of Significant Accounting Policies (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "pegy:ValueOfInvestmentInShortTermMoneyMarketFundsSoughtToBePreservedInDollarsPerShare", "unitRef": "Unit13", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "pegy:ValueOfInvestmentInShortTermMoneyMarketFundsSoughtToBePreservedInDollarsPerShare", "unitRef": "Unit13", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.pineappleenergy.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenuesDetails", "longName": "40302 - Disclosure - Revenue Recognition (Schedule of Disaggregation of Revenues) (Details)", "shortName": "Revenue Recognition (Schedule of Disaggregation of Revenues) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "unique": true } }, "R32": { "role": "http://www.pineappleenergy.com/role/DisclosureContractsInProgressBillingsInExcessOfCostsAndEstimatedEarningsDetails", "longName": "40401 - Disclosure - Contracts in Progress (Billings in Excess of Costs and Estimated Earnings) (Details)", "shortName": "Contracts in Progress (Billings in Excess of Costs and Estimated Earnings) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "As_Of_3_31_2024", "name": "pegy:BillingsInExcessOfCostsAndEstimatedEarningsBillingsToDate", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024", "name": "pegy:BillingsInExcessOfCostsAndEstimatedEarningsBillingsToDate", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.pineappleenergy.com/role/DisclosureContractsInProgressCostsAndEstimatedEarningsInExcessOfBillingsDetails", "longName": "40402 - Disclosure - Contracts in Progress (Costs and Estimated Earnings in Excess of Billings) (Details)", "shortName": "Contracts in Progress (Costs and Estimated Earnings in Excess of Billings) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "As_Of_3_31_2024", "name": "pegy:CostsOnUncompletedContracts", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024", "name": "pegy:CostsOnUncompletedContracts", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperationsNarrativeDetails", "longName": "40501 - Disclosure - Discontinued Operations (Narrative) (Details)", "shortName": "Discontinued Operations (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_6_30_2023", "name": "us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_6_30_2023", "name": "us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails", "longName": "40502 - Disclosure - Discontinued Operations (Schedule of Financial Results of Discontinued Operations) (Details)", "shortName": "Discontinued Operations (Schedule of Financial Results of Discontinued Operations) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_3_31_2023", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "div", "pegy:ScheduleOfFinancialResultsOfDiscontinuedOperationsTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_3_31_2023", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "div", "pegy:ScheduleOfFinancialResultsOfDiscontinuedOperationsTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsNarrativeDetails", "longName": "40601 - Disclosure - Intangible Assets (Narrative) (Details)", "shortName": "Intangible Assets (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails", "longName": "40603 - Disclosure - Intangible Assets (Schedule of Finite-Lived Intangible Assets) (Details)", "shortName": "Intangible Assets (Schedule of Finite-Lived Intangible Assets) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "As_Of_3_31_2024", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails", "longName": "40604 - Disclosure - Intangible Assets (Schedule of Estimated Future Amortization Expense) (Details)", "shortName": "Intangible Assets (Schedule of Estimated Future Amortization Expense) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "As_Of_3_31_2024", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails", "longName": "40701 - Disclosure - Commitments and Contingencies (Narrative) (Details)", "shortName": "Commitments and Contingencies (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.pineappleenergy.com/role/DisclosureRelatedPartyTransactionsNarrativeDetails", "longName": "40801 - Disclosure - Related Party Transactions (Narrative) (Details)", "shortName": "Related Party Transactions (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "As_Of_3_31_2024", "name": "us-gaap:OtherReceivables", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024", "name": "us-gaap:OtherReceivables", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationNarrativeDetails", "longName": "40901 - Disclosure - Share-Based Compensation (Narrative) (Details)", "shortName": "Share-Based Compensation (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationScheduleOfChangesInRestrictedStockUnitsOutstandingDetails", "longName": "40902 - Disclosure - Share-Based Compensation (Schedule of Changes in Restricted Stock Units Outstanding) (Details)", "shortName": "Share-Based Compensation (Schedule of Changes in Restricted Stock Units Outstanding) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_PlanNameAxis_pegy_EquityIncentivePlan1Member", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit1", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_pegy_EquityIncentivePlan1Member", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "Unit1", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "unique": true } }, "R43": { "role": "http://www.pineappleenergy.com/role/DisclosureConvertiblePreferredStockNarrativeDetails", "longName": "41001 - Disclosure - Convertible Preferred Stock (Narrative) (Details)", "shortName": "Convertible Preferred Stock (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "As_Of_3_31_2024", "name": "pegy:ClassOfWarrantOrRightPurchasePriceFloorOfWarrantsOrRights", "unitRef": "Unit13", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "pegy:PercentageOfFutureAntiDilutionProtection", "unitRef": "Unit14", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "unique": true } }, "R44": { "role": "http://www.pineappleenergy.com/role/DisclosureWarrantsDetails", "longName": "41101 - Disclosure - Warrants (Details)", "shortName": "Warrants (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "pegy:DividendWarrantModificationDecreaseInNetIncomeToCommonShareholderAmount", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true }, "uniqueAnchor": null }, "R45": { "role": "http://www.pineappleenergy.com/role/DisclosureIncomeTaxesNarrativeDetails", "longName": "41201 - Disclosure - Income Taxes (Narrative) (Details)", "shortName": "Income Taxes (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Unit14", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Unit14", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "longName": "41301 - Disclosure - Fair Value Measurements (Narrative) (Details)", "shortName": "Fair Value Measurements (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "As_Of_3_31_2024", "name": "us-gaap:NonfinancialLiabilitiesFairValueDisclosure", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "ix:continuation", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "unique": true } }, "R47": { "role": "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "longName": "41302 - Disclosure - Fair Value Measurements (Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis) (Details)", "shortName": "Fair Value Measurements (Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "As_Of_3_31_2024", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.pineappleenergy.com/role/DisclosureGoingConcernNarrativeDetails", "longName": "41401 - Disclosure - Going Concern (Narrative) (Details)", "shortName": "Going Concern (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "As_Of_3_31_2024", "name": "us-gaap:RestrictedCashAndInvestments", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024", "name": "us-gaap:RestrictedCashAndInvestments", "unitRef": "Unit12", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.pineappleenergy.com/role/DisclosureSubsequentEventsNarrativeDetails", "longName": "41501 - Disclosure - Subsequent Events (Narrative) (Details)", "shortName": "Subsequent Events (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "Duration_10_27_2023_To_10_27_2023", "name": "pegy:ConsecutiveTradingDaysOfBelowMinimumClosingBidPrice", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_27_2023_To_10_27_2023", "name": "pegy:ConsecutiveTradingDaysOfBelowMinimumClosingBidPrice", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } }, "R50": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Uncategorized", "order": "50", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "pegy-20240331x10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "verboseLabel": "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", "r723" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Current", "terseLabel": "Trade accounts receivable, less allowance for credit losses of $132,586 and $94,085, respectively", "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": [ "r271", "r272" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r108", "r150" ] }, "us-gaap_AccruedLiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "parentTag": "us-gaap_FairValueNetAssetLiability", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Fair Value Disclosure", "negatedLabel": "Current Liabilities", "terseLabel": "Fair value of accrued consideration", "documentation": "Fair value portion of accrued expenses." } } }, "auth_ref": [ "r27" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income [Member]", "terseLabel": "Accumulated Other Comprehensive (Loss) Income [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": [ "r7", "r19", "r34", "r480", "r483", "r509", "r585", "r586", "r760", "r761", "r762", "r771", "r772", "r773" ] }, "pegy_AdditionalCommonSharesAvailableToPurchaseDuringWarrantPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "AdditionalCommonSharesAvailableToPurchaseDuringWarrantPeriod", "crdr": "debit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Additional Common Shares Available To Purchase During Warrant Period", "label": "Additional Common Shares Available To Purchase During Warrant Period", "terseLabel": "Additional common shares available to purchase during warrant period" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital", "verboseLabel": "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": [ "r113", "r723", "r850" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Additional Paid In Capital [Member]", "terseLabel": "Additional Paid-In Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r450", "r451", "r452", "r600", "r771", "r772", "r773", "r830", "r852" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Share based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r65", "r66", "r416" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "auth_ref": [] }, "pegy_After12MonthsAndOnOrBefore24MonthsAfterEffectiveDateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "After12MonthsAndOnOrBefore24MonthsAfterEffectiveDateMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "After 12 Months and On or Before 24 Months After the Effective Date [Member]", "label": "After12 Months And On Or Before24 Months After Effective Date [Member]", "terseLabel": "After 12 Months and On or Before 24 Months After the Effective Date [Member]" } } }, "auth_ref": [] }, "pegy_After24MonthsAndOnOrBefore36MonthsAfterEffectiveDateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "After24MonthsAndOnOrBefore36MonthsAfterEffectiveDateMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "After 24 Months and On or Before 36 Months After the Effective Date [Member]", "label": "After24 Months And On Or Before36 Months After Effective Date [Member]", "terseLabel": "After 24 Months and On or Before 36 Months After the Effective Date [Member]" } } }, "auth_ref": [] }, "pegy_After36MonthsAfterEffectiveDateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "After36MonthsAfterEffectiveDateMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "After 36 Months After the Effective Date [Member]", "label": "After36 Months After Effective Date [Member]", "terseLabel": "After 36 Months After the Effective Date [Member]" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Allocated Share-based Compensation Expense", "verboseLabel": "Share based compensation expense before income taxes", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r445", "r454" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Trade accounts receivable, allowance for credit losses", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r190", "r275", "r311" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.pineappleenergy.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfDeferredCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDeferredCharges", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Amortization of Deferred Charges", "terseLabel": "Amortization expense", "documentation": "The amount of amortization of deferred charges applied against earnings during the period." } } }, "auth_ref": [ "r124" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "verboseLabel": "Amortization expense", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r11", "r53", "r57" ] }, "pegy_AmountToBeRepaidAtClosingOfMerger": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "AmountToBeRepaidAtClosingOfMerger", "crdr": "debit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount To Be Repaid At Closing Of Merger", "label": "Amount To Be Repaid At Closing Of Merger", "terseLabel": "Amount to be repaid at closing of merger" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "verboseLabel": "Shares not included in the computation of diluted earnings per share", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r243" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r45" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r45" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "TOTAL 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": [ "r148", "r185", "r216", "r248", "r262", "r266", "r308", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r475", "r477", "r497", "r560", "r634", "r723", "r735", "r794", "r795", "r836" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "TOTAL 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": [ "r178", "r194", "r216", "r308", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r475", "r477", "r497", "r723", "r794", "r795", "r836" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "CURRENT ASSETS:" } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationScheduleOfChangesInRestrictedStockUnitsOutstandingDetails", "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444" ] }, "pegy_BacklogMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "BacklogMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Backlog [Member]", "label": "Backlog [Member]", "terseLabel": "Backlog [Member]" } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "pegy_BillingsInExcessOfCostsAndEstimatedEarningsBillingsToDate": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "BillingsInExcessOfCostsAndEstimatedEarningsBillingsToDate", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/DisclosureContractsInProgressBillingsInExcessOfCostsAndEstimatedEarningsDetails": { "parentTag": "us-gaap_ContractWithCustomerLiabilityCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/DisclosureContractsInProgressBillingsInExcessOfCostsAndEstimatedEarningsDetails" ], "lang": { "en-us": { "role": { "documentation": "Billings in Excess of Costs and Estimated Earnings, Billings to Date", "label": "Billings in Excess of Costs and Estimated Earnings, Billings to Date", "terseLabel": "Billings to date" } } }, "auth_ref": [] }, "pegy_BillingsInExcessOfCostsAndEstimatedEarningsCostPlusEstimatedEarningsOnUncompletedContracts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "BillingsInExcessOfCostsAndEstimatedEarningsCostPlusEstimatedEarningsOnUncompletedContracts", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/DisclosureContractsInProgressBillingsInExcessOfCostsAndEstimatedEarningsDetails": { "parentTag": "us-gaap_ContractWithCustomerLiabilityCurrent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/DisclosureContractsInProgressBillingsInExcessOfCostsAndEstimatedEarningsDetails" ], "lang": { "en-us": { "role": { "documentation": "Billings in Excess of Costs and Estimated Earnings, Cost plus Estimated Earnings on Uncompleted Contracts", "label": "Billings in Excess of Costs and Estimated Earnings, Cost plus Estimated Earnings on Uncompleted Contracts", "totalLabel": "Cost plus estimated earnings" } } }, "auth_ref": [] }, "pegy_BillingsInExcessOfCostsAndEstimatedEarningsCostsOnUncompletedContracts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "BillingsInExcessOfCostsAndEstimatedEarningsCostsOnUncompletedContracts", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/DisclosureContractsInProgressBillingsInExcessOfCostsAndEstimatedEarningsDetails": { "parentTag": "pegy_BillingsInExcessOfCostsAndEstimatedEarningsCostPlusEstimatedEarningsOnUncompletedContracts", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/DisclosureContractsInProgressBillingsInExcessOfCostsAndEstimatedEarningsDetails" ], "lang": { "en-us": { "role": { "documentation": "Billings in Excess of Costs and Estimated Earnings, Costs on Uncompleted Contracts", "label": "Billings in Excess of Costs and Estimated Earnings, Costs on Uncompleted Contracts", "terseLabel": "Costs incurred on uncompleted contracts" } } }, "auth_ref": [] }, "pegy_BillingsInExcessOfCostsAndEstimatedEarningsEstimatedEarningsOnUncompletedContracts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "BillingsInExcessOfCostsAndEstimatedEarningsEstimatedEarningsOnUncompletedContracts", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/DisclosureContractsInProgressBillingsInExcessOfCostsAndEstimatedEarningsDetails": { "parentTag": "pegy_BillingsInExcessOfCostsAndEstimatedEarningsCostPlusEstimatedEarningsOnUncompletedContracts", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/DisclosureContractsInProgressBillingsInExcessOfCostsAndEstimatedEarningsDetails" ], "lang": { "en-us": { "role": { "documentation": "Billings in Excess of Costs and Estimated Earnings, Estimated Earnings on Uncompleted Contracts", "label": "Billings in Excess of Costs and Estimated Earnings, Estimated Earnings on Uncompleted Contracts", "terseLabel": "Estimated earnings" } } }, "auth_ref": [] }, "pegy_BillingsOnUncompletedContracts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "BillingsOnUncompletedContracts", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/DisclosureContractsInProgressCostsAndEstimatedEarningsInExcessOfBillingsDetails": { "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/DisclosureContractsInProgressCostsAndEstimatedEarningsInExcessOfBillingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Billings on Uncompleted Contracts", "label": "Billings on Uncompleted Contracts", "terseLabel": "Billings to date" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureRelatedPartyTransactionsNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r472", "r717", "r718" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureRelatedPartyTransactionsNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r68", "r69", "r472", "r717", "r718" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Transaction costs", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r67" ] }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "crdr": "credit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Cost of Acquired Entity, Liabilities Incurred", "verboseLabel": "Business acquisition, deferred consideration", "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination." } } }, "auth_ref": [ "r2", "r3", "r70", "r473" ] }, "pegy_BusinessCombinationConsiderationTransferredLiabilitiesIncurredFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurredFairValue", "crdr": "credit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Liabilities Incurred, Fair Value", "label": "Business Combination, Consideration Transferred, Liabilities Incurred, Fair Value", "terseLabel": "Business acquisition, deferred consideration, fair value" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Contingent Consideration, at Fair Value", "verboseLabel": "Contingent consideration at fair value", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r4", "r71", "r474" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Earnout consideration", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r71" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Earnout consideration", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r71" ] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureNatureOfOperations" ], "lang": { "en-us": { "role": { "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "Nature of Operations", "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": [ "r83", "r131", "r132" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "verboseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r40", "r181", "r691" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "parentTag": "us-gaap_FairValueNetAssetLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "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_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "verboseLabel": "Cash, Restricted Cash and Cash Equivalents", "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": [ "r41", "r147" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "CASH, CASH EQUIVALENTS AND RESTRICTED CASH AT END OF PERIOD", "periodStartLabel": "CASH, CASH EQUIVALENTS AND RESTRICTED CASH AT BEGINNING OF 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": [ "r40", "r128", "r213" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "NET (DECREASE) INCREASE IN CASH, CASH EQUIVALENTS AND RESTRICTED CASH", "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": [ "r6", "r128" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "verboseLabel": "NONCASH FINANCING AND INVESTING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Provided by (Used in) Investing Activities, Discontinued Operations", "terseLabel": "Net cash used in investing activities - discontinued operations", "documentation": "Amount of cash inflow (outflow) of investing activities of discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r98", "r128" ] }, "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Provided by (Used in) Operating Activities, Discontinued Operations", "terseLabel": "Net cash used in operating activities - discontinued operations", "documentation": "Amount of cash inflow (outflow) of operating activities of discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r98", "r128" ] }, "srt_ChiefFinancialOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ChiefFinancialOfficerMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Chief Financial Officer [Member]", "terseLabel": "Chief Financial Officer [Member]" } } }, "auth_ref": [ "r777" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.pineappleenergy.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Class Of Stock [Domain]", "terseLabel": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r174", "r186", "r187", "r188", "r216", "r236", "r237", "r240", "r242", "r246", "r247", "r308", "r337", "r339", "r340", "r341", "r344", "r345", "r366", "r367", "r370", "r373", "r380", "r497", "r591", "r592", "r593", "r594", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r621", "r643", "r666", "r678", "r679", "r680", "r681", "r682", "r744", "r767", "r775" ] }, "pegy_ClassOfWarrantOrRightPurchasePriceFloorOfWarrantsOrRights": { "xbrltype": "perShareItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "ClassOfWarrantOrRightPurchasePriceFloorOfWarrantsOrRights", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureConvertiblePreferredStockNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Class of Warrant or Right, Purchase Price Floor of Warrants or Rights", "label": "Class of Warrant or Right, Purchase Price Floor of Warrants or Rights", "terseLabel": "Agreed upon purchase price floor" } } }, "auth_ref": [] }, "pegy_ClosingBidPriceBelowThresholdLimitForConsecutiveTradingDays": { "xbrltype": "perShareItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "ClosingBidPriceBelowThresholdLimitForConsecutiveTradingDays", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Closing bid price below threshold limit for consecutive trading days.", "label": "Closing Bid Price Below Threshold Limit For Consecutive Trading Days", "terseLabel": "Closing bid price below threshold limit for consecutive trading days" } } }, "auth_ref": [] }, "pegy_CommercialContractCompletionPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "CommercialContractCompletionPeriod", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Commercial Contract Completion Period", "label": "Commercial Contract Completion Period", "terseLabel": "Commercial contract completion period" } } }, "auth_ref": [] }, "pegy_CommercialContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "CommercialContractsMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Commercial Contracts [Member]", "label": "Commercial Contracts [Member]", "terseLabel": "Commercial contracts [Member]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "verboseLabel": "COMMITMENTS AND CONTINGENCIES (Note 7)", "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": [ "r31", "r82", "r562", "r620" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r139", "r331", "r332", "r686", "r788" ] }, "pegy_CommitmentsAndContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "CommitmentsAndContingenciesLineItems", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Commitments and Contingencies [Line Items]", "label": "Commitments and Contingencies [Line Items]" } } }, "auth_ref": [] }, "pegy_CommitmentsAndContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "CommitmentsAndContingenciesTable", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Commitments and Contingencies [Table]", "label": "Commitments and Contingencies [Table]" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r726", "r727", "r728", "r730", "r731", "r732", "r733", "r771", "r772", "r830", "r848", "r852" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r112" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "verboseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r112", "r621" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r112" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "verboseLabel": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r20", "r112", "r621", "r640", "r852", "r853" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, par value $0.05 per share; 112,500,000 shares authorized; 64,154,286 and 10,246,605 shares issued and outstanding, 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": [ "r112", "r565", "r723" ] }, "pegy_CommunicationSystemsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "CommunicationSystemsIncMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Communication Systems, Inc. [Member]", "label": "Communication Systems Inc [Member]", "terseLabel": "CSI [Member]" } } }, "auth_ref": [] }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationRelatedCostsPolicyTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "label": "Compensation Related Costs, Policy [Policy Text Block]", "terseLabel": "Share Based Compensation", "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense." } } }, "auth_ref": [ "r63" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossAlternateCalc": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss)", "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": [ "r35", "r199", "r201", "r206", "r555", "r575" ] }, "pegy_ConsecutiveTradingDaysOfBelowMinimumClosingBidPrice": { "xbrltype": "durationItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "ConsecutiveTradingDaysOfBelowMinimumClosingBidPrice", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Consecutive trading days of below minimum closing bid price.", "label": "Consecutive Trading Days of Below Minimum Closing Bid Price", "terseLabel": "Consecutive trading days of below minimum closing bid price" } } }, "auth_ref": [] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "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": [ "r72", "r693" ] }, "us-gaap_ContingentConsiderationByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContingentConsiderationByTypeAxis", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Contingent Consideration by Type [Axis]", "documentation": "Information by type of contingent consideration." } } }, "auth_ref": [] }, "pegy_ContingentConsiderationFairValueRemeasurement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "ContingentConsiderationFairValueRemeasurement", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "documentation": "Contingent Consideration, Fair Value Remeasurement", "label": "Contingent Consideration, Fair Value Remeasurement", "negatedLabel": "Fair value remeasurement of SUNation earnout consideration", "terseLabel": "Fair value remeasurement of SUNation earnout consideration" } } }, "auth_ref": [] }, "pegy_ContingentConsiderationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "ContingentConsiderationMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Contingent Consideration [Member]", "label": "Contingent Consideration [Member]", "terseLabel": "Earnout Consideration [Member]" } } }, "auth_ref": [] }, "us-gaap_ContingentConsiderationTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContingentConsiderationTypeDomain", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Contingent Consideration Type [Domain]", "terseLabel": "Contingent Consideration Type [Domain]", "documentation": "Description of contingent payment arrangement." } } }, "auth_ref": [] }, "pegy_ContingentValueRightsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "ContingentValueRightsCurrent", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Contingent Value Rights Current", "label": "Contingent Value Rights Current", "terseLabel": "Contingent value rights" } } }, "auth_ref": [] }, "pegy_ContingentValueRightsFairValueRemeasurement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "ContingentValueRightsFairValueRemeasurement", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 }, "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "documentation": "Contingent Value Rights, Fair Value Remeasurement", "label": "Contingent Value Rights, Fair Value Remeasurement", "negatedLabel": "Fair value remeasurement of contingent value rights", "terseLabel": "Fair value remeasurement of contingent value rights", "verboseLabel": "Gain (loss) on the fair value remeasurement" } } }, "auth_ref": [] }, "pegy_ContingentValueRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "ContingentValueRightsMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Contingent Value Rights [Member]", "label": "Contingent Value Rights [Member]", "terseLabel": "Contingent Value Rights [Member]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.pineappleenergy.com/role/DisclosureContractsInProgressCostsAndEstimatedEarningsInExcessOfBillingsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pineappleenergy.com/role/DisclosureContractsInProgressCostsAndEstimatedEarningsInExcessOfBillingsDetails", "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Costs and estimated earnings in excess of billings", "totalLabel": "Costs and estimated earnings in excess of billings on uncompleted contracts", "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": [ "r382", "r384", "r403" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 8.0 }, "http://www.pineappleenergy.com/role/DisclosureContractsInProgressBillingsInExcessOfCostsAndEstimatedEarningsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pineappleenergy.com/role/DisclosureContractsInProgressBillingsInExcessOfCostsAndEstimatedEarningsDetails", "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "terseLabel": "Billings in excess of costs and estimated earnings", "totalLabel": "Billings in excess of costs plus estimated earnings on uncompleted contracts", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r382", "r383", "r403" ] }, "pegy_ContractsInProgressAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "ContractsInProgressAbstract", "lang": { "en-us": { "role": { "documentation": "Contracts In Progress [Abstract]", "label": "Contracts in Progress [Abstract]" } } }, "auth_ref": [] }, "pegy_ContractsInProgressTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "ContractsInProgressTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureContractsInProgress" ], "lang": { "en-us": { "role": { "documentation": "Contracts In Progress [Text Block]", "label": "Contracts In Progress [Text Block]", "terseLabel": "Contracts in Progress" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue", "verboseLabel": "Cost of sales", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r123", "r551" ] }, "us-gaap_CostOfSalesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesPolicyTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Service [Policy Text Block]", "verboseLabel": "Cost of Sales", "documentation": "Disclosure of accounting policy for cost of product sold and service rendered." } } }, "auth_ref": [ "r748" ] }, "pegy_CostsAndEstimatedEarningsOnUncompletedContracts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "CostsAndEstimatedEarningsOnUncompletedContracts", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/DisclosureContractsInProgressCostsAndEstimatedEarningsInExcessOfBillingsDetails": { "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/DisclosureContractsInProgressCostsAndEstimatedEarningsInExcessOfBillingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Costs and Estimated Earnings on Uncompleted Contracts", "label": "Costs and Estimated Earnings on Uncompleted Contracts", "totalLabel": "Total costs and estimated earnings" } } }, "auth_ref": [] }, "us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureContractsInProgressTables" ], "lang": { "en-us": { "role": { "label": "Long-Term Contract or Program Disclosure [Table Text Block]", "terseLabel": "Billings in Excess of Costs and Estimated Earnings and Costs and Estimated Earnings in Excess of Billings", "documentation": "Tabular disclosure of long-term contract or program." } } }, "auth_ref": [] }, "pegy_CostsOnUncompletedContracts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "CostsOnUncompletedContracts", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/DisclosureContractsInProgressCostsAndEstimatedEarningsInExcessOfBillingsDetails": { "parentTag": "pegy_CostsAndEstimatedEarningsOnUncompletedContracts", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/DisclosureContractsInProgressCostsAndEstimatedEarningsInExcessOfBillingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Costs on Uncompleted Contracts", "label": "Costs on Uncompleted Contracts", "terseLabel": "Costs incurred on uncompleted contracts" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document and Entity Information [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.pineappleenergy.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "pegy_DebtAmountAndAccruedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "DebtAmountAndAccruedInterest", "crdr": "credit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Debt Amount And Accrued Interest", "label": "Debt Amount And Accrued Interest", "terseLabel": "Debt amount and accrued interest" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r23", "r107", "r108", "r149", "r151", "r218", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r505", "r701", "r702", "r703", "r704", "r705", "r768" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Gross", "terseLabel": "Debt carrying amount", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r23", "r151", "r363" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Face Amount", "terseLabel": "Debt instrument, face amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r76", "r78", "r346", "r505", "r702", "r703" ] }, "us-gaap_DebtInstrumentFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFairValue", "crdr": "credit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Debt, fair value", "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable." } } }, "auth_ref": [ "r354", "r496", "r702", "r703" ] }, "pegy_DebtInstrumentInterestAndAccretionExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "DebtInstrumentInterestAndAccretionExpense", "crdr": "debit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Interest And Accretion Expense", "label": "Debt Instrument, Interest And Accretion Expense", "terseLabel": "Interest and accretion expense" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r29", "r76", "r364", "r505" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r29", "r347" ] }, "us-gaap_DebtInstrumentMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMeasurementInput", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Measurement Input", "documentation": "Value of input used to measure debt instrument, including, but not limited to, convertible and non-convertible debt." } } }, "auth_ref": [ "r494" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r30", "r218", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r505", "r701", "r702", "r703", "r704", "r705", "r768" ] }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPaymentPrincipal", "crdr": "debit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Periodic Payment, Principal", "terseLabel": "Required principal payment", "documentation": "Amount of the required periodic payments applied to principal." } } }, "auth_ref": [ "r30" ] }, "pegy_DecathlonFixedLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "DecathlonFixedLoanMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Decathlon Fixed Loan [Member]", "label": "Decathlon Fixed Loan [Member]", "terseLabel": "Decathlon Fixed Loan [Member]" } } }, "auth_ref": [] }, "pegy_DeemedDividendOnExtinguishmentOfConvertiblePreferredStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "DeemedDividendOnExtinguishmentOfConvertiblePreferredStock", "crdr": "credit", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "documentation": "Deemed dividend on extinguishment of Convertible Preferred Stock", "label": "Deemed dividend on extinguishment of Convertible Preferred Stock" } } }, "auth_ref": [] }, "pegy_DeemedDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "DeemedDividends", "crdr": "debit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Deemed dividends.", "label": "Deemed Dividends", "terseLabel": "Deemed dividends" } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsGross", "crdr": "debit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Gross", "terseLabel": "Debt issuance costs", "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r77" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r456", "r457", "r561" ] }, "pegy_DeferredStockAwardMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "DeferredStockAwardMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Deferred Stock Award [Member]", "label": "Deferred Stock Award [Member]", "terseLabel": "Deferred Stock Award [Member]" } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "verboseLabel": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r11", "r252" ] }, "pegy_DevelopedTechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "DevelopedTechnologyMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Developed Technology [Member]", "label": "Developed Technology [Member]", "terseLabel": "Developed Technology [Member]" } } }, "auth_ref": [] }, "us-gaap_DilutiveSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DilutiveSecurities", "crdr": "credit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Dilutive Securities, Effect on Basic Earnings Per Share", "terseLabel": "Dilutive effect", "documentation": "Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise stock options, restrictive stock units (RSUs), convertible preferred stock of an employee stock ownership plan (ESOP), and other dilutive convertible securities." } } }, "auth_ref": [ "r44" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [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": [ "r402", "r707", "r708", "r709", "r710", "r711", "r712", "r713" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r402", "r707", "r708", "r709", "r710", "r711", "r712", "r713" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureRevenueRecognitionTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Disaggregation of Revenues", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r798" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Share-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r414", "r418", "r446", "r447", "r449", "r720" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Compensation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails": { "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax", "totalLabel": "Operating loss before income taxes", "documentation": "Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal." } } }, "auth_ref": [ "r86", "r87", "r88", "r89", "r90", "r96", "r120", "r845" ] }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "lang": { "en-us": { "role": { "label": "Discontinued Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupClassificationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupClassificationAxis", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group Classification [Axis]", "documentation": "Information by disposal group classification." } } }, "auth_ref": [ "r176" ] }, "us-gaap_DisposalGroupClassificationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupClassificationDomain", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group Classification [Domain]", "terseLabel": "Disposal Group Classification [Domain]", "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations." } } }, "auth_ref": [] }, "pegy_DisposalGroupConsiderationAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "DisposalGroupConsiderationAdjustments", "crdr": "credit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Disposal Group, Consideration Adjustments", "label": "Disposal Group, Consideration Adjustments", "terseLabel": "Consideration adjustments" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group Disposed Of By Sale Not Discontinued Operations [Member]", "terseLabel": "Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]", "documentation": "Disposal group that has been sold. Excludes disposals classified as discontinued operations." } } }, "auth_ref": [ "r12", "r21" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "crdr": "debit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Consideration", "terseLabel": "Consideration", "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails": { "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Costs of Goods Sold", "terseLabel": "Cost of sales", "documentation": "Amount of costs of goods sold attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r97", "r177" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails": { "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses", "documentation": "Amount of general and administrative expense attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r97" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails": { "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Revenue", "terseLabel": "Sales", "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r97", "r177" ] }, "pegy_DisposalGroupIncludingDiscontinuedOperationTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "DisposalGroupIncludingDiscontinuedOperationTransactionCosts", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails": { "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Disposal Group, Including Discontinued Operation, Transaction Costs", "label": "Disposal Group, Including Discontinued Operation, Transaction Costs", "terseLabel": "Transaction costs" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "crdr": "credit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal", "terseLabel": "Gain (loss) on disposal", "documentation": "Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations." } } }, "auth_ref": [ "r329", "r766", "r786" ] }, "us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposalStatementOfIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupNotDiscontinuedOperationGainLossOnDisposalStatementOfIncomeExtensibleList", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal, Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income that includes gain (loss) recognized on sale or disposal of disposal group. Excludes discontinued operation." } } }, "auth_ref": [ "r330" ] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperations" ], "lang": { "en-us": { "role": { "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "terseLabel": "Discontinued Operations", "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r84", "r136" ] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Groups Including Discontinued Operations Name [Domain]", "terseLabel": "Disposal Group Name [Domain]", "documentation": "Name of disposal group." } } }, "auth_ref": [ "r717", "r718" ] }, "pegy_DividendWarrantModificationDecreaseInNetIncomeToCommonShareholderAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "DividendWarrantModificationDecreaseInNetIncomeToCommonShareholderAmount", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossAlternateCalc": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/DisclosureWarrantsDetails", "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "documentation": "Dividend, Warrant Modification, Decrease in Net Income to Common Shareholder, Amount", "label": "Dividend, Warrant Modification, Decrease in Net Income to Common Shareholder, Amount", "negatedLabel": "Less: Deemed dividend on modification of PIPE Warrants", "terseLabel": "Deemed dividend on modification of PIPE Warrants" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.pineappleenergy.com/role/DocumentDocumentAndEntityInformation" ], "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://www.pineappleenergy.com/role/DocumentDocumentAndEntityInformation" ], "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://www.pineappleenergy.com/role/DocumentDocumentAndEntityInformation" ], "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://www.pineappleenergy.com/role/DocumentDocumentAndEntityInformation" ], "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": [ "r739" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.pineappleenergy.com/role/DocumentDocumentAndEntityInformation" ], "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": [ "r740" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.pineappleenergy.com/role/DocumentDocumentAndEntityInformation" ], "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": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "totalLabel": "Basic net 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": [ "r207", "r224", "r225", "r226", "r227", "r228", "r233", "r236", "r240", "r241", "r242", "r244", "r488", "r489", "r556", "r576", "r695" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Basic net loss per share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "totalLabel": "Diluted net 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": [ "r207", "r224", "r225", "r226", "r227", "r228", "r236", "r240", "r241", "r242", "r244", "r488", "r489", "r556", "r576", "r695" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Diluted net loss per share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Loss Per Share", "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": [ "r45", "r46" ] }, "pegy_EarnoutConsiderationFairValueRemeasurement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "EarnoutConsiderationFairValueRemeasurement", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Earnout Consideration, Fair Value Remeasurement", "label": "Earnout Consideration, Fair Value Remeasurement", "negatedLabel": "Fair value remeasurement of earnout consideration" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate, Continuing Operations", "verboseLabel": "Effective income tax rate", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r459" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate", "verboseLabel": "Federal tax rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r217", "r459", "r467" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "verboseLabel": "Accrued compensation and benefits", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r27" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Recognition period for unrecognized compensation expense", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r448" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized, Share-based Awards Other than Options", "terseLabel": "Unrecognized compensation expense for awards", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r826" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Employee Stock [Member]", "terseLabel": "Employee Stock Purchase Plan [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.pineappleenergy.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "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://www.pineappleenergy.com/role/DocumentDocumentAndEntityInformation" ], "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://www.pineappleenergy.com/role/DocumentDocumentAndEntityInformation" ], "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://www.pineappleenergy.com/role/DocumentDocumentAndEntityInformation" ], "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://www.pineappleenergy.com/role/DocumentDocumentAndEntityInformation" ], "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": [ "r737" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.pineappleenergy.com/role/DocumentDocumentAndEntityInformation" ], "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://www.pineappleenergy.com/role/DocumentDocumentAndEntityInformation" ], "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_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "terseLabel": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.pineappleenergy.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r737" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.pineappleenergy.com/role/DocumentDocumentAndEntityInformation" ], "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://www.pineappleenergy.com/role/DocumentDocumentAndEntityInformation" ], "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": [ "r737" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.pineappleenergy.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.pineappleenergy.com/role/DocumentDocumentAndEntityInformation" ], "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": [ "r743" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.pineappleenergy.com/role/DocumentDocumentAndEntityInformation" ], "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": [ "r737" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.pineappleenergy.com/role/DocumentDocumentAndEntityInformation" ], "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": [ "r737" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.pineappleenergy.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r737" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.pineappleenergy.com/role/DocumentDocumentAndEntityInformation" ], "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": [ "r737" ] }, "pegy_EquipmentLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "EquipmentLoansMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Equipment Loans [Member]", "label": "Equipment Loans [Member]", "terseLabel": "Equipment Loans [Member]" } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Convertible Preferred Stock [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]", "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": [ "r20", "r175", "r202", "r203", "r204", "r219", "r220", "r221", "r223", "r229", "r231", "r245", "r309", "r310", "r381", "r450", "r451", "r452", "r463", "r464", "r479", "r480", "r481", "r482", "r483", "r484", "r487", "r498", "r499", "r500", "r501", "r502", "r503", "r509", "r585", "r586", "r587", "r600", "r666" ] }, "pegy_EquityIncentivePlan1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "EquityIncentivePlan1Member", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationScheduleOfChangesInRestrictedStockUnitsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Equity Incentive Plan 1 [Member]", "label": "Equity Incentive Plan1 [Member]", "terseLabel": "2022 Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_EquityInterestIssuedOrIssuableByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityInterestIssuedOrIssuableByTypeAxis", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Equity Interest Type [Axis]", "documentation": "Information by type of equity interests that are issued or issuable in a business combination." } } }, "auth_ref": [] }, "us-gaap_EquityInterestIssuedOrIssuableTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityInterestIssuedOrIssuableTypeDomain", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Equity Interest Issued Or Issuable Type [Domain]", "terseLabel": "Equity Interest Issued or Issuable, Type [Domain]", "documentation": "Name of equity interest issued or issuable to acquire an entity in a business combination." } } }, "auth_ref": [ "r144" ] }, "pegy_EstimatedEarningsOnUncompletedContracts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "EstimatedEarningsOnUncompletedContracts", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/DisclosureContractsInProgressCostsAndEstimatedEarningsInExcessOfBillingsDetails": { "parentTag": "pegy_CostsAndEstimatedEarningsOnUncompletedContracts", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/DisclosureContractsInProgressCostsAndEstimatedEarningsInExcessOfBillingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Estimated Earnings on Uncompleted Contracts", "label": "Estimated Earnings on Uncompleted Contracts", "terseLabel": "Estimated earnings" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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": [ "r491", "r492", "r495" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r491", "r492", "r495" ] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, by Balance Sheet Grouping [Table]", "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r73", "r74", "r75" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Hierarchy [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r354", "r406", "r407", "r408", "r409", "r410", "r411", "r492", "r521", "r522", "r523", "r702", "r703", "r714", "r715", "r716" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Measurements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r490" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Inputs Level1 [Member]", "terseLabel": "Fair Value, Inputs, 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": [ "r354", "r406", "r411", "r492", "r521", "r714", "r715", "r716" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Inputs Level3 [Member]", "terseLabel": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r354", "r406", "r407", "r408", "r409", "r410", "r411", "r492", "r523", "r702", "r703", "r714", "r715", "r716" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet", "crdr": "debit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers, Net", "terseLabel": "Transfers between levels", "documentation": "Amount of transfer of financial instrument classified as an asset into (out of) level 3 of the fair value hierarchy." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value, Measurements, Fair Value Hierarchy [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r354", "r406", "r407", "r408", "r409", "r410", "r411", "r521", "r522", "r523", "r702", "r703", "r714", "r715", "r716" ] }, "us-gaap_FairValueNetAssetLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueNetAssetLiability", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Net Asset (Liability)", "terseLabel": "Assets (Liabilities) Net, fair value", "totalLabel": "Total", "documentation": "Fair value of asset after deduction of liability." } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r362", "r378", "r485", "r518", "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", "r574", "r699", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r778", "r779", "r780", "r781" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Intangible asset, useful life", "verboseLabel": "Estimated Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r183", "r327" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized 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": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [ "r135" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "verboseLabel": "Q2 - Q4 2024", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [ "r135" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [ "r135" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [ "r135" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "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": [ "r325", "r326", "r327", "r328", "r552", "r553" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "verboseLabel": "Gross Carrying Amount", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r134", "r553" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r552" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite Lived Intangible Assets Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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": [ "r54", "r56" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.pineappleenergy.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails", "http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r134", "r552" ] }, "pegy_FirstAnniversaryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "FirstAnniversaryMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "First Anniversary [Member]", "label": "First Anniversary [Member]", "terseLabel": "First Anniversary [Member]" } } }, "auth_ref": [] }, "pegy_FirstEarnoutPeriodMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "FirstEarnoutPeriodMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "first earnout period", "label": "First Earnout Period [Member]", "terseLabel": "First Earnout Period [Member]" } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 4.0 }, "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Assets", "negatedLabel": "Gain on sale of assets", "terseLabel": "Gain on sale of assets", "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee." } } }, "auth_ref": [ "r766" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Extinguishment of Debt", "terseLabel": "Gain on extinguishment of related party debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r11", "r58", "r59" ] }, "pegy_GoingConcernAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "GoingConcernAbstract", "lang": { "en-us": { "role": { "documentation": "Going Concern [Abstract]", "label": "Going Concern [Abstract]" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "verboseLabel": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r182", "r323", "r554", "r700", "r723", "r784", "r785" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Intangible Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Other Intangible Assets, net", "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets." } } }, "auth_ref": [ "r17", "r51" ] }, "pegy_GrossExciseTaxPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "GrossExciseTaxPolicyPolicyTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "documentation": "Gross Excise Tax Policy [Policy Text Block]", "label": "Gross Excise Tax Policy [Policy Text Block]", "terseLabel": "Gross Excise Tax" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r122", "r216", "r248", "r261", "r265", "r267", "r308", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r497", "r696", "r794" ] }, "pegy_HECAssetAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "HECAssetAcquisitionMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "H E C Asset Acquisition [Member]", "label": "H E C Asset Acquisition [Member]", "terseLabel": "HEC Asset Acquisition [Member]" } } }, "auth_ref": [] }, "pegy_HeldInEscrowMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "HeldInEscrowMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Held in Escrow [Member]", "label": "Held In Escrow [Member]", "terseLabel": "Held in Escrow [Member]" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Recoverability of Long-Lived Assets and Intangible 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", "r138" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Extraordinary Items, Noncontrolling Interest", "totalLabel": "Net 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": [ "r1", "r119", "r154", "r248", "r261", "r265", "r267", "r557", "r571", "r696" ] }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 1.0 }, "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income (loss) from continuing operations", "totalLabel": "Net income (loss) from continuing operations", "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r145", "r216", "r222", "r248", "r261", "r265", "r267", "r308", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r489", "r497", "r571", "r696", "r794" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_EarningsPerShareBasic", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations, Per Basic Share", "terseLabel": "Continuing operations", "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r118", "r153", "r155", "r207", "r222", "r224", "r225", "r226", "r227", "r236", "r240", "r241", "r489", "r556", "r846" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations, Per Diluted Share", "terseLabel": "Continuing operations", "documentation": "The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r118", "r207", "r222", "r224", "r225", "r226", "r227", "r236", "r240", "r241", "r242", "r489", "r556", "r846" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperationsScheduleOfFinancialResultsOfDiscontinuedOperationsDetails", "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Loss from discontinued operations", "verboseLabel": "Net income from discontinued operations, net of tax", "documentation": "Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal." } } }, "auth_ref": [ "r86", "r87", "r88", "r89", "r90", "r100", "r177", "r469", "r572" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements Of Operations And Comprehensive Income (Loss) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group Name [Axis]", "documentation": "Information by name of disposal group." } } }, "auth_ref": [ "r717", "r718" ] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Groups, Including Discontinued Operations [Table]", "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r15", "r21", "r24", "r85", "r91", "r92", "r93", "r94", "r95", "r99", "r101", "r102", "r137" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Taxes [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "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": [ "r217", "r455", "r460", "r461", "r462", "r465", "r468", "r470", "r471", "r596" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r162", "r171", "r230", "r231", "r253", "r458", "r466", "r577" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "verboseLabel": "Income taxes paid", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r42" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "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": [ "r10" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Trade 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": [ "r10" ] }, "us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedInterestReceivableNet", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Interest Receivable, Net", "negatedLabel": "Accrued interest", "documentation": "The increase (decrease) during the reporting period in the amount due from borrowers for interest payments." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Customer deposits", "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": [ "r549", "r765" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued compensation and benefits", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "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": [ "r10" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "verboseLabel": "Changes in assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Accrued Liabilities", "verboseLabel": "Other accrued liabilities", "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets, net", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInPrepaidTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidTaxes", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Taxes", "negatedLabel": "Income taxes", "documentation": "Amount of increase (decrease) of consideration paid in advance for income and other taxes that provide economic benefits in future periods." } } }, "auth_ref": [ "r10" ] }, "pegy_InititalConsiderationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "InititalConsiderationMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Initital Consideration [Member]", "label": "Initital Consideration [Member]", "terseLabel": "Initial Consideration [Member]" } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r741" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r324" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r52", "r55" ] }, "pegy_InterestAndAccretionExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "InterestAndAccretionExpense", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Interest and Accretion Expense", "label": "Interest and Accretion Expense", "terseLabel": "Interest and accretion expense" } } }, "auth_ref": [] }, "us-gaap_InterestAndDebtExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestAndDebtExpense", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Other", "negatedLabel": "Interest and other expense", "documentation": "Interest and debt related expenses associated with nonoperating financing activities of the entity." } } }, "auth_ref": [ "r16" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Interest Expense", "terseLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r77", "r157", "r205", "r251", "r504", "r651", "r734", "r851" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Net", "terseLabel": "Interest paid", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r209", "r211", "r212" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "verboseLabel": "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": [ "r192", "r692", "r723" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories, Net", "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": [ "r163", "r180", "r191", "r320", "r321", "r322", "r550", "r694" ] }, "pegy_InvertersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "InvertersMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Inverters [Member]", "label": "Inverters [Member]", "terseLabel": "Inverters [Member]" } } }, "auth_ref": [] }, "pegy_InvestmentAndOtherIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "InvestmentAndOtherIncomeLoss", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "documentation": "Investment and Other Income (Loss)", "label": "Investment and Other Income (Loss)", "terseLabel": "Investment and other income" } } }, "auth_ref": [] }, "pegy_JdlTechnologiesInc.AndEcessaCorporationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "JdlTechnologiesInc.AndEcessaCorporationMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "JDL Technologies, Inc. and Ecessa Corporation [Member]", "label": "Jdl Technologies Inc. And Ecessa Corporation [Member]", "terseLabel": "JDL Technologies, Inc. and Ecessa Corporation [Member]" } } }, "auth_ref": [] }, "pegy_LargeProjectConstructionCompletionPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "LargeProjectConstructionCompletionPeriod", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Large Project Construction Completion Period", "label": "Large Project Construction Completion Period", "terseLabel": "Large project construction completion period" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY (DEFICIT)", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r117", "r152", "r568", "r723", "r769", "r782", "r833" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "TOTAL 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": [ "r28", "r179", "r216", "r308", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r476", "r477", "r478", "r497", "r723", "r794", "r836", "r837" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "verboseLabel": "CURRENT LIABILITIES:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent", "totalLabel": "TOTAL LONG-TERM LIABILITIES", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r23", "r104", "r105", "r106", "r109", "r216", "r308", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r476", "r477", "r478", "r497", "r794", "r836", "r837" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "verboseLabel": "LONG-TERM LIABILITIES:" } } }, "auth_ref": [] }, "us-gaap_LoansPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansPayable", "crdr": "credit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Loans Payable", "verboseLabel": "Loans payable", "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", "r151", "r844" ] }, "us-gaap_LoansPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansPayableCurrent", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Loans Payable, Current", "terseLabel": "Current portion of loans payable", "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": [ "r27" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.pineappleenergy.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumPrincipalPaymentsDetails", "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months", "terseLabel": "Payments 2024", "verboseLabel": "2024", "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": [ "r14", "r218", "r357" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumPrincipalPaymentsDetails", "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Maturities, Repayments of Principal in Year Four", "terseLabel": "Payments 2027", "verboseLabel": "2027", "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": [ "r14", "r218", "r357" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumPrincipalPaymentsDetails", "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Maturities, Repayments of Principal in Year Three", "terseLabel": "Payments 2026", "verboseLabel": "2026", "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": [ "r14", "r218", "r357" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumPrincipalPaymentsDetails", "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Maturities, Repayments of Principal in Year Two", "terseLabel": "Payments 2025", "verboseLabel": "2025", "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": [ "r14", "r218", "r357" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "terseLabel": "Payments remainder of 2023", "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": [ "r770" ] }, "us-gaap_LongTermLoansPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermLoansPayable", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Loans Payable, Noncurrent", "terseLabel": "Loans payable and related interest", "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": [ "r30" ] }, "us-gaap_LongTermNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermNotesPayable", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Notes Payable, Related Parties, Noncurrent", "terseLabel": "Loans payable and related interest - related party", "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion." } } }, "auth_ref": [ "r30" ] }, "pegy_LongTermPromissoryNoteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "LongTermPromissoryNoteMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Long-Term Promissory Note [Member]", "label": "Long Term Promissory Note [Member]", "terseLabel": "Long-Term Note [Member]" } } }, "auth_ref": [] }, "srt_ManagementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ManagementMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Management [Member]", "terseLabel": "Management [Member]" } } }, "auth_ref": [ "r777", "r834" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails", "http://www.pineappleenergy.com/role/DisclosureSubsequentEventsNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "auth_ref": [ "r333", "r334", "r335", "r336", "r412", "r548", "r584", "r612", "r613", "r673", "r674", "r675", "r676", "r677", "r687", "r688", "r698", "r706", "r719", "r725", "r796", "r838", "r839", "r840", "r841", "r842", "r843" ] }, "us-gaap_MeasurementInputDiscountRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputDiscountRateMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input Discount Rate [Member]", "terseLabel": "Measurement Input, Discount Rate [Member]", "documentation": "Measurement input using interest rate to determine present value of future cash flows." } } }, "auth_ref": [ "r831" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r493" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "pegy_MezzanineEquityPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "MezzanineEquityPolicyTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "documentation": "Mezzanine Equity [Policy Text Block]", "label": "Mezzanine Equity [Policy Text Block]", "terseLabel": "Mezzanine Equity" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails", "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "auth_ref": [ "r333", "r334", "r335", "r336", "r412", "r548", "r584", "r612", "r613", "r673", "r674", "r675", "r676", "r677", "r687", "r688", "r698", "r706", "r719", "r725", "r796", "r838", "r839", "r840", "r841", "r842", "r843" ] }, "us-gaap_MoneyMarketFundsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Money Market Funds, at Carrying Value", "verboseLabel": "Short-term money market funds", "documentation": "Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months." } } }, "auth_ref": [] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Money Market Funds [Member]", "terseLabel": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r799" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureNatureOfOperationsPolicy" ], "lang": { "en-us": { "role": { "label": "Nature of Operations [Text Block]", "terseLabel": "Description of Business", "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward." } } }, "auth_ref": [ "r164", "r172" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by 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": [ "r210" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by 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": [ "r210" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations", "totalLabel": "Net cash provided by investing activities", "documentation": "Amount of cash inflow (outflow) of investing activities, excluding discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r764" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r128", "r129", "r130" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations", "totalLabel": "Net cash (used in) provided by operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, excluding discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r128", "r129", "r130" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossAlternateCalc": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 3.0 }, "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit", "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss", "totalLabel": "Net income (loss)", "verboseLabel": "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": [ "r121", "r130", "r156", "r177", "r197", "r200", "r204", "r216", "r222", "r224", "r225", "r226", "r227", "r230", "r231", "r238", "r248", "r261", "r265", "r267", "r308", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r489", "r497", "r573", "r642", "r664", "r665", "r696", "r734", "r794" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossAlternateCalc": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net loss attributable to common shareholders", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r208", "r224", "r225", "r226", "r227", "r233", "r234", "r239", "r242", "r248", "r261", "r265", "r267", "r696" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "verboseLabel": "Accounting Standards Issued and Adopted", "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": [] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r742" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r742" ] }, "us-gaap_NonfinancialLiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonfinancialLiabilitiesFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "parentTag": "us-gaap_FairValueNetAssetLiability", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Nonfinancial Liabilities Fair Value Disclosure", "negatedLabel": "Liabilities", "verboseLabel": "Fair value liability", "documentation": "Fair value of obligations not classified as financial liabilities. Includes, but is not limited to, accounts payable and accrued liabilities, commitments, obligations, and other liabilities." } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense)", "totalLabel": "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": [ "r126" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "verboseLabel": "Other income (expense):" } } }, "auth_ref": [] }, "us-gaap_NotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableCurrent", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Notes Payable, Current", "verboseLabel": "Current portion of loans payable - related party", "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer." } } }, "auth_ref": [ "r26" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Number of Operating Segments", "verboseLabel": "Number of operating segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r776" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r776" ] }, "pegy_OnOrBefore12MonthsAfterEffectiveDateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "OnOrBefore12MonthsAfterEffectiveDateMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "On or Before 12 Months After the Effective Date [Member]", "label": "On Or Before12 Months After Effective Date [Member]", "terseLabel": "On or Before 12 Months After the Effective Date [Member]" } } }, "auth_ref": [] }, "us-gaap_OperatingCostsAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingCostsAndExpensesAbstract", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Operating Costs and Expenses [Abstract]", "verboseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total 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_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Operating loss", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r248", "r261", "r265", "r267", "r696" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r507" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r507" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating lease right of use asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r506" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Nature of Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r27" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Current", "verboseLabel": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r193", "r723" ] }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMiscellaneousNoncurrent", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Miscellaneous, Noncurrent", "terseLabel": "Other assets, net", "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "totalLabel": "TOTAL OTHER ASSETS", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r184" ] }, "us-gaap_OtherAssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrentAbstract", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent [Abstract]", "verboseLabel": "OTHER ASSETS:" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossAlternateCalc": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit", "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive income (loss)", "totalLabel": "Total other comprehensive income", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r9", "r18", "r145", "r198", "r201" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossAlternateCalc": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax", "verboseLabel": "Unrealized gain on available-for-sale securities", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r195", "r196", "r307" ] }, "us-gaap_OtherInventoryNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherInventoryNetOfReserves", "crdr": "debit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Other Inventory, Net of Reserves", "verboseLabel": "Inventory reserves", "documentation": "Amount, after of valuation reserves and allowances, of inventory, classified as other, expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r50", "r758" ] }, "us-gaap_OtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilities", "crdr": "credit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureRelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Due to Related Parties", "terseLabel": "Acquisition related costs and accrued payable", "documentation": "Amount of liabilities classified as other." } } }, "auth_ref": [ "r81", "r559", "r616", "r617", "r735", "r849" ] }, "us-gaap_OtherPreferredStockDividendsAndAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherPreferredStockDividendsAndAdjustments", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossAlternateCalc": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/DisclosureConvertiblePreferredStockNarrativeDetails", "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Other Preferred Stock Dividends and Adjustments", "negatedLabel": "Less: Deemed dividend on extinguishment of Convertible Preferred Stock", "terseLabel": "Deemed dividend on extinguishment of Convertible Preferred Stock", "documentation": "Amount of preferred stock dividends and adjustments classified as other." } } }, "auth_ref": [ "r43", "r143" ] }, "pegy_OtherPreferredStockDividendsAndAdjustmentsAndDividendWarrantModification": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "OtherPreferredStockDividendsAndAdjustmentsAndDividendWarrantModification", "crdr": "debit", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Other Preferred Stock Dividends And Adjustments and Dividend, Warrant Modification", "label": "Other Preferred Stock Dividends And Adjustments and Dividend, Warrant Modification", "terseLabel": "Deemed dividend on Convertible Preferred Stock and PIPE Warrants" } } }, "auth_ref": [] }, "us-gaap_OtherPrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherPrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Prepaid Expense, Current", "terseLabel": "Prepaid expenses", "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r759", "r783" ] }, "pegy_OtherProductOrServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "OtherProductOrServiceMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Other Product or Service [Member]", "label": "Other Product Or Service [Member]", "terseLabel": "Other [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivables", "crdr": "debit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureRelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Due from Employees", "terseLabel": "Advances to employees", "documentation": "Amount due from parties in nontrade transactions, classified as other." } } }, "auth_ref": [ "r189", "r629" ] }, "us-gaap_OtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Due from Related Parties, Current", "terseLabel": "Related party receivables", "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer." } } }, "auth_ref": [] }, "pegy_OtherShareRetirementsShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "OtherShareRetirementsShares", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "documentation": "Other Share Retirements, Shares", "label": "Other Share Retirements, Shares", "negatedLabel": "Other share retirements, shares" } } }, "auth_ref": [] }, "pegy_OtherShareRetirementsValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "OtherShareRetirementsValue", "crdr": "debit", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "documentation": "Other Share Retirements, Value", "label": "Other Share Retirements, Value", "negatedLabel": "Other share retirements" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchase of common stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r38" ] }, "us-gaap_PaymentsOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfStockIssuanceCosts", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Stock Issuance Costs", "negatedLabel": "Equity issuance costs paid", "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security." } } }, "auth_ref": [ "r37" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Productive Assets", "negatedLabel": "Capital expenditures", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r161", "r827", "r828", "r829" ] }, "pegy_PercentageOfFutureAntiDilutionProtection": { "xbrltype": "percentItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "PercentageOfFutureAntiDilutionProtection", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureConvertiblePreferredStockNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage Of Future Anti Dilution Protection", "label": "Percentage Of Future Anti Dilution Protection", "verboseLabel": "Future anti-dilution protection" } } }, "auth_ref": [] }, "pegy_PipeInvestmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "PipeInvestmentMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "PIPE Investment [Member]", "label": "Pipe Investment [Member]", "terseLabel": "PIPE Investment [Member]" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationScheduleOfChangesInRestrictedStockUnitsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationScheduleOfChangesInRestrictedStockUnitsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825" ] }, "us-gaap_PreferredStockConvertibleConversionPrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockConvertibleConversionPrice", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock Convertible Conversion Price", "terseLabel": "Per share conversion price of preferred stock", "documentation": "Per share conversion price of preferred stock." } } }, "auth_ref": [ "r368" ] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockMember", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Preferred Stock [Member]", "terseLabel": "Preferred Stock [Member]", "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": [ "r726", "r727", "r730", "r731", "r732", "r733", "r848", "r852" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "verboseLabel": "Convertible 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": [ "r111", "r366" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "verboseLabel": "Convertible 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": [ "r111", "r621" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "verboseLabel": "Convertible 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": [ "r111", "r366" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Convertible 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": [ "r111", "r621", "r640", "r852", "r853" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "terseLabel": "Convertible preferred stock, par value $1.00 per share; 3,000,000 shares authorized; no and 28,000 shares issued and outstanding, respectively", "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": [ "r111", "r564", "r723" ] }, "pegy_ProceedsFromDisposalGroup": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "ProceedsFromDisposalGroup", "crdr": "debit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Proceeds From Disposal Group", "label": "Proceeds From Disposal Group", "terseLabel": "Proceeds received" } } }, "auth_ref": [] }, "pegy_ProceedsFromIssuanceOfCommonSharesUnderRegisteredDirectOfferingsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "ProceedsFromIssuanceOfCommonSharesUnderRegisteredDirectOfferingsNet", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Represents the amount of proceeds from issuance of common shares and under registered direct offerings, Net.", "label": "Proceeds From Issuance Of Common Shares Under Registered Direct Offerings Net", "terseLabel": "Proceeds from the issuance of common stock under registered direct offering" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Common Stock", "verboseLabel": "Proceeds from issuance of common stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r8" ] }, "pegy_ProceedsFromIssuanceOfCommonStockNetOfSharesWithheld": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "ProceedsFromIssuanceOfCommonStockNetOfSharesWithheld", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Proceeds From Issuance Of Common Stock Net Of Shares Withheld", "label": "Proceeds From Issuance Of Common Stock Net Of Shares Withheld", "terseLabel": "Proceeds from issuance of common stock, net of shares withheld" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfPrivatePlacement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfPrivatePlacement", "crdr": "debit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Private Placement", "terseLabel": "Private placement investment", "documentation": "The cash inflow associated with the amount received from entity's raising of capital via private rather than public placement." } } }, "auth_ref": [ "r8" ] }, "pegy_ProceedsFromLongTermLoansPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "ProceedsFromLongTermLoansPayable", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Proceeds from Long-Term Loans Payable", "label": "Proceeds from Long-Term Loans Payable", "terseLabel": "Proceeds from loans payable" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale, Maturity and Collection of Investments", "verboseLabel": "Proceeds from the sale of investments", "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period." } } }, "auth_ref": [ "r36" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Property, Plant, and Equipment", "verboseLabel": "Proceeds from the sale of property, plant 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": [ "r127" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenuesDetails", "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r268", "r551", "r578", "r579", "r580", "r581", "r582", "r583", "r690", "r707", "r724", "r747", "r789", "r790", "r798", "r847" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Product Warranty Accrual, Current", "terseLabel": "Accrued warranty", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r27", "r792", "r793" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenuesDetails", "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "auth_ref": [ "r268", "r551", "r578", "r579", "r580", "r581", "r582", "r583", "r690", "r707", "r724", "r747", "r789", "r790", "r798", "r847" ] }, "pegy_PromissoryNoteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "PromissoryNoteMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Promissory Note [Member]", "label": "Promissory Note [Member]", "terseLabel": "Promissory Note [Member]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "verboseLabel": "PROPERTY, PLANT 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": [ "r13", "r558", "r570", "r723" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property, Plant 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": [ "r13", "r167", "r170", "r569" ] }, "pegy_PurchasePriceMinimumPercentageOfFairMarketValueOfLowerOfValue": { "xbrltype": "percentItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "PurchasePriceMinimumPercentageOfFairMarketValueOfLowerOfValue", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Purchase Price Minimum Percentage of Fair Market Value of the Lower of the Value", "label": "Purchase Price Minimum Percentage of Fair Market Value of the Lower of the Value", "terseLabel": "Purchase price minimum percentage of fair market value of the lower of the value" } } }, "auth_ref": [] }, "pegy_PurchaseSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "PurchaseSharesMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Purchase Shares [Member]", "label": "Purchase Shares [Member]", "terseLabel": "Purchase Shares [Member]" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails", "http://www.pineappleenergy.com/role/DisclosureSubsequentEventsNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r333", "r334", "r335", "r336", "r405", "r412", "r441", "r442", "r443", "r524", "r548", "r584", "r612", "r613", "r673", "r674", "r675", "r676", "r677", "r687", "r688", "r698", "r706", "r719", "r725", "r728", "r787", "r796", "r839", "r840", "r841", "r842", "r843" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails", "http://www.pineappleenergy.com/role/DisclosureSubsequentEventsNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "auth_ref": [ "r333", "r334", "r335", "r336", "r405", "r412", "r441", "r442", "r443", "r524", "r548", "r584", "r612", "r613", "r673", "r674", "r675", "r676", "r677", "r687", "r688", "r698", "r706", "r719", "r725", "r728", "r787", "r796", "r839", "r840", "r841", "r842", "r843" ] }, "pegy_RateMultipliedToGenerateAmountEqualToMinimumInterestDependingOnPeriod": { "xbrltype": "decimalItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "RateMultipliedToGenerateAmountEqualToMinimumInterestDependingOnPeriod", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Rate Multiplied to Generate Amount Equal to Minimum Interest, Depending on Period", "label": "Rate Multiplied to Generate Amount Equal to Minimum Interest, Depending on Period", "terseLabel": "Rate multiplied to generate amount equal to minimum interest, depending on period" } } }, "auth_ref": [] }, "pegy_ReclassificationOfPipeWarrantsToLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "ReclassificationOfPipeWarrantsToLiabilities", "crdr": "credit", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "documentation": "Reclassification of PIPE Warrants to liabilities", "label": "Reclassification of PIPE Warrants to liabilities", "terseLabel": "Reclassification of PIPE Warrants to liabilities" } } }, "auth_ref": [] }, "pegy_ReclassificationOfSeriesPreferredStockToTemporaryEquity": { "xbrltype": "sharesItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "ReclassificationOfSeriesPreferredStockToTemporaryEquity", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "documentation": "Reclassification of Series A Preferred Stock to temporary equity", "label": "Reclassification of Series A Preferred Stock to temporary equity", "terseLabel": "Reclassification of Series A Preferred Stock to temporary equity, Shares" } } }, "auth_ref": [] }, "us-gaap_ReclassificationsOfTemporaryToPermanentEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationsOfTemporaryToPermanentEquity", "crdr": "credit", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Reclassifications of Temporary to Permanent Equity", "terseLabel": "Reclassification of Series A Preferred Stock to temporary equity", "documentation": "The difference between the carrying amount of a financial instrument subject to a registration payment arrangement recorded as temporary equity prior to adoption of FSP EITF 00-19-2 and the carrying amount reclassified to permanent equity upon the adoption of FSP EITF 00-19-2. Recorded as a cumulative effect adjustment to the beginning balance of retained earnings. Does not apply to registration payment arrangements that are no longer outstanding upon adoption of FSP EITF 00-19-2." } } }, "auth_ref": [ "r140", "r146" ] }, "us-gaap_RedeemableConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RedeemableConvertiblePreferredStockMember", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Redeemable Convertible Preferred Stock [Member]", "terseLabel": "Redeemable Convertible Preferred Stock [Member]", "documentation": "Description of type or class of redeemable convertible preferred stock. Convertible redeemable preferred stock possess conversion and redemption features. The stock has redemption features that are outside the control of the issuer." } } }, "auth_ref": [] }, "pegy_RefundableCustomerDeposits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "RefundableCustomerDeposits", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Refundable Customer Deposits", "label": "Refundable Customer Deposits", "terseLabel": "Refundable customer deposits" } } }, "auth_ref": [] }, "pegy_RefundableTaxCreditAgainstCertainEmploymentTaxesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "RefundableTaxCreditAgainstCertainEmploymentTaxesMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureRelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Refundable Tax Credit Against Certain Employment Taxes [Member]", "label": "Refundable Tax Credit Against Certain Employment Taxes [Member]", "terseLabel": "Refundable Tax Credit Against Certain Employment Taxes [Member]" } } }, "auth_ref": [] }, "pegy_RegisteredDirectOfferingPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "RegisteredDirectOfferingPolicyTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "documentation": "Registered Direct Offering [Policy Text Block]", "label": "Registered Direct Offering [Policy Text Block]", "terseLabel": "Registered Direct Offering" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureRelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r513", "r514", "r835" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureRelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Domain]", "terseLabel": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureRelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [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": [ "r646", "r647", "r650" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureRelatedPartyTransactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r510", "r511", "r512", "r514", "r515", "r597", "r598", "r599", "r648", "r649", "r650", "r670", "r672" ] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebt", "crdr": "credit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Repayments of Debt", "terseLabel": "Repayment of debt", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r763" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Repayments of Long-term Debt", "verboseLabel": "Repayments of debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r39", "r594" ] }, "pegy_RepaymentsOfLongTermDebtIncludingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "RepaymentsOfLongTermDebtIncludingInterest", "crdr": "credit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Repayments of Long-Term Debt Including Interest", "label": "Repayments of Long-Term Debt Including Interest", "terseLabel": "Repayment of debt including interest" } } }, "auth_ref": [] }, "pegy_RepaymentsOfLongTermLoansPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "RepaymentsOfLongTermLoansPayable", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Repayments of Long-Term Loans Payable", "label": "Repayments of Long-Term Loans Payable", "negatedLabel": "Payments against loans payable" } } }, "auth_ref": [] }, "pegy_ResidentialContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "ResidentialContractsMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Residential Contracts [Member]", "label": "Residential Contracts [Member]", "terseLabel": "Residential contracts [Member]" } } }, "auth_ref": [] }, "us-gaap_RestrictedCashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalents", "crdr": "debit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Cash and Cash Equivalents", "terseLabel": "Restricted cash and cash equivalents", "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": [ "r40", "r147", "r181", "r213", "r563" ] }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Restricted Cash and Cash Equivalents, Current", "terseLabel": "Restricted cash and cash equivalents", "documentation": "Amount of cash and cash equivalents 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. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r40", "r181", "r213" ] }, "us-gaap_RestrictedCashAndInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndInvestments", "crdr": "debit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureGoingConcernNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Cash and Investments", "terseLabel": "Restricted cash, cash equivalents and investments", "documentation": "Cash and investments whose use in whole or in part is restricted for the long-term, generally by contractual agreements or regulatory requirements. For use in an unclassified balance sheet." } } }, "auth_ref": [ "r684", "r685" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationScheduleOfChangesInRestrictedStockUnitsOutstandingDetails", "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units R S U [Member]", "terseLabel": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r114", "r142", "r567", "r588", "r589", "r595", "r622", "r723" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r175", "r219", "r220", "r221", "r223", "r229", "r231", "r309", "r310", "r450", "r451", "r452", "r463", "r464", "r479", "r481", "r482", "r484", "r487", "r585", "r587", "r600", "r852" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue Recognition [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenuesDetails", "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Sales", "verboseLabel": "Revenue", "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": [ "r249", "r250", "r260", "r263", "r264", "r268", "r269", "r270", "r401", "r402", "r551" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition, Policy [Policy Text Block]", "terseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r173", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r689" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureRevenueRecognition" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue Recognition", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r173", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r404" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "verboseLabel": "Operating right of use assets obtained in exchange for lease obligations", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r508", "r722" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r742" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r742" ] }, "pegy_SUNationAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "SUNationAcquisitionMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureRelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "S U Nation Acquisition [Member]", "label": "S U Nation Acquisition [Member]", "terseLabel": "SUNation Acquisition [Member]" } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Sale Of Stock Name Of Transaction [Domain]", "terseLabel": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Scenario Unspecified [Domain]", "terseLabel": "Scenario, Unspecified [Domain]" } } }, "auth_ref": [ "r232", "r413", "r745", "r774" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r491", "r492" ] }, "pegy_ScheduleOfFinancialResultsOfDiscontinuedOperationsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "ScheduleOfFinancialResultsOfDiscontinuedOperationsTableTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperationsTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of Financial Results of Discontinued Operations [Table Text Block]", "label": "Schedule of Financial Results of Discontinued Operations [Table Text Block]", "terseLabel": "Schedule of Financial Results of Discontinued Operations" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r54", "r56", "r552" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "verboseLabel": "Schedule of Finite-Lived Intangible Assets", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r54", "r56" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureRelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to 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": [ "r79", "r80", "r646", "r647", "r650" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationScheduleOfChangesInRestrictedStockUnitsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r415", "r417", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block]", "terseLabel": "Schedule of Changes in Restricted Stock Units Outstanding", "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": [ "r64" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Estimated Future Amortization Expense", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r56" ] }, "pegy_SecondEarnoutPeriodMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "SecondEarnoutPeriodMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Second earnout period.", "label": "Second Earnout Period [Member]", "terseLabel": "Second Earnout Period [Member]" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.pineappleenergy.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r736" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.pineappleenergy.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r738" ] }, "pegy_SecurityPurchaseAgreementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "SecurityPurchaseAgreementPolicyPolicyTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "documentation": "Security Purchase Agreement Policy [Policy Text Block]", "label": "Security Purchase Agreement Policy [Policy Text Block]", "terseLabel": "PIPE Transaction" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Information", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r254", "r255", "r256", "r257", "r258", "r259", "r269", "r697" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "verboseLabel": "Selling, general and administrative expenses", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r125" ] }, "pegy_SeniorVicePresidentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "SeniorVicePresidentsMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Senior Vice Presidents [Member]", "label": "Senior Vice Presidents [Member]", "terseLabel": "Senior Vice Presidents [Member]" } } }, "auth_ref": [] }, "us-gaap_SeriesAPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesAPreferredStockMember", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Series A Preferred Stock [Member]", "terseLabel": "Series A Preferred Stock [Member]", "documentation": "Series A preferred stock." } } }, "auth_ref": [ "r756", "r757", "r797" ] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Service [Member]", "terseLabel": "Service revenue [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r707" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation", "terseLabel": "Share based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationScheduleOfChangesInRestrictedStockUnitsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Units Granted", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r433" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationScheduleOfChangesInRestrictedStockUnitsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Weighted Average Grant Date Fair Value, Granted", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r433" ] }, "pegy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationScheduleOfChangesInRestrictedStockUnitsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Issued in Period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Issued in Period", "terseLabel": "Units Issued" } } }, "auth_ref": [] }, "pegy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationScheduleOfChangesInRestrictedStockUnitsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Issued in Period, Weighted Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Issued in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Grant Date Fair Value, Issued" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationScheduleOfChangesInRestrictedStockUnitsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding \u2013 Ending", "periodStartLabel": "Outstanding \u2013 Beginning", "verboseLabel": "Number of awards outstanding", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r430", "r431" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationScheduleOfChangesInRestrictedStockUnitsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Weighted Average Grant Date Fair Value, Outstanding \u2013 Ending", "periodStartLabel": "Weighted Average Grant Date Fair Value, Outstanding \u2013 Beginning", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r430", "r431" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationScheduleOfChangesInRestrictedStockUnitsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r415", "r417", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "verboseLabel": "Number of awards authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r721" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "verboseLabel": "Awards eligible for grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r62" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures", "terseLabel": "Number of options granted", "documentation": "Net number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r807" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "verboseLabel": "Number of options outstanding", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r422", "r423" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "terseLabel": "Issued in period", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r62" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationScheduleOfChangesInRestrictedStockUnitsOutstandingDetails", "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Share-based Compensation Arrangements by Share-based Payment Award, Award Type and Plan Name [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Shares, Outstanding", "periodEndLabel": "BALANCE, Shares", "periodStartLabel": "BALANCE, Shares", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "pegy_ShortTermLimitedRecourseSecuredPromissoryNoteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "ShortTermLimitedRecourseSecuredPromissoryNoteMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Short-Term Limited Recourse Secured Promissory Note [Member]", "label": "Short Term Limited Recourse Secured Promissory Note [Member]", "terseLabel": "Short-Term Note [Member]" } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r131", "r214" ] }, "pegy_SixMonthAnniversaryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "SixMonthAnniversaryMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Six-Month Anniversary [Member]", "label": "Six Month Anniversary [Member]", "terseLabel": "Six-Month Anniversary [Member]" } } }, "auth_ref": [] }, "pegy_SoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "SoftwareMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Software [Member]", "label": "Software [Member]", "terseLabel": "Software revenue [Member]" } } }, "auth_ref": [] }, "pegy_SolarPanelsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "SolarPanelsMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Solar Panels [Member]", "label": "Solar Panels [Member]", "terseLabel": "Solar Panels [Member]" } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyPolicy", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Warranty", "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability." } } }, "auth_ref": [ "r791" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r174", "r186", "r187", "r188", "r216", "r236", "r237", "r240", "r242", "r246", "r247", "r308", "r337", "r339", "r340", "r341", "r344", "r345", "r366", "r367", "r370", "r373", "r380", "r497", "r591", "r592", "r593", "r594", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r621", "r643", "r666", "r678", "r679", "r680", "r681", "r682", "r744", "r767", "r775" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Statement, Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r20", "r33", "r175", "r202", "r203", "r204", "r219", "r220", "r221", "r223", "r229", "r231", "r245", "r309", "r310", "r381", "r450", "r451", "r452", "r463", "r464", "r479", "r480", "r481", "r482", "r483", "r484", "r487", "r498", "r499", "r500", "r501", "r502", "r503", "r509", "r585", "r586", "r587", "r600", "r666" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "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": [ "r219", "r220", "r221", "r245", "r551", "r590", "r611", "r614", "r615", "r616", "r617", "r618", "r619", "r621", "r624", "r625", "r626", "r627", "r628", "r630", "r631", "r632", "r633", "r635", "r636", "r637", "r638", "r639", "r641", "r644", "r645", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r666", "r729" ] }, "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 [Abstract]" } } }, "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 [Abstract]" } } }, "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 (Deficit) [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r232", "r413", "r745", "r746", "r774" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "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": [ "r219", "r220", "r221", "r245", "r551", "r590", "r611", "r614", "r615", "r616", "r617", "r618", "r619", "r621", "r624", "r625", "r626", "r627", "r628", "r630", "r631", "r632", "r633", "r635", "r636", "r637", "r638", "r639", "r641", "r644", "r645", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r666", "r729" ] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Conversion of Redeemable Convertible Preferred Stock to Common Stock, Shares", "verboseLabel": "Conversion of securities", "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities." } } }, "auth_ref": [ "r20", "r32", "r61", "r142", "r356" ] }, "pegy_StockIssuedDuringPeriodSharesConversionOfRelatedPartyPayables": { "xbrltype": "sharesItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "StockIssuedDuringPeriodSharesConversionOfRelatedPartyPayables", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Shares, Conversion of Related Party Payables", "label": "Stock Issued During Period, Shares, Conversion of Related Party Payables", "terseLabel": "Issuance of common stock for conversion of related party payables, Shares" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "verboseLabel": "Issuance of common stock under Employee Stock Purchase Plan, Shares", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r20", "r111", "r112", "r142" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, New Issues", "verboseLabel": "Common stock shares issued", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r20", "r111", "r112", "r142", "r591", "r666", "r679" ] }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesOther", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Other", "terseLabel": "Issuance of common stock under registered direct offering, net of issuance costs, Shares", "documentation": "Number of shares of stock issued attributable to transactions classified as other." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Issuance of common stock under Equity Incentive Plan, Shares", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r20", "r142" ] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "crdr": "credit", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Conversion of Redeemable Convertible Preferred Stock to Common Stock", "verboseLabel": "Conversion of redeemable convertible preferred stock to common sock", "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities." } } }, "auth_ref": [ "r20", "r33", "r142" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "verboseLabel": "Issuance of common stock under Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r20", "r111", "r112", "r142" ] }, "us-gaap_StockIssuedDuringPeriodValueOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueOther", "crdr": "credit", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Other", "verboseLabel": "Issuance of common stock under registered direct offering, net of issuance costs", "documentation": "Value of shares of stock issued attributable to transactions classified as other." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "crdr": "credit", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Issuance of common stock under Equity Incentive Plan", "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period." } } }, "auth_ref": [ "r20", "r111", "r112", "r142" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "BALANCE", "periodStartLabel": "BALANCE", "totalLabel": "TOTAL STOCKHOLDERS' EQUITY (DEFICIT)", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r112", "r115", "r116", "r133", "r623", "r640", "r667", "r668", "r723", "r735", "r769", "r782", "r833", "r852" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "STOCKHOLDERS\u2019 EQUITY" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureConvertiblePreferredStock" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Convertible Preferred Stock", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r141", "r215", "r365", "r367", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r379", "r381", "r486", "r669", "r671", "r683" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "pegy_SubsequentEventsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "SubsequentEventsLineItems", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Subsequent Events [Line Items]", "label": "Subsequent Events [Line Items]" } } }, "auth_ref": [] }, "pegy_SubsequentEventsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "SubsequentEventsTable", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Subsequent Events [Table]", "label": "Subsequent Events [Table]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r516", "r517" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SubstantialDoubtAboutGoingConcernTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubstantialDoubtAboutGoingConcernTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureGoingConcern" ], "lang": { "en-us": { "role": { "label": "Substantial Doubt about Going Concern [Text Block]", "terseLabel": "Going Concern", "documentation": "The entire disclosure when substantial doubt is raised about the ability to continue as a going concern. Includes, but is not limited to, principal conditions or events that raised substantial doubt about the ability to continue as a going concern, management's evaluation of the significance of those conditions or events in relation to the ability to meet its obligations, and management's plans that alleviated or are intended to mitigate the conditions or events that raise substantial doubt about the ability to continue as a going concern." } } }, "auth_ref": [ "r103" ] }, "pegy_SummaryOfSignificantAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "SummaryOfSignificantAccountingPoliciesLineItems", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Summary Of Significant Accounting Policies [Line Items]", "label": "Summary of Significant Accounting Policies [Line Items]" } } }, "auth_ref": [] }, "pegy_SummaryOfSignificantAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "SummaryOfSignificantAccountingPoliciesTable", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Summary Of Significant Accounting Policies [Table]", "label": "Summary Of Significant Accounting Policies [Table]" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "verboseLabel": "SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:" } } }, "auth_ref": [] }, "pegy_TaxPaymentsDueRelatedToPeriodPriorToAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "TaxPaymentsDueRelatedToPeriodPriorToAcquisitionMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureRelatedPartyTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Tax Payments Due Related to the Period Prior to Acquisition [Member]", "label": "Tax Payments Due Related To Period Prior To Acquisition [Member]", "terseLabel": "Tax Payments Due Related to the Period Prior to Acquisition [Member]" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityCarryingAmountAttributableToParent", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "verboseLabel": "Redeemable convertible preferred stock, par value $1.00 per share; 3,000,000 shares authorized; 20,597 and no shares issued and outstanding, respectively", "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r337", "r339", "r340", "r341", "r344", "r345", "r453", "r566" ] }, "us-gaap_TemporaryEquityParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityParOrStatedValuePerShare", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Temporary Equity, Par or Stated Value Per Share", "verboseLabel": "Redeemable convertible preferred stock, Par Value", "documentation": "Per share amount of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable." } } }, "auth_ref": [ "r22", "r60" ] }, "us-gaap_TemporaryEquitySharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesAuthorized", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Temporary Equity, Shares Authorized", "verboseLabel": "Redeemable convertible preferred stock, shares authorized", "documentation": "The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r110" ] }, "us-gaap_TemporaryEquitySharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesIssued", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Temporary Equity, Shares Issued", "verboseLabel": "Redeemable convertible preferred stock, shares issued", "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r110" ] }, "us-gaap_TemporaryEquitySharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesOutstanding", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Temporary Equity, Shares Outstanding", "verboseLabel": "Redeemable convertible preferred stock, shares outstanding", "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r110" ] }, "pegy_TermLoanFromHerculesCapitalInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "TermLoanFromHerculesCapitalInc.Member", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Term Loan from Hercules Capital, Inc. [Member]", "label": "Term Loan From Hercules Capital Inc. [Member]", "terseLabel": "Term Loan from Hercules Capital, Inc. [Member]" } } }, "auth_ref": [] }, "pegy_ThereafterUntilPaidInFullMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "ThereafterUntilPaidInFullMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Thereafter Until Paid in Full [Member]", "label": "Thereafter Until Paid In Full [Member]", "terseLabel": "Thereafter Until Paid in Full [Member]" } } }, "auth_ref": [] }, "pegy_ThreeMonthAnniversaryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "ThreeMonthAnniversaryMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Three-Month Anniversary [Member]", "label": "Three Month Anniversary [Member]", "terseLabel": "Three-Month Anniversary [Member]" } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r712", "r798" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Timing Of Transfer Of Good Or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r712", "r798" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r777", "r834" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Title Of Individual With Relationship To Entity [Domain]", "terseLabel": "Title of Individual with Relationship to Entity [Domain]" } } }, "auth_ref": [] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable, Net", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r158", "r159", "r160", "r273", "r274", "r276" ] }, "pegy_TradenamesAndTrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "TradenamesAndTrademarksMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Tradenames and Trademarks [Member]", "label": "Tradenames And Trademarks [Member]", "terseLabel": "Tradenames & Trademarks [Member]" } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.pineappleenergy.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Transferred At Point In Time [Member]", "terseLabel": "Performance Obligations Satisfied at a Point in Time [Member]", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r712" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredOverTimeMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Transferred Over Time [Member]", "terseLabel": "Performance Obligations Satisfied Over Time [Member]", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r712" ] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Transfers And Servicing Of Financial Instruments Types Of Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]", "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": [ "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r362", "r378", "r485", "r518", "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", "r574", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r778", "r779", "r780", "r781" ] }, "us-gaap_UnamortizedDebtIssuanceExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnamortizedDebtIssuanceExpense", "crdr": "debit", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Unamortized Debt Issuance Expense", "terseLabel": "Unamortized debt issuance costs", "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset." } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "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": [ "r47", "r48", "r49", "r165", "r166", "r168", "r169" ] }, "pegy_ValueOfInvestmentInShortTermMoneyMarketFundsSoughtToBePreservedInDollarsPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "ValueOfInvestmentInShortTermMoneyMarketFundsSoughtToBePreservedInDollarsPerShare", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Value of the investment in short-term money market funds sought to be preserved (in dollars per share)", "label": "Value of the investment in short-term money market funds sought to be preserved (in dollars per share)", "terseLabel": "Value of the investment in short-term money market funds sought to be preserved (in dollars per share)" } } }, "auth_ref": [] }, "pegy_WarrantAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "WarrantAbstract", "lang": { "en-us": { "role": { "documentation": "Warrant [Abstract].", "label": "Warrant [Abstract]" } } }, "auth_ref": [] }, "pegy_WarrantLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "WarrantLiability", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Warrant Liability", "label": "Warrant Liability", "verboseLabel": "Warrant Liability" } } }, "auth_ref": [] }, "pegy_WarrantLiabilityFairValueRemeasurement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "WarrantLiabilityFairValueRemeasurement", "crdr": "credit", "calculation": { "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 }, "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "documentation": "Warrant Liability Fair Value Remeasurement", "label": "Warrant Liability Fair Value Remeasurement", "negatedLabel": "Fair value remeasurement of warrant liability", "verboseLabel": "Fair value remeasurement of warrant liability" } } }, "auth_ref": [] }, "pegy_WarrantLiabilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "WarrantLiabilityMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Warrant liability [Member]", "label": "Warrant Liability [Member]", "terseLabel": "Warrant liability [Member]" } } }, "auth_ref": [] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Warrant [Member]", "terseLabel": "Warrants [Member]", "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount." } } }, "auth_ref": [ "r726", "r727", "r730", "r731", "r732", "r733" ] }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstandingTerm", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Warrants and Rights Outstanding, Term", "terseLabel": "Warrant term", "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r832" ] }, "pegy_WarrantsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "WarrantsPolicyTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "documentation": "Warrants [Policy Text Block]", "label": "Warrants [Policy Text Block]", "terseLabel": "Warrants" } } }, "auth_ref": [] }, "pegy_WarrantsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "WarrantsTextBlock", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureWarrants" ], "lang": { "en-us": { "role": { "documentation": "Warrants [Text Block]", "label": "Warrants [Text Block]", "terseLabel": "Warrants" } } }, "auth_ref": [] }, "pegy_WarrantyPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "WarrantyPeriod", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Warranty Period", "label": "Warranty Period", "terseLabel": "Warranty period" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "verboseLabel": "Weighted Average Dilutive Shares Outstanding", "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": [ "r235", "r242" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.pineappleenergy.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "verboseLabel": "Weighted Average Basic Shares Outstanding", "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": [ "r233", "r242" ] }, "pegy_WorkmanshipMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pineappleenergy.com/20240331", "localname": "WorkmanshipMember", "presentation": [ "http://www.pineappleenergy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Workmanship [Member]", "label": "Workmanship [Member]", "terseLabel": "Workmanship [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": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "b", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r10": { "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" }, "r11": { "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" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5" }, "r13": { "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" }, "r14": { "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" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "835", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(27)", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "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": "205", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3" }, "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.20)", "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.21)", "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.22(a)(1))", "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)", "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.25)", "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.29-30)", "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.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r35": { "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" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r38": { "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" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r51": { "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" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r54": { "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" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r56": { "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" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r58": { "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" }, "r59": { "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" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r62": { "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" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(b),(f(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r64": { "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" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-5" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r72": { "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" }, "r73": { "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" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r76": { "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" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r81": { "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" }, "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.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205-20/tableOfContent" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-11" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3A" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3B" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-4" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3A" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4A" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4B" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5A" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5D" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "40", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205-40/tableOfContent" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r126": { "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" }, "r127": { "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" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "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" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3A" }, "r138": { "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" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r142": { "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" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SAB Topic 5.Q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-7" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-3" }, "r147": { "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" }, "r148": { "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" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r162": { "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" }, "r163": { "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" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r175": { "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" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r187": { "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(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r188": { "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(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r194": { "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" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r197": { "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" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r206": { "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" }, "r207": { "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" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r233": { "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" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r235": { "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" }, "r236": { "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" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r238": { "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" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r347": { "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" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r354": { "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" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r361": { "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" }, "r362": { "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" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r381": { "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" }, "r382": { "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" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r384": { "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" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.E.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r454": { "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" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482551/740-270-45-3" }, "r470": { "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" }, "r471": { "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" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r492": { "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" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r506": { "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" }, "r507": { "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" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "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", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r592": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r593": { "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)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "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(3)(b))", "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(3)(c))", "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(5)(a)(5))", "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(6)(b))", "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(6)(c))", "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(6)(d))", "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(6)(e))", "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(8))", "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(9)(b))", "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(9)(c))", "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(9)(d))", "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(9)(e))", "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": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r647": { "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)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "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(7)(c)(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(7)(c)(2))", "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(7)(c)(3))", "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(7)(c)(5))", "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(7)(c)(6))", "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(7)(c)(7))", "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(9))", "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": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r681": { "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" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r708": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r709": { "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" }, "r710": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r711": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r712": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r713": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r718": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r719": { "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" }, "r720": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r721": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r740": { "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" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r744": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r745": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r746": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "705", "Publisher": "FASB", "URI": "https://asc.fasb.org//705/tableOfContent" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r756": { "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(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r757": { "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(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r759": { "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(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r784": { "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" }, "r785": { "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" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5" }, "r787": { "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" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2" }, "r830": { "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" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r832": { "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" }, "r833": { "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" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r852": { "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" }, "r853": { "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 69 0000022701-24-000004-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000022701-24-000004-xbrl.zip M4$L#!!0 ( $J*JEB9(O_@]!( .?& 1 <&5G>2TR,#(T,#,S,2YX MX"4?BPW],B.3W0WT@4:CT0 ___-QY3OW5"HF^,G@8&]_X%#N M"H_QQ^UXP@U7E >.*RD)J.?[ \/]P\_.(?'1W\[_G#@3&Y2P!OHX9PU0BIW25?$ 1ZY.ADL@V!]/!P^ M/#SL/1SM";D I/V#X;]OKJ<:;A !'C_>29_EP/%)@G T9%P%A+LT@?<9_U8# MCJ_O@.64? D^[LW!IT^?AOKMP F(7-#@"UE1M28NS8&O&:=DO?8IY50NGO9< ML=+L[Q\='8#Z?"WW2R%7YW1.0C\X&7P/B:_E-7!($$AV%P8T!Q#R#,A&"EZ0 M-ISEZ>,P>IF KNGBJ4,/(R0OD+O!TYHJL^C@]1!?(][A[O[1[@:3"\[#50,: M .T"%)7,'8 I.,YGPKD(2 "&KO_&)VOHZ%S\^!EE?BR%3V> ZN"/K[=7C1PA MW' *)+7 SP3W* ?+AA]*^,Q#2SXE/EK*=$EIH 8.\TX&71#BGGETSCC3/0># MW=]W=IV4"OQ."3E92DY,RHEH?1X6246T0\ ;\Q_U[[6D"DAJ&5W#@Q@G!BG# MN\1W0[\U^*9M _0PIX-75$GZ5HWGXS65NOMJQ %H!0)8 @*[IU?@!%?T6JA6 M6NM,TZ38P[:*W;3FC.?.ICT'&G1R+3I1D\X.-OJ7GII 1RVAJ$9^0"4'Z#-@ MKVP SZ9H5O]!6?U&I8NLY.VZ&"3?55^_5@](VIYZ8N'SH-\@VA2 MY8?M1C(2=335'BEK$S2"9 ))W$!=\8D4"V!/G3(?2"_@R<6C"W^#X(4*<(!= MJ("M4(871'($.:M%DG:? _@'\%S5^LJ=;"780 X MHY60 ?M5RS3MQ^WTW MDDO"Y+^('](;2O!O'68;''LD8%#V-2-WS(<^4A6C>*,@I3+FM]0-I80Y^90H M5N4[WJA5DU$=E:<9I.-H0DZV/U733&QK:(&9;B6HGD."+$4P->*DW7-T_WIJ M='%2//D?(TJ8HH.G*SX72;]# M0G5"), M:<" E\[IV#RV.3?[<9O ME>KB>PB&?PZ==5G0.8G33-&DY*,MLSM1:S!(G6Q[?R9KH?[A1,VB]]0-]\D$ M-C/6%X+13#:56IQ>#1!E%1W ."SE9B+,?.ZTET*>AJL5D4_C^90M. -K(S - MN:X(<5&YF(#UNC#I%P7?$LNDC,.R,F)JJ(T,/6=#T$DH]E)%M_2>POH>8BNQ MB%HNJL, 81+]45GT,::30>VEC,UIG';I(:.L/Y9E79&KZ:6\BTOIIJ2+4<8_ ME&5<6BKW4KIG8K5B@8XU].ZC=J*4FSQY':A)YG\S[7.D).+MQPR17LI_NH0 M7MPU85\SR'E$G%A@H=8V"6K<[)MX-/DI;ZKFAS6-8T8EMBF=37?H?G?3A6 M1F]-^FF$-VFFS;[0NTY:%#AO733[2I6RH-D/'4NGWXMCG[=?V#1 NZ":--IU M/_%]W+81?63K-]"A5;B:2 8/U\2?D"<-W5V5[>B9]6LX#%6KWWBOR[J79(TW,T02=+\7V0-F1-&A>2 M[;!,BNI0*O"NI@:!;\*6M#CXEJI ,C>(RP:^0C?5. SP"AB\):>3/K=^E4O'9$"DI16;J@LZ&K>T&F -^FC34'8NTZR M@5'Q(I86=[48RZ3;7L+32SE7+?_;I@F,$N^4%NBEV)-0L2KR--:4UH2<5 .::GX^E.M-*NZ^^CU7F^ _>(?O+9T[^H;> M8[QD]F2@V J$/HB?+6%1?C+ VW!WD]MN_P-M[3VN_ 0$Z=;<%:QUEN]>W&Q" M@$BW1*-T?_!P+<4:4P54#9.N)P0"%B#Z>=J(@ZVHOSK$QTL-AD5^GRT!4&97 M"13U_THRF&2:>6TI@(EVE4+!JE])"&>;5EY;!CZYZRH#0*'^*W)_C?0;^1ZF M-T4/"[=(?P:FA0P<;KRIN^K>\.A>\FOA:D(U*/C7;H*WBX]V#PYWCP[V'I6' M78U:[]R3C3"Z]23!V[8GFJ2B[MY"W(.;8WBY]Y&Y$ZH*''^@21T]2P:?(O/B M6%>%=YZWD8,O90X+I? )I7#PP_9],=YS7B60)DS]M^JNDM*][BW-(D% 27Q\ M 1ED+VUOU8#TZ8;(;S2X#+FGIB)<+(.9.*5ZXI;Z%L9SX?M$J@F5>N]KH+DZ&;P" M708/[G#."&0(?T>37OH5@^-U#'D5T!5&CB"V\$[!-!.BT'Z2(ER?#/2G)8X9 M@, \I'\#&A/>+"(61O6#*+584A5BJZG"_=\$YS/W (P.$*("'Z2JS"M*T;5"W8S<(^G^5$AR_):+M:\IQZNZ'8KNEV MW)24WAW-3OUO?!78[CA84IG]"$7$:P-,#6,K<'H!B.DEW%/\[BZZQ.YDX$KJ MZ$+1'P%A7MSK&[JZHW(S!]4#-7#DB15A_$W8.<\6I8P>B/3RG-2\ MMX>)D>?I+!;QXLB*D^H3W5;"Z#-I_$9> MUZ-W;9PN#+2U4,37C<%LX8>ZKLPT_#);-_I#!:DA/(N$W>+1QGVE%# 1:3=2 M:V0"4<45?AL/#WAM=LDFY"E.G<>.[IE$ZB8$3>--AM(5#RBTA:$%Q$^2(E9\ M7F(3?]2!V*WI6[J.Z\G'\VO!%[@4O!9@KK$B$AY;P-D>9^&EW PL+'9;HX6D M&B2Z:B/ZMSQ;=\6R:FX&;LML#V3N&G(G=.[()UK$K]3-T:K$"P?K#]?G.EC;"/W>\@4*P>4 M=0 VJ1!C70@',(B*]W_S?-1"V,-(=!,W&!)V]9Y.0)T'>49J(>QA9+,0T]@P']<;89XG^HS]Z=,&)#Z6K#-B22R0N">ED_*S)>'C MMW;D%MZ*X5\H>@?JC>[!3R[H3YBH.R?!YOC+6VN@38=L MVEF>?OT22:)J.5('8,^ GK UW6R6Y3FH>&=/Y[,%SJ-X7R=-7IC?V;D[-EM* M2F]@^EZ..&>8!879MS#5U8+8HY,I>ZQGI [ 'C9FX*LHF4,,_16"*G\":Z0K M?AGZ?E$K36#VL'3))"X'*M12^=8>!M+"I&NV FH>W@472D5U0A8F'RE63"DA MG[Z(@!:,;BM4>UA/9CK<4=P@:8*S:&I@*G\@)X=0O+")-+^RQKBM]EP7XY'RGRX_M MZ7*\[_^47\J5GM:8?=+6VW17R&\KPM62K?,R-KVP1\KH(*ET,[L$N$#S=:(O M+_E6D+9HXYK(!05G\E_JZD0>=">NDC SUP'>%A9/0\4XN$KHXAWC).IM)F6I M:T.BDJ+,YZ5A\@OQ46F%_G+D[$Z(GT+W8#)48_X5:SE1N_J;M=$,E$JC"\8M' M%]S5>%[)8 (Z$Y@!+([L;0C8/>@[<-;"/[P8M?\5<^HX[EZ%\O^*+/'%Q ]? M4:;=6[!:MK=T'G(/^W<6JD! ('Y.UT*QC6QJ(>QV7.?L'DN5O'AM=R,\?:X( MVS^G0(0H>L6_T""^XTYDRL:7PH< -:K.V-1/OQ0YN^L;]$Y8_J[+A'4<$B/O MOZ%*3^?5""61VPO2LUMPN*>XQD>ZSKA<;69X9\^"O2YW:WW.%@N DTO-P^0F MK)F(UM83^$?.1.56Z+;(]K"_\=' RYGVCJ,%0?=Y1F4 /RY@7A*:17T+9[&B MP0PI1S4]"_FZK/?NCZUF$:M@["'D5/B?O/%(M_WXD-[NIL<,H!1XJ:? M&: 22VK) @\,$B:C(_KQ2?YK\4#E>)[+$#V72'/=!9+ZC;*>I5+=:@"+U"J% M2ZFG\.A!W1F;%G!VS]C_Y_EI05N4==S#H!_7 .1,R+4P'0WMBF2/7J=B'CQ M.%K<82H\M:?#<>@HO- -QG)*Y3VZB%SOZT'L8<58_GJ&2>Z&$MD-C-VKK:PS MP.(YQ,:%M%X$Z0OS:3">1X,YB'.IB6#7"&M*+^9RZ^A)]4DP0 M=<(PB'#E+8EH)-4NC$ M\.^'MR2]$KG80F+7_,Z6GF>30-%G9V%]=,Y\W1A$SP%ULQL-'> MRAGITO9X M^HARSH;2=_-[2_0TI:[@7@T+=0"6\( 3-W5#',1X4A,O1B)/:CP_I3Y$_U%2 M,CZ$?LH\G:K,K-JW0+6EW*_0,]UI/,VC<,]2GT>X%-+,8BJ 9Y&PZ=C?!Q+G8')Y:O'DV+5IT(% M>?:YW:OI8H?K%SBMH2U?W-Q2%\=H6E4PGN-!TF0XSD2F"'FS0=H%Q7+^S_$V ML+3,8LPO'C'E'#*U1#A,NE9\[W239-F>@.6R*2MZ"N2IRO,Q$S.*EZ%#9Z-3 MY-5VTA;=CJS'+5TPA?X7M"LA5![#LD8FER^7+V!K#V[52:L;^NNOA#-.(^E7 M,-<(915/B2^J8*;ZM55$2T_MO-< M:.U.HG:E7[E'997O4E]HRO++D/I=V&KY[*SIQ6_D+#X/HR^7_/C_4$L#!!0 M ( $J*JEC$SOTDK!, *4R 0 5 <&5G>2TR,#(T,#,S,5]C86PN>&UL M[5U;F]/$TI(#O:Q> 1D,3[ MZ_<( P8;@038()RJF>J$Z$CG\DDZDHZ.?OW;Q\S4WC!UB&U].^@>=0XT;.FV M0:SIMP//G1Q>'/SMMS__Z=>_'![^ZVK\H!FV[LVPY6HZQXU^F=:+VO_?.O)UUM]!@5? 0.)R2WI$FL_[Y :QI(:3G?#EY==_[U M^/C]_?WHXX6:1S:= F&G?QP6/%B6_/KAD$3I]WY8MGO\K\>')_T5S] AL1P7 M6?J*BE631M>]O+P\]O\*11WRU?'I'VP=N;[><_G2N"78;X=AL4/VZ;#;.^QW MCSXVY:!+3 ;_.#8)C&8F:Z0R:1_>L78=0XTULS/\7U"FCFQ,)I# M2]C"=+HXTNW9,2MW+%/S;[\>!R)L5Y[HK\YP,IQCZAO'&5A0:#:G^!4(R!N^ MA^XQPP^V4ZW(THUO1RN2_#!.!J:+J06EKY&IE]!)Z:;KP,DUV!8 MM5"=?*N1&EIU*=)=Y]X:47M*L>-<$1.(I_#E]D.'WX$%VW&9_F\=E\P8?[>( M6JS(#781,65EK[KU'>F%R\>*U9#Y+>BE0.O;T O["9@CEH>-5=]D\Z'AF7@X MN2,6C-P$F6/L>";#;SI%60U5S<(E3?>2[0#&8V="'HA)G$)=@(28^!&M0RM,=8]2F%( (^; ME$;6CMA;UZP.4[MG^C9X #T&VF1%JO>L+60>:.^83%]=_R]S M2FQ*W,6W@QZ3-BGB;BW&/%#F?<,_MW]XY V9K.5*$A3Q4QY-!]Q72%4B>W__()VF-D.1E# MDY^I9/(1Q7-$C& _1,#DJ00M,[FPC*')SU4RN,Q>'DI[,\H^!URRR:]IE;6ES5]DC63Z; ?;S]T$V/A6/E='(1TO8A MHJC4DMLE_;J!$=/1(W%T;)K(PK8G-7%S"-L'BF(RJ[:1,J(V#(?N8@32N2PP MY ^/S-EY)']C)8NDF3#@.W.RLJBV01H[/ ?IGEQ;_^^K;8((#I/477!,G$M6 MQY'O,Y[-;8KH8LE#>+0QF+&=SH'K4O+BN6R_Y-D>H8S!3+J>)!!Z (3+!H!: MU+1QN%>!!*RB5H& WEA51OKDSLZH8R+' QD$K4- ]+"JC8IP$K.\'3WG^#2PE)N MX>,=F=)]C,^"=??D]\EI=/\#-W\OE#/VYY5MB MVT)R2D:-=.ON[%>>0RS_.M/LA5@^#RN16? \,8*K.8*30?$*6P*;[2ABQZ$I MG%%BC">>9;!MC3 4\@;/;8=LW&O(*=T24Q>04K5XD[3P5\&10(2T)4 H*[)J MH2H_;!<[([18HCX+!"DE6V9S00E#$U\J8N(P[EG(RNF%DVKH]\[.E3:TN)#1 MSD]''6.S/8UE-HMG])&WZ\,MWSZ3B\L965V5#;\'&UEB_3NE9,LL+2AA9&-5 M-O1B"LF-34DMVW@[%SG"R19/MPCG62NO,8E*J M=D(3RA5W.7,,'2_:7D/G2:G:,,>',9Q] MM."<(-H:2-L]6R_3'O,)BZ?:1,PY&\P/"LZC:X_M2XFLVI7< D< N5@I56=2 MJ2>]LS/5<52Y.E2[ RPS//CQ:&52K1"<^?RR=L&0"*"5S!4C#QX0'8 MVD4^4_D<]G'K<5.>]D13GJ[:UX83;<6!!BQH"1ZT)1/:%\;&+SM.CAJ"883I MTRNBF&6@U3D])KUL'??H5F:[@[ZQ7'=XP-I*S<"CSY[/*$<>R5J:.1QD&C!Y M0[RTM*HY=NNZN2&FYZXZ=0Z\P]*-!7C 8&F(Q^M1 ^1KAI2&>9[$J@']!W8W M9[+U@+!X&29T]^SR_*3?/SD_NSPYZ5TT .?I+Q, X\/),_H0@GAV%4E;G_;A MMP:@.]HV <3?28T1C/5H\BB437 MI%.VT-#%!=^Q$R1S45G<[A+D+31^2>E5.Y3YCHC%!K"A!2M3_TXF<#&<+)/8 M=3G.0#91NT!17&;50O-"!P=FMQO\XF;[@^F%VVEZ<5GSPV<.FV7S85(O&9N2 M*26;:>WZ77]!5:FV8Q*)%72 7*2$Y9J)$U$K9=@W2\!\[[]A0\$3]K'^G1W> M(_;F[,"8$8LX+I/U+6=[0(RXX4#(-.*7D^A71*7<4 MR*1I%Q"D194<^9N8 6F@_^&1I1,<9'ST7WL7C\CG5- N9)23NQD7L3AW!8KL M)PA4D-3#6;_3B,PGLO:O1N[\!632A:C]/9CO%)RH$;4GW%#.6(F&6UK:*\P1 M335OGXU*PPE[D,2_8X+I&]&Q\V2;O* L/D$S+9UGKTT+RTDHNP"HO?>.\1NV M/!RNFM>3=$6/U+ M+_C/X ?Z%*BI+1BI2'3)T:+V%4*TF1),D%>P*.+/ IS2 MS<1 Z(8A#25#YGD>'-63_R_9-@_T_O !)V!]XRO@0_AZ/_N9O1_:LR_G8CY M1QLQ_XP#[4O$@\:8V'7L?\I-B)Q8RRR*.L)'_?-RSH6.D+'4[I/YND[)6ILY MX @8>R/C?K4Z4&U_BJ>"GQ;%R"3_P\;?P4EC>W71(=X3UCVZO$%-83EN36_@ M5QC!,4AEY/2M;3773#AN U_B*-Z&3E6#=Z$[ \T#DN2XEBN1:D\>)P0:O"%B M+OM)[#IW<%DTZVJ?;"VU3?;)6\PWY(T8X*HY_CG)?[QE(!WW"%&X@F9"O:"I M-P;$PBJ0W7PH.\9Q]HY#CH.(ND?;(!.B^RW<8)VRO$;W5J2L2#_LLM=2/\O' M M-VE2NJNG7XV;9R9)>9JL^>Y[VS\_4;=XI!0EC*"@Z<:L\@<(VA\:*"[,,BZ_'==Q2MHYH!3#]#6QJL2&E1PE2=&D0IE7:3&"6A$49 MG(DJ237LM>[.MGI8%886[Y!H%PI5+1?!#9Y3K)-@X0-^I<\%K)YC$7LNS\P*:DBV5MXM4\R6[^$NQ?0*:Z8_(3VU0*F$:D:]@(3 M);63_Q3Q3F:?"''6,?DK1!V5J2?\)%6C\##R WS7C!8V_5" .) M0_^)IF(ZDGUUN8&(8KG7+&A(!D4QFD_DB.M%X/WFQ@] (XKGB!A^<3 MK1%_(JJ @B(@B6X/UYZK>5/6V]G!$ M&"PIP@VSU6*5_ZBZ7"6?\"JAJ A@HCO2M2-,4*OI[Z)DA!\7KE-U_ EBK7(= MJ9; AJ/191;W$@'<*14T$U*-#> 6U*!J.5#$I2T?P"U8:5*M%^$QMGKC-SZ51'D+#!-U%52#?*9?T" MH72,#3]T_ G&_D?DLJP*"S\1CVG"R,Y4-IRL7C_A8DF^IK@&3SL7O<[)R=Z@ MJQIMJ19/O2[V< )?0'?N8F0B_V4=YH3,4P*="M3P":^B6E+M&1-!A99>90K7 MJ3KT2JPR2^FH):O,.V(A2R^QRDRIH)F0:NPJ4U"#S4BR'1^N'VQK^HPI_(LL M3OR>$$TS\5+26FMQG45TT(QW^<9X'JPOAA-1B^?1[(/%B^A -F?-#CKYO>-X M(#[X9;'<.\Y/"_@(P0?P$C$OTLTB< M5[R1WK]P/2U'1J5ZR;^QV,Q!Y,Z&\7+N47#3G:3@.4,)G[#EL"FG"-F+BCO, MT,:6^*;-+M.%H7T.BQRUIP!]YXKXJ47@"RSIX'==$[\-.^KMI?IVY;-:\320@:T+R$+[.N2"9;YW6?#3_H>,:*% MG/RB?0F8V7VZ]XS@R&N/9F1$%R(MD$^-,\%(L^FS?P.>T6:9P9I@QZ>8Y3'"_C R/6?C#T/K)TMRQ/+,^*D?ESV\)(@D6]M/E%6@I%VG MC*T&A]O#G(CJNIU>YZQ;([[JP$DYE$JH5;F!<3<#8A';?0)U5RJNX&BL#M^? MJXJ5MD+]R?K^/4'?/\O+3ZX'0DZ:Y?O[X49L"2KM^J]35N?Y<\TJ/C))5M&L M8:> O6+YK4H+WHP93-)/4LOYJ<)*:897S<@E>KB2/7M;QJ]WZJ_07Y7W/54P M>YD!75[.*HZDM^[-I8=M/>FOV/!82&&P_8W,,78\DYV.I5/(^76GFWY=O-KX M:YU?0EZ8[Q9QHP7LL(\ MV-X]B"E.E7_IERZ?= M,YZX+U%C,]&V3;2D8K-*]M5$)D-_9I(Q,_Z&_&;&(X[+O;S@]ZV?U#7S" M==O:;$A,HH20SQ19#M*C[IGF\)>H;I\AMPW=Y0G]])X&$H^8J:.;J( M&38^0E0CN7)N>X;8,%9RWQ3.(]L#5'#E5.$HFZT]WXG)G'K^A!'MZ=]Y+M#$ ML1_X_E+S1K?3.5V?-T(^_//KG$ED=;R]Y$>+,Z0%''W.)=N<2S81,)BXF/X; M(WH'! 4FE9P:]V <*:("U78KY<3_ 2/(\SLVW_ C>.>O!>8@@4KW$UDB6E M M2X&(65[2>B MLJ2O8%NFX2!ZAI:K\:ZBVO871ESQ)2^JJHBC=[LZ%+W;>XRA=.'SK[#6O_2/ M'HA\7#T/F1;V%,AOQ=/"!R3&P(UJ&5ICK'N499&X0@Z1VTKN]C?#H5C-FE^U M%N>0%PX5[!2P_8,8HR&IH2$W7J-M:4B+&-9\CFO<,@B5"+CTY 5MP$8Y:65C(\2\$% A_/."'/S;_P%02P,$ M% @ 2HJJ6,3=4CGUNG;3L^!<^OQ(HF-Q'WZG*HK%HO%(NO7OS_//.L)$^H&_IM_'1S\\_S^QG(".YIA/[1L@E&('>MQ M85U@$O(_7;K4]@(:$6S=(A]-<%SPY/3MZ=N3MR?6P<&RH7-$6<7 M^(63]X> MI[]<+!L-_,_6V>'QT>')TK@J^24I^?J9NKO3/TU79X\-_ MWMX\V%,\0P>N3T/DV^M:O!E1O>-/GSX=QK^F15GW3IB6S8[F[##YD16E[F<: M=W43V"B,(2HDP9*6X-\.5L4.^)\.CD\.3H_?/E/G#6.79?U* @_?X[$5C_5S MN)CC+V^H.YM[G,;X;U."QU_>S/%D<R0ESMLM.O??CU<,J$N1];3X2&:S1!9#,8/[L1GSU4/ MGV5L$6UR2I?IHYUY['%=.D0D7(P(\BFRFY5B[0Y:T<]31'!LE3 ^S]D*$L^A MYO2Q7O/=4;:>,NF">(]I2%P[7B_9TOB-S20ZB$)NWW!;L!T65!]'&[RZ1B[Y M!_(B?(L1_Q[/ML:$0*_USNC*:4UFP[K(2S0E4R\W+GIT/;9R8KJLXO3"M)4! MP\B."&%H,$#=VOJ\H^&U8]<]4OQ7Q 9\]=2HL!0V7)4:/@RZVF^,$7V,=P<1 M/9@@-.=[J--#[(64_X4W23GEIS'5&#NS;7JVFH@)X64/KY[9II#R)?C*9UO& MQ"ZY<6FX/7I$[#($"#8WJST3W]6.=LB:('3WB \>=\8$$_AMKV5&6@K05 MUP\/6='#99E#40-LX.NQMC?VM,,#)Y@AM^3 MVIW/VH\1I$75A[VLGI7XXZY M=###LT=,2HXY5[6C\2+/*S=*7D$P-L9F-]D?W;!1+,?"2QC8=>>X@[GF<+"3 M_M4-^:".CDZ/CJP#*VV:?4[[MK*=KXM0:S"VEOU;?=_*CN!_T#R@_VLE [%^ M60[E;XDGA/''"^SUR+AH4?L?7DC*<3 M9(,Q-,Z$7]R,"_QX/_+LTJ)A"^ODJ5A+8X_DZ6%RNVI_*<+5E+<5$ ;[ES?' MJ];&))A)>;P:0J!+CA51-K!@SDE \83+D=0M6ALCO%PN(T*4Q&7;1&=[?=.$ M1B5[6:0DY+\HA/YX?_KQ[.C3NX_OSSZ<'9^<')V== 7::GGO C41F:" '+)F M,"'+#>OMTHH0XB@LVBIF>=-&C9=2(K,XB2F&A EWEP5^,2#;Y;I'XZ0F&@): M(4'1$A9UG>XA.JT)40$/(,%USQT,/G:N$/%=?T*5 M.$D*=P_0NYH R:B&A$S/MJ-9%'O)!^$4$TX6P5.^)C_AOL_V95@]J;3K=X_? M6=T)IL\;2)"NM] >HFRC'"MQG?W45GE3>RG)XE5B+[5-.B2$LJ-3FNB"@B!W M4#))RUD4 J)?""CYW<3IR='I!Z";IFI B>@#A=T]=C"><:UP$?A/F(3\@*#$ M%DJ_/IA]E5Q<\R:(-F,@X?F B8MIKP2"JAI@=E]ZF"F)!X722JO<,"NWSSX6 M6ACK@FUB$A]E:"K$K:$+S8FEP9%GOI4Z%X'T+0E#,M%T3@UBL-R(\>S\1<;X2N>*NUE;W(O"A+3V@8-BN"4 BT@U) M0%%CW8O Q]:TP(N3@=A-7P7OI&+WV'YJ#=LE*W8-QR3:NCR,F7H&7'1';6GI MEE'<#D/G?U$+5N)(I,N+;NO[-4.TX%Z2377;0(,& *WD-FJ"=QTC?8]M[I., MKW,F=Q<3[V/>^3@*1G@V#P@B"Z'7J%93!M"MY%BJQR^P>GB3(CH8IX,?!4QX M9\A/H^VDQR=EVC >"V?54D.=3R#+S&CP+ETGUP'^\[ OWKFES@CETXY88.Q M]-Q'-(>K-V8 U$J^K[H\,ZZ?A^X37^'C,CA;HAHY,\N39..))YTR2>.-+XZ9:[ M-2!@M7QK[>/0L;41>QOB$=_CT%U>FA>)1%%I TA6\J054@T!@$1A:2.P+&X@ M7*.2%ZR8;K!Z6!84SH_3[S#;1XS0\S @\=C"D+B/4!K!5G5YF(9^2M=YBW6(EIT$;UT=2-7U*-'ZCHN&^(#XD_' M%%ZGD)8'PTF/)* M0,Q?;'A_#LR-"WTY3.U:,>%@#=KD M"*/OAYB--DQ<)P/"_^?KP/EBQ/I6K'S:U8'<*VQB(=1GV>X S<>L\7*(1G5( M:V19X=9'.4]NS$,C_QE=-_#@O+3P[YOR]6\NH)Q?2^3GE2M M%Q ,UF=XB1_#OD]#$B=P4VQ:! 5-Z?ZSYG2_B@UP8>+^:Z6%*RT.8<$H%CTY M,EG*7R ^>6W]\>S=,9!5IQG,1.1UL!B-,)G=!,B_9J3\SK6*A^DROH^IZ+?R M14FOHO'%25<(T\5*DR%@%ZWXIG/!:5:^C*FEZGWS2]4&\9!P$2?TZO%;'4G> M5WJ^6)<9HD6L1#@]:Z)\A[]C4:A!6^D*TNHHE/&MMY@:9_9>G!KK"OQB;D3$ MVK8!ZA^[9M_6&<1C4IZXR26Q M9<@*6 9I0HJR?]X_?"MX$5A5!\ZKBQU-S (60D*[QZQ@Q_4B'NJ^OLYW]6Q[ MD8,=OF/AK(K"Y;WA57*&X?("ROE"W(!JI]!BCZ;V'1]:V'>T"0Q\"2PT(0NK M@=I=M#_+BF4'ZKZC)0'(6[Z?SCZ>O@>V'X E%")^@9*3Y7L52D,D7P;,CD!7 MQ+-X;9#;.A*4A!D4V++&/< E>/Q%H4=<_A[0'[,D$^G[ES. MX^U"QCTPY;@LH++;P]$"+7_/_442 VC]FRFKYU.S5D^&6!!\%\K]YJ]0S)DM M2O01CF6BPVL1 <;9?\LZFT4S*0#YWT%8)0*)67%[ M@QKCS$7/:N;F?@=ACJB8FZ>F ]-9:^&XD:2TJ]2$H61W=!K 1A1_/9:"G?/W>)Y$0=#!^";P)SR4F<<]2^- ),6- MIP1L:D[+&=+Y6_?B@?1]?G[(R%F]_"":L/J5C:?Q:V1VEF 6V*F8OVYPS>R% MWHPS0#(5I<6-9^5K:BK*&0(6PU7*A9[OW+N3:9C-[4Y@6 M,ZAC-9OD%1NOGQ#HLZ4]("$?S&W@X\4M(C]P>!WY#GT((C;D47#.\Z!03)ZP MT_^'!-DAC];R,.]"OE/2J&4^?U\CLU>' M/QU#=H/(A.F'X$_,!Q-;#O%SI#K :==7U"7AB(2SD4&V4,)] MKQ% -ND&NY;=19P9@_%@COD+^O[D(7%@RQ8Q>7GS6?*:6KT4/ &/(]L[,Z,+ MQ>F>M( 45#"?+:]I)$5<,9K+4GCTMEG$?,*Z1G3A%N5@)]'E5M"WS%VS7=!\ M!KG&/#4"+H"%K.:U#*53KIFVS6=^:THP&N(U6%DJO' JNV^:W.;.>K^2A4GS*)0U3"?]:XI1)5\ 8NF,MGN'?X9_U0I,?&ZL@&,6XJ< MTN466+@SZ12&B Q(G.HQ2;LM.1,W!G;1RTS)8_Y*?/7('!4MFF9FJ;,5 (CAXPJ0,>!OEC>^[FL1M MDQ>0(),8"UNN9CT7XXWIIR;*DI6/I5+933O_I,22G"3T)W$.?'?#Z45$PV"& M21(:Q&2]1REF_YP1>I: 7Z4E,!.ZBF148AV@TQ;^*>!'23Q1?1(H'?CTCL>] M\_BP<@S+.^HD)T3LK9=*Y)3B/]S MO!&VIW[@!1,7\^&^9?RYLID-BBX",@^2@(C2.&HL'HLB]7E!+6 '&0:MG4+^[H@PZ*\?PGJ03 ]-D==$$;QUT"2.X%?\ M-K %?]Z1HR#YPG33^'SQ@#Q\%X1BE:5TJ-=J$N;ZKIH'4GDHS4W3 9KI(O=@ M8Q\1-Y"$RXK+F5JW)0ERT<545-[Z,:8E9)N^1@O*.PQI_QY[3 M]Z\H(_:GG/F"4L9/]\KQ7$0GV-C%]E?3HL/^+D=@.&[ +.[/61Y*=$,.:+5 M-..0=Y=F,;MRM)",M=V8\*WZ,^ Q&?BBCBO,BT B_FJIM\KL6Y',%\/NS @N&PK$%:7&E*OB;R8@:\> M_?Q)[[NSDX^?8!QBFY$($3LZ<%R."'*PST;!WUZ)O\P0^:%XJTI=P;A-4U.D M4V=C 5\Z3PCRA+U@CITT7GPA1TA>V+A1U!0Z"GYTC,PYLG^P[N5HY N .;:I MB\ &W6"=H@HZB\(.M*H:CA(=&,4SSQ+B1*=Q>G5,/*9RB1_#?IP,.,Z2 MI;C#NUT0R!%=*4!RA^T"VB%IP/SXBI]ED!6'Y&Z5RYLI!U*@4 6H;;!D XN3U]=Q Z@S" 4=ZBE MA<'L2[2E;'VM6LZ!#C8EW^Y0.L8B]LL+@]E@E&>_@@.0M-/9\D7[\ MW<6$<6FZN.&!!:K(1KW*0![$J;P,Z?(()*ZW&'&O<$SQ]NC5(6REVH"T6I63 M:B'6>GQ[U9#G@_0^G+T[?@\L9K$;,1#Q :9D]/UY%-*8\E/ETW6J&F!LHDH" M+T19Q!=( &8(C(I656,X'Z&@IM:ZB J15M4@*BY"" MN&@VB%5^&?AXQ/Z#M1PV@Y^(3-"0QK?%(S^\1Q(_^GU-3;9_%/KU/0HM M"R9CO^);)BW3GN^[3YA01!17^%3%C2ND0;R>LW^O4,/7U3FK!TB2Q6WCO_U$U\OVF(%HJ7H'-%C,^82FB*J05[M>4> MS]$BIFXPYE=X),!L%3/N!ZL%SC;58 '*WZOJL]E.,(U#!>*3!6?(;$3V YK( MYE2)!HP[V&J!6H93.P)W&A*IA>VZM'%W7(- 9GBP(ZAMQO=H@;=5R;C_K4$, MMSG2M3]FQ@.L1L$YYJK?=7KA!3.,&"F#\2TF$XDOIK"2<0=:=8-3@R.=WX=^ M#)-1\2PVMLTL5F>EQ47P*,L;]Y!51T;-AQW1@=GE-W7VU;!51&UTC_&G3LP5 M(;]V!/<+1,B",2 18"V8-ZH8\$(=M0;K)CL,J-1M&5NJ%8Y\*WX+3 MKVP LL8<+R58M"-3\!K9N,3TRQ0W@&.3+A4\;(>-:S!./H?\*E8&6%IU2D M/*HG IA5G_Y)#) ML.W.D7>/.2<9^_C#^-1&WK\PDMT5J-VL 9%HTH54GZTO06+Z_AU^#D<_L?>4 MA#G+5HQZ;1J0E29=5349^C($A0O]Z&?0A'RLFC(@%DUXQ^JQ[P5) [\E!%@P?OFHR1K"MOXMLD&B]#JS5A&ZB-;U/D8&)W4=;B:8%]&!/DT6?0S!/5].^)_DN!9 MLU$#Z#?I9*O+TJ[3X=8:KBP4K]&F#0A$$YZT9MD+5H7DSQ<3D\&UA\E>+]WH M:1VZ2BL;D( FG6:Z+ *+\7>>C2^A^MZ=3-D6/@IIB&(SD>_T)>@65C. :Y.N MKV*V ,KJ>(_C'*)#1,)%K'60S5NMFM+QXW9*QV4/5MR%E>VCB7R.]:,*T@S: M,E:<+W*_**[D5&LK+^[=6GB[F:5%]N!='2CWV5OVV5M><_J0QK*W[$CZ$(F* M4&A!50T@^:H:UX1*+NT G$I-J*X#20MJ"*L&:A ?=&T M%;FV _IWR\&AIX+7U0P]*E*6K%PP?#6C:>??&HD/INZQC=TG3I'R/"Y;#/JD M+3Z-RQ$-ULVZ.^>EDFSJE?&I?%K:LM,TOA]SCM@$YL_X,_,OWO!6=)E^VG:9 MQNT?Q!U8V1Z .4S%;.AQ[_ M"C]"K@A8%VI#X&;G=)XWD%3L:F3*;>=&(4C^ 9'4B3@/T0-0@??@]_CE\#"T MBT\2T?1]_FP"?T"!C>E8OK%3E :S&Q>+4KI=4Q$,UOI+5.I"F34S7P:L+[J% M)66#.Y" JT[MFBC?T=*.K70%:7T33H+DWKT=\AS\8 M]WW'?7*="'F2%_+%Y4RMXA(?3BNKN()+X,#[[H;3V)'%'<%3=SX*KI@5&2Z$ M"W.5%B"LMX5B*T6MB#VO#D^P>]2V,&Y[%ULQ[X"/$JVD2#VP4<2XK51#7M<9 M"C;I-HW$Q=3%X^2*L(N\P7CLVIA(05&5!H&/3+!6 "C)[2 ,$?MN0/[!.AT2 MS.^5L&59$8V M87?^T+\RA^\B/JV6+*2]*)RRV?5OZ:W/YOLQKI%:%M+F@7EY&C"A,7FXLB]^ MZZ&=/L#$5 3/C$@+T_P5D=(JUN;-(Y3&4V1/X@IHW?\H50:XN5T;%HH2_=O M/$T-4($M#V3'-_"'$;&G;-1#PJS:Y6,LZS?N!V-^"?P6D1\XC*^"#\8WP4^N M_J7W[NLU:#Q+3CMRU 2K7YZ6VS EGI#K<;/W.B!?^Z,9_?$@S.?^VE$YEV *_DK8^L3I8LHYR^QC4=!:QG(I>W?L1/_NV&HP M5C"VEL.Q7-]:#\B*1V3%0[(R8]K?-=O?-=O?-=O?-3-^UVQ_D6E_D:D#?;6_ MR+2_R+2_R+2_^ +VH8]-UYCOF.4&PTWO"!$UP/&DO48AE M.9- #>V%1H&"XO%KG!WYI0O>%"D[OGW$:E>"\$*-G+)3 -C@7FBL+# N0XI_ M2$=UBQ'_'A-8[473?LWM_].'#"8P'_ P+E8@O M'2SE:?[MY!)^DEE;OJ*KBH.QIMJ8$:D-H&18EWBQ3_Q)-H+4UJ^Z AACK"/, MA$R#I,TSMD[Z\7>7#9C8T\4-?L*BYXY+5@;V!G)E\TZ352#AS;K;MD>O7(W+ MM0'*7BLEW$*L]?@&$O*^/X]"&I-YJ@S+5=4 L\A6DF0AI"*^0 )0LGJ<+PIN M7137,Z6()<$O516Q!H-V $\^6*7>+:X'2==J2ZT&DEG6O HD\YNQ#V_ZS ,; >^HXF$ MO#"8365Y*!0< !L_MEZV!8MVNDM^"%$8&VD7* F+N"FX"52[6[;-%(Y3:9KKU05SN:,-S#79U[$A)SRD2 =VS\A+ M?3;:ISR2ZF#N+C2);GDF@IW?JRB7BV#VR)C QR QBXO4>I66P$3LMS'W*['6 MF";(#:B*+M!I $R$>HO:0(N18/6!R&_/D^!]\X-'BLD3W\(D'GG^*"#CDN?& MA+)O$2&, ^>(NC0V;](S6V;OE#BK:J(W,&\VMVI'-@T1](L-ZTQOX>)&D+[J.?$<<,UE0&,R955O1=T7,VL>W HZ5%#"LX\WK=WX+ MU5^[4>6X24J"<3>W"IF,33!<#;L3FBQQ&YL,38;O1GB!<C%^GF%Q^-WL0JM.5];L%C=P,N#JQ) MA@E%I[Y=L/.18Q>(3AE]_#_^+M,3\G(3L3"B1+\^/-73EGR5X"G8[<++CB@L MBC%K2S)>1'CA:PQ :TL@#$>CO?)0TZ+ M-8-D)IQIVWG*?XK8HO7U5.- M9PS/MI\Q7+=L)4TW\8"A[([,!A6BDV]%P<:.L"D),S.*?5O/)O;ECWO^;*; M!9?_#!T0?@S$EGZ^=(T(BG,7HX40O#K-&=\]EP2Z M%NNZ/P<5#&,PC@=]R_IB^F"#'LGI:.EFC&]]R\):A55=F+1;FY>8!1@[L\,K M;IA2ERF:*S^:I0'^--0S8-?5K4Q]*_%,6\DZ03N. .W[S%S':9!R[Y&&!-FR MF&Y9:1/1FW/CR)$O^O^-N-^A[NP)QTP$NV>Z MQ_;ZL;LG*(G=YCEJ42NQ[;-WXH8# HH2UB! Z"ZZ4]_ZX%'@:@7GEF<\1\S M+8F9B?P5,Q-955E9__8_O^XC](K3+$SB?__FW=L?OD$X]I,@C)___9MCOGOS MNV_^YW_\W__7O_T_;][\GZN'6Q0D_G&/XQSY*?9R'*"G$[K&:4[_=!-F?I1D MQQ2C3U[L/6-&^/['MS^^??_V/7KSIA!TY66$,8D1D_C^[;OJD^M":!+_ ?WF M^W<_?/_^A_>_1N__\..__N'7[]#]IXKP$]%P%QHIHS#^VQ-Y&B(HX^S?OWG) M\\,?OO_^RY__FQW=OOV;!-V0,$/JW-(GP ]XAIL ?\M,!__LW6;@_1%1Q]K>7 M%._D6D1I^CWE_S[&S_2KH4_X/7W"N]_2)_Q+\>=;[PE'WR!*^?EAK03T^X8L MSO0?__9]H>!LVFZ)O>->*@NV*:'[,W MSYYWX%\]CO*L_$MM \4?_OJ8$YNF^FV]I]J]"HP*(@!KT*M+34).,;]=:/1H M&T=%A'YB9, V0$(77I,?,Q.FFM %6VBI+;6'BLH!FVCJHK4+2HH8[7#C,+\6 MRFBU)1(E :_Q,=!+0:9B^4X0/X-Y);0TT+P1*,V,W^D'DIM[T3U.PR3X0/YV M[N5Z6N!O6ZG\^5??(H2U [DZ&J/@#(AS(,8RHXW\Y]$C$[DT.CW@0Y+*$D,5 M);!]*!0_MXXS,EC;D"FCL8R*'''Z&3+!=6D4+- M'0RJ5],(!1W0C$*G3=LV"O(R:% &,L<($&69,6KP8*6V#3D=<,20*GT>+QI$ ML-&BK8HF5A2O#P!;J$W7+L>H*9W(,%J*R_.+BLR%[**IC#FW8&%B[LQBFWIQ M%M(E#V-JT2*%GFDH5&_-.L[H@&<@,FUTLY&*?K[\@J^'?0@C?'?UFR("4#_=+E M*C>_^"8-Y)'2 MD+9,L:>PCL;'4!LP$A6K31?A,Z"-EG,-))LK[#LF-'-]J;08-+I_26+U:EB+ M!.C+5:E:?L'GG\-\R5(MVE\T(T.,;KYYQB/VCRFQL'?OG[9AWBJ]DY( ?=DJ M5]D^)#$#SV6 M)I+2R8(4E;3SKFP7%1E\!XT:*IE(2'?!M>2@*;P>0C.)E]-"IO$:C92)?%E& M4S$ASC7C?DB.Z1F \!7?>+E7Z*-9H9>2 ^^ Z""<;WW(:&'W/)0::38[*AY: M9..59C3KOGEZ[>7X.4E/VLW@F@I\][RE<'L#O2*!WD-O*J+=1D]123O;U_^X M]Z+HZIB%,<[4;Y@F%>C7+U6X^?4W2""__K8BRJ^?D:*2=K:O?[7'Z3-Y5WU, MDR_YRW6R/WBQ.@K(J4'-00N@:1924DCS4"ND-).2!7$>5##-%RY>Q0J! C14G.NACA24P;\YYO30.ITCJ]-H M'1/L],0"SMDD1<,!.E4QZ:6>L#!.Q%@7B#,C@7L^VR+Y;NI%ZSC 7_\W5L>5 MEG% _UG]_1B^>A'1.UOFUUZ:GLB=%0U&++C!72!3N!$E[!BA',1 M>_4D1D>86%CDH)B(F M(M>\ ^)HH\ M1?@.Y_+=?"L6R*3/ DHC]]/0 Z: )JTDF6#!@FJ>!2)=/%;55GL=!-_H+3VD\SXSM PP!HO688HBVKJ>$LVZ"3 MI!G*D<1",@@D]D=LJ?/>2W-F2Z"QOS..4OT#4?\D!'Z8K(BI?Y_B@Q<&JZ\' MNJ)LX0]R!FA_T,)H^8.4&M@?U#JU[8@QH((#%2PN.$,7$*7ZF!/#^,!U$K,% MO+^$^!6\ M"\2X%\C;$?-&RT;>?0F7FX9^\>[*4QF<=G*(R) MZ_ETPD$F%4]A%-&_3H,PR;W(%83T=I-C["?TV@JV4E$\&_ =W-A2T(77)B'T M.U>J=NM=VZ "?L>V=5&]6\_VG:"F5AVU]HM=,H]QP.^HVFRA.;.#:MPY=63' MU&ZG%":0VRBZW6R7MZBY-0IBJO=I]@J5E 31D M&RBB7>OHX< M[9]6#Z"U-1^3)/A"YA4*4-7'@/9^KJ)HVN5G<%;+10_&WV,OP0_C\DF]VGS/,G$CE95H>R*AL Z81E74,@%'9J)8DC)4\B#$M M$&-[D^S>$$8>K<&B\B X$65"*>6B"S!'\HLG0S/3]G1.M R?(ER\97"^^NI' M1WHLRQ#&K5A!M[/MH36WN(PSOF(M5LXY@D=C7]J:S>MK';1G*^PBM-CP*T [4HQ_.*_>M4? M>KE?N\X/N;ROM3I >[L-O:F1; H_;S?7__M/F M]F;U\/BK?_G=^W?_^D>V3;#]+VBWLSM(JV%PP[4LCM2JJ9UP'[OCJ0*#2R=L M.^,H]Y(%1X'9#R@/@]Q[)UK6:W?"Z(S8@;-%;\]CJ:)3[A&.]"J/+/Q@9+">:D=R(#DS/; M>"HXZGV\EGLY%5\T&5?/9L((6]EDK**WQH]RH9$<%/[!3#0-5OH^^ M%.R >Q!<$^LGE!Q0.]3:/52;E@4AC5;TF:Y4=<+C%> B6HV MJ(D]U8/>H[W'6^^KR4?4]+#3>SV(LQF^G!ATDJ]121UB.0-B'/#=0CI!*%3/ M*>60"?\!/Y^H5?_ZAQ]_?,B!K!J M2P#4I@VDTUITD/A'6O;/9IS=AE791:!DJ$ZRHI)E$K.6.>6%J*[TR,'Z^Z7^ M@4)_L//KELL(5JR.G6"W65*PX7/K#+OEA%QUB-V5588!T*[*P]F-(]N^YG"W M.P?51X!XB(Z9[ #[F$?5%2D 142>1?1FG?U8C;H#)"*Z*"\^ND_U3&#-3 MJ]6C]P6$ 5O736++/&& 0,#L8?@PB#E%?VEPF<9 G25OL$(@$B0ND&#[#:'N MY"6C#\2*O)^38T[?QS4O3.U5XL5VU28R2LAJ*[7BC3*K-AE@?95"&4EA%:6< MI[S$:/WV6I<58.RR99)ZDO0T8D @*TWNDAS;6;B,$M#"-8J+%BXA@[-PE3)M M6V&4SA10V>MMLG'T!J5BDTY'*FI5ONW4]IO=EIM+VVS6NU'S;::95B"L56ZV M61)*8Z%-VKJ'C)['#4.WZR&C97#"_*V;KC0\P:D6,KW0;.X^OMFN'C[!UX[? M)O'S%J=[,5]3IG024M!D7JUZ,YMOTT&F\PIMC/D\],GGSIJ7R0U=2B_3FS F MS\$9S.'G$H&8N!G -D@=,':9ZC)C%^G@C;VEC3&U;[7<=\7Z+:"8K=^)?/\& M[S 9T+HL1'R5*9LYF;@ ?<02D.@N!A8XS[%13')C1<$E%!\U*_*FZDQI=)^! M>$*A(LFE(Q/F'AI&/O<.3AAZ:YB8G#L^8>ZYH3E! ?W>&8[)A7,4/39#C*XU M3.9E;1+J77*0P(O:*C2:_8#=0FA/GV(X1MLS5-3Q%,=0*H5DE0TM&JAZ'96R M58W..0%P78Y4G?9W7)#5ICQO]8U36FH6[$95%F[UNLLRI'.KU=:KU(ZM3G=; ME0;?HK%LU29=A@:J)]_OPYP&0]JJJ'KK^02+ JV. [1ZW BD632N)(>L%=,B#]3&3 \8FT^?UEMZZP7O>'6]N=NN[SZN[JYI#ZQOZ8T*5N M-[8TNV-TJS7<%N\/2>JE)Z[\-4GF3L3WEWO:P4@<]6W"QUPQ#MWE +I6;]"B MQW46 N>(_525I$*EG,(M%Z@4A;BLA<)1H;QS+. /.,!XSP\5)C%Y<,[:NQ_2 MHBN,%_^/=VQ]^0 >C:9_3(YYEI,?B.X+1#X[8#\/7W$$U>BE M@,V"'SN"H1A_&25H Q>EXLUF+2TRR,8L?S M(LL)FKWF;:_YX>T/OQ&]YMV[]XO?J/WFM[]>O/O-KQ?O?_=;YB;O?EB\__5O M%[\E,ESWH640A'2-V(ONO3!8Q]?>([/ZL+Y>;V%V(TPWBYAW*.5L;FQ7 M:R%UN=K&B4ULM6:V5]F ;V=W@5#L;.ONKG'(D991E'SQB'%^2-*;Y/B4[XY1 M>=/" _9Q^&IQH48UQ\%-,IJ8+R= V*W! MCB!M-P4I=";/!2]D@+)EM=9K-S(M+G>\3@5(XVWG+,YXF50Q&^_BC*CF=,2C M+ '9>E)KI\(=C^+;0UU&I>!PS9.:0(Q>Q,D=\R!!J0[> [O#UQU(1Z\)I?#@ M/&93[QMV&1*1S37?D4 R.I# XY@7G6O6P94$5J?\R0RIHU,E:J I5@=IUB6 MS,X4;'698-EQNE+6U7'FT:KT<+1^X\;\289+.WW2,#CF-^K)DYK:+7_1SCA4O@([<^H,P\9' M &=+,CSFR9*)RS%/,4R5#"QN^8QY5J%RG*GG21WK\VWAV#@0],Q(J)CN."VR MX72CY+[+A,B"S8G"_,[S!+%6W\EYT&!P3LQZ!!264QX=AQO^8S/9T9 [X2_6 M\P+13YR9X_0&XM2,IH5".YU14;OD$^J)C(+4(5\PY/YM/W#H<)<] F>F*RWM MS7,5+8M+;F"8I>CH'7((FX1>YA4.[.+TQ^+6;(2W\F69W]Y\K8:*&M U# !$ MKU"0PCF$3B'IY#; <899:Z8LB<* 328J=C)KWZ&B8RPA0$O6Q&E/YL$OA"U\ MQ65#Z6]ODRS[3M.C9J9C@:\X/N(/Y-N478V[^NI'1^H62UHG2E!OO:^*8>PC M"?3@8&_@S9.$G<5 'BWLIZQL'YQ)0G1,D>I:ZTH>*@72+NHP*UGC07_T(KA. M;*-_@T Y899O=A^3)& '4G#Z&OHX>TPB]9Q(R0":#YI@-+-!%35D+JC52?;V MRW)ZY9[">N;+^WKJG(D,*?N;'4\2'6<]R8.ZA[4DU9?#S2WS0P3$#.?"S=QF$!);^)0,3EP M$X=6-=VM%8R1GT(M6!WHC#D<%BX88&[[>\01$??\$<=$GXCHOPSV81Q2W6E_ MHP*- KPE,V37B$[P&ITDK#@!NTO8ZR=)_CGS A7LS*N: DHG VLY.PJ^9P&? MU\17^AW,,>\]O??Y'VQQ9;,K+[6Z?O'29V6#R!1Z:F5?WDQ5L0&>PAR+!'NAEJZ?_]&&:L#UEQ#21[W2K0=Q#@UIU/ M!IB&"YX4W$[=YJ33T?;J)D%&=2DHDP+C:X-1;E,OSDBF2/'X,AP#;F-27!?U MP0M35IKS@/?8RXXI6_,_ ]A# -0]3KU@5I<\=>(&O@&JNZ[2O1_%W6=43%%0 MUA TB6?)0L?/!N/O.<88/U/WE\6/T: R0+P#;BJ2TW3D\?-=\4*WN?9MVH#I M(.!YEZ?*I0'34D)%Y\+RT[G2TN6FDLB!Y:6&*KIUEY5B_C?/LJJMOELJ""6M MU2)82^9[_W3GWP1/H'3!FMN*2^VY)G/ HL^4T=ETHR8#V+ [J$W;=X$8]%T2 M)TU]"WF?L,+8ZKN)KX)LT/"%ZDV.UIHE6?O M5#4 >B;(*@\K.(W"#RT'8"V(62])Z05A*BMPR9Q7X*1S8_(,NU% M@K)O^N+4Q1*_'H."@LD'W;2Z=)RF%\-PI'Q* M$I53$C+?13L%>* SJN2[)E-R,H._P4^YOL!500QZ0E6G?O. JHP2\GRJ4A_9 ML@DG+G?I%GP%"&HNVT_W>L$'LIQ.N>HE:1#&7GI:YWB? MD4&@KVLR8A$;!N[IRJ@QW1/!FR1,.I#M1@N3/ ZZ6<-TH&1O);%=0W7@G3]6 M[/3PQ!Y!NYO4PU?M[=YGR=!>_LD>/J_P\FK M&;.E)>+%"U0I@ H-6M>*S_HBMXL_,XUH^QW.1M6O1S6I'NMJ7N/(< #$^9LP M*U3#03T>!,1FIV[PU4F$,S'9#JHZTNKY78F?%EI:1451SJ7$Q6Z!H-=(468^ M0($X0!.'.(M2V!&P":%+AY"M/U$3R-LMW.99CL6Y\?1$DP9RV56F;&.I520 M7%YMJ2$WD&:H.'?W>P_NUG1;!+*C$C.M_UIJV,@?P&KKQU!VGC-5=)F\T5FU M5KP,>?C MLT,1M0*HT !Q%1#708QN8%T$YQU78=">B_,*WJL71C01?K-+TC?L]$)6/<&I M8-<(]+(5+Y[&#WE]:*0Z&+HZ#DCG?$@MTKU U$7Q@9G00KEL!#F/G')@-+D1 M4*^!2< 6+3>4D*'N'SI':=!RPMP^9@)Q=/J0B![U[2*N4]+H>NY@R9RPQ MN==0F(XLKC1O?[T)7\, QZSC_C+X[R,_G*WL8V,O #HSZ 2SE018<0._[^UU M5+W!SFXH1I6,H@%R)06JT'PPSEN<97] -QCO"X_9" MIGHX7>Z3H_P@XUBBH0XYCCPTU0'(D>0"'XX<$X7$0PKI"U0>P!8?L$#E(\B[ M&PD;9B01N2XN3ZP?1)(5]JAYSU;^TL?'\FCFM,.D?,OLA>?08'N_OE^50PEQ M%ON+=W%6**T4+]H"590UF$8X4/E@J M:E4:48H20YL@;8&8/ ,7P%(YP9G+.XXA$PQ.]P0E=I?5/Y6*#TX@VO(<3V'DX'NG,6) M0AS/XUJJ#LWD2E-W/9>S .YN-E.[X_X)IYL= Y)MCGF6>S&MT-5-;[K) '227F!%U^DD M ,ZANJLIZ61=R$"%$,2EL,OHF!PD")IR9F519SX)7F'%I('5)3<5W[$BT&[C MI)3BGJN: %LXJTJ$<^ZJ572PPT[YRNSOLD,Q,WY:I.F(WS[F7LZ: I-H)&S@ MK?Y^#/.380G%CA?01SN!$SW3BA'.'^W5DTYI MHN+&#W\R91&+"+O"N1Q"1W MZ/J%L!#K7#=WGW_E'9+LCX@_!WU[@W>A'^:Z.]WFM6&N&"V&3F(*9?DU5!48 MZWE1*BGA9QX MZY1O3+MEA("3;J4ZDBGWF;6@GS@YU!+Q%*K/==RI+.7YA&G&HT#8IH,]VB17 M^NQ 4Y,(]!B31!7IJ9ZJ_@O]Q$F!+'I4E6>QY&40L(OCO.C>"X-U?.T=PMR+ MM%:MYP&T<"LPHK5K&> LWZQ6VZ1J'D29:$Y:L '[Q A@WEB F<5;'G!.WCDX M*)>*M6ZB( ;T#[WZHF/(*>$\0J-/VWI*8E1M,HP#\M+M A_2YWD44H)7;ZGTD^:>W]L.@(7GFT0YY_M6 M"G?S_C*-T-D_6 O\<8=A0 1P]NW_@+,\#?V\: VS_.*EP<=4W46_GRSWHH = M>-NWOU*0;_]:9&'^3.@",;$P$^LQ1\#D^GR?C\RQ<^)?C\?W&H(_+N_B:+]8IZ,I@GV'CC*ZZ= .6 MM?LR+D==M=:MGULR?@?=3X?+X&HI?@XS>DL8[0J58I]V'-SAE!42%[='A*4$ M/\GRS$4W9&E'#R\4^-QSPC8HVXS931<\4ZU7)CR= PY<\)K3 T=L^JF-*KSO M:!8F\6;W@-DFV+V7YJ=[[T0[3YTGMB,(A&KP.5YFVSQ_I"D7GKB7!U.4I8W=I$!6O[: VRS*K:# ,ABV:YJFJTZ8U? 5*9+KWXIY10+ M>%"UM>-C'1K"AMS+P%IVEVW!-_&J<3_$9B?<#M&,5K(XUU\8V-T+0^'7MRWT ME01]O\(@O:>_[# RY;[V^3V]!["B-VGZ5=SJ)F=V=*882H MF48H>9V;.N@UM7O?-"YBH"^9J!8#/3VX2'Q=IP!S@P3?01&7<8006%_&BRC?/+3%S<^AIG/-)Z/'QA/ [5>&3E>)0KQ3V3L6E+048.H;9"W8NA'8?# MNKSD\J)H%[W'V#*Z@#@Z;$C&"*23'G(;6CP_SL!DRN]^IC8BU>6GVT31\8'! M??(R'-!CM3C.6-[\0-?0LC G@-/7T,=\:$AVG3S'3 I[[2@&=O+'@C8SF6=( MF_U0IGTF9$N5&9#)&IE4CZ5!Z;Q)2UCU-2E"U!OV>"0^G]8'%QJ@0H7BG8 $ M):!ZNX",*A.)^%#Y@M 1E^M8B1=[S@/.PY3W?)2%(A,UU&*<&4"U]J8F!5YJ M,RBFND:=FX? 4LQ!YUU'V)@;?#))*]BF=HQ>29EC: @=\HUFQ#T MOLEI771.0;,.!CYA=M[-/=U1?XB#6J!H>>B"_PEJF;IJU'SM92\?HN1+9M]4 MN\WB0E]B#11%"^T6O0-=B55:]6V8380A)@VZ&?8=SJDR]VE"MX:#J]-GHOHZ M+FX^BI^7?AZ^LOFTP1!["(*]?+PG[+/[QSM* ;V"O(^N\@NYF?V6HM#3"7U+ MI9%IW'>H$HAJB5-?PF>Q]#0:_.OEXY_0A]O-7Q[1AX?-)[2Y7STLM^N[CVAY MO5W_>;U=KQYA[NAK3$+I##+VPP@W;F'?)N,X^R2/2A4ZXKC?0<1]:2 MQD1C7#^J'H9H-&K>-TC7O"\N/,$-95H-976#&_DK_=FGHWCD U?>9TC&S:L> M!!/F;O"!Z!RR^1CY.<+TAV4<+/=)FH?_D,W3.K$"AJ$NT,2P8L,'%R:LM9/5 M+=:L"U0Q(R\.D,@.Y;8C06-X/ V>^7JI7ITO4*MF1G)BZ*ZJ2O5;K55;E,#] M5>7Z*-;\)=LC0%O=G56?=KN"MA9/CCF=>I.W)+^!]X,7ID6+ICWVLB-?Z9&M M(G7@AEHS[0ZP6D*U9P5>4>VHJ/Q*72( -20L$)7!-Q%00\J\"ZZ7C108<(" M0A47-+3 @<"DF>SJ><[!,\22!Q5,\SKZ16BO/QXP$()708-!>E&8;5K@X" //?[C#%G-B>&RY/[JBCS#@Y([V+E/_T'5W;J->$ MJLN5P!>$!F,M[V0E^+PLPWG&/%(XB .S>M/&10)+H%F+[F.*!4"0C(M];Q M*\FODE1]!$//XY0W2<#HW4A@<,E_SM6R=AR!<>Y)W3 T2K6!W.(^Q0 MUPY^T6!RRC%D(7*XY!HMO:Q]H^!$C-4=[[ #1'IG/Q=B99'"+CF3X8Y#=4#(H?#)#VLJZXAW ME=EET2>R:DJ3;5K-P0K_<2[K#] M1K-6B%-.: /7.!M42G#)'8UZ=IDG,N.MBB9J60MZLL&=99<>F$MP8<'C^/%& M^M8/XR/Y6_%AHKRY>J#0BSCVJ!N.?D<@91(OX3BD4N]1CD:R/F:%?%0_8)I< M.,F]2.?WDPT*.TKT[;$]YI =O"2S52G/-6DZZ=O;82 MZ%:?@-'@G[?7H1!N3>^]4-M+T_WX,4TS !D>*"VLKD MO0AO=N0OY!6=G^Z)PO04%[W_[2 Y_MQ' J0[=0?:<"Q[=D 7ZZBDQ-D*"8@. M'J(RV.4\A90%8G(6K*:@$@7U8AL;;?Z"458@/E2(#U06 XQ5@$$<]9.7TZ[U M)P+S.HDB[!=7./+W.@M*EN-F(\DAQ^T 7.? %F+<<61;96T<>H%*:P[?8[(5>A%STH%[3)82+V&N.MX>DVS>>@E[3,,' MA2U,B3M+8344#NXL2? .WEFRE^G8SE+GP3#M+%D+=&MGJ9O:G7:6Y''!^9VE MH2/26K&6!87+V%F2#,7@$'L9><*PG. 2WO_CO>M=?ZE?Y M< >]#&'NQ/\+N MDDZ0>QYJ =O"4S52G/-8DZZ=/;<2>!&[2]WAG^\N?5C?+>^N1]A=4G3L$Y<9 M;I/X>8M3\J\7*\[8VO% ]>ZS!5,U\#,Q '?QLU+/M.!#&=]03L18)SU9*XL0 MEXE$W]UO%#@1 S'@H+#"I1_PH=B.V^QL7=K( ^72MF JES8Q +NTE7IMRZG9 MZ+JM$RY].4@L.^_V!%1MS'O/7AAG^7"_'JT09+.K[HTF:0B^3C)C#8B4Q8'R M#QT46>6'C!Z^Z$.IE<:LB)?4E[I3+L38H$L].D"A^\\YF926^ON4%M'N3A,E MLJ52]#IT>H<[O\[P/+6[.9!O11_IP ME%9/1P%[/"$NGL_.-[Z%2]_'';,J)::BZQ!';WKD0\/%(R8?U0] _ FH>L3X MISX[SP0F&IEJVUYF..S-8+*9N<(L588 (J\&AIRV@7C!4=!YW%1RG RD!M!V MD5,AQ.50J5.YCY\S2Z:K?^1OA=.7,AT*=I>.>D TZPE=^F4&98LHF4F@M^.F7033.IVB4TF2A9 MJ0&*#@D]M^J.2P BNI?C>WZ#-U,N8X]OV-[>)>SIC;>7Y]0N?#>DK5WX787/ M@3(Z^A]=B'GU(LPN:,CR-/1)0*(?+..@^0>!\IY,(9*@W=C&CXX!P;;ZZK/[ M4AY(<%N1^89R!W]F)8 +]>8?[O/*OODT@"T%G!FGHG:0G2&@/P@/6"#^""1I M8@43YYP8K[O5E@S$ZOIAM7QT MO+M!#ZO'[KNZ89]?7AR=XBNYV"@W>M"ZT!BD"2D+23RIY: JZIS_36"8 M),@<6!A8Q=J9S"2#8ATKC^NZ. MUI I!V2>:]*/AT/$[J+U(HKS0Y1\6<=D*KYG*Y"&"E!;;LB+U+L!;-RL;L<* M>-5Z!P4E%Y@+W#Q,47XD"'"@B',@Q,_W][>K3\01E[?H9OUX?;MY_$R\D3I= M5=5)DIP/FX=/R^UZU78O["#II"V:RY:OECA@+^;$^ZA,'D@5'>F@O2K)CB@WYT6"QP'/) M,8;D?#HY1";LC'*PYHIU*BJ7^"B7+)R#HS-)Z=F:6KP#&=I$(W.WN>,96GW8 MALRD1FOLIBBE8=6MX_CD\YF*?B':+[ M]?VJ'!V8G=*'\/DEW^P^9[QOX>8I]\*8;@67NQL?DOH.U5NZ_V&ZL&V(1,", M;(2!$).Q >+@\K"A2DLJQ*G$-\GN#9')6W:B4BJ[C;&0R\J3ZN[73/3$M[U9 M)%_C#T<-,:6R:?72D2#E%P^C1!@9+(Y,Q,8C>8K"9\!F(YOTV8O#?S -2&#+ MDB@,^#IA'-SSN;2LN!2%!$DL.F2S>AK>6AGZB\A 3.,VJA''9 M<33D,O\%<=KB$G/R7KXG\M>\!6UYG+=(4+$N39.=#2P'L "@J13CP/A@) MI.!W(^X@EAIEZ_@^39[) *@R=2,YU#Z?!81JZTY#"[P;9]),LAE? MJ7?8E=ME0_0/K?0?U\I5+P=''-#D>3 M/7:4 YH(] 8LI84<1<)EA'T4E!03R M*Q:@YRU-#-7Q1SGFN@3--)\9+!;6MD<9DC-C'R03U/J':RYU!R86<;D+5$E6 M74:R:!1O@D^EIAL7FYM89HD-'Y,D^!)&$0EU:Y)$Q<^TU(G?@&I=Q]U-!J#7 M]P(KNG@G 7#^W%U-Z:F#@K&XJ1?Z+:9&8GI1V7#"GJ^Q!79VYL;$!GH.QTHY M&[MSZI4P(C"8HSS)?A]6-;+\VKUG'/N=SNUTD@%Y2*IU\?T>(%V1B/: M*?+>2_/3-O7BS..7/1LWZ ULH#NA=I":.Z!Z'LB=3PO-9)N!C TQ/B0R0K\1 M5(#L7P==)#AHAY8O@@[L[EFG?4C4&*I3\7]*I&"[(EQQUO7W@(DZ5)M"37;) M"NN^_>1E%/?)YC#)0*' >R;#A^-\"Z6_1-@=E8%Z2\H5*<.;*\J!1*'0;R-K ML%(&5YV9T2 3BM75_3!)@6<2TGTD):.*,_N0Y\E MH4J\)%% G(1CN4MR;#]WL>>'/%'2%63C4(DM,^"YDDXJ2D*5P/\K[Y!D?T3% MO8-4CEOSEJ%8-;XX8MUET8A#5U%\3@)57:E0M2JH//L9+__JJ.;X)ZNM]VT3 9JBI[&U1N&&*QD2PI ,LVW5/57UY;E=]8;L!6V]7 MZSA@8W"'LB*A=3!X15%+>W,ID8;%+6,R% ^IZ9TR)W-536E/ M;B7,@Z [>)^\,+TSUYT%/)ZTTJ]E@70'VR@B/Z@HX?S!Z-6;2.B+(CQH$_8 MHQS%>A]LJ)4A,<5:/8]CQJ6-MEH&M\S+%*0$^Q*X' BX \&(SC+B=/!C$L;/ MU]2D4M5M,6HZJ$FA3NEJ7B@C IX:*E5J?_.,%!6T8(>8)U!XIFN1R./)###T MHIOD^)0OGY)C+H(QKE_;"P"]'*DKS.;]2+;C, M7,'?#H.!-@"!.1W^^Y$$P-6K10V-DAS8H700SMU'1@OK+$J-Y*[!R1&G=R%J MB_K;!&DYO4,F9 S!4F)WC,@FP)Y9D1/!=! &$//GS4HWN_K K0*>A!#0X-5J MBY;>IH(S<84NMNV?PT$_%O^#^- Y"L2_UB LTC]@_IF%^ MNB>P7[P,+Y]3S%:!;/RGCP2H19U^0*OEGF[LP M!/9259"V%$%1*0968N5U, MN8#T^T0<26%2IZ M=(16A0U+/N!XT45+V8FLDAMQ=E3RPP>(BT>FCPA3P0-J(]$-T3?_##0X0S?LY($ #B)9\S,C5?97FX M]W*L6L(Y(P+T!+FZHNTW*>"L7:)'VQKH+8#$#"HR]TR\%PR8>.]E+[0)"/F' M'JEX]2*Z-OJ LSP-?7H"3OHY'V>5?P\1"7R;^M"A.+])O:\\V%O4!VFMN$&= M]8BA/PA<"U3+11JJF=W;\D;U"4;);D! @69K0:80&+7'Q?+: 2PCXE63Q'6 M1@0[7D#7[P1.]'$K1CAGME>O;8\E.:KIW7G!C@QL@>YP#E3^3S T/]U'],AD'-"W MW*%>336Y@S4[H'MTA2BZBRTOG/MTTE VL>?LQ)NH );N5"+<<[$IT;K6>=W. M SL(<+/GNH47VG,[V6W=SC9+ &R7/6KT<'$88]ZPQF(7WL ! MM?EN!Z3:<]>3 V^U6RC7MJ:*J6R0!+ZO?EDP])OHHV"9H(6.A<.J2*';Z9A< M5$'G2&L=.PNHN]9 .Z/C>MLUW>FF/%#/=>W-TG8I<45"TK]DQ\,%5!F:Y9O=HQ=ARW4G#0-H5:@)1K,F5$4- M61&JU4E6#YKE=/6#KGCR%8]'G+Z&_GS[^385-7U1,18@CY WC+=U#SMNV"O@ MN@ \N_O-AA7TTC=K!:6WGRFO.G#EI3,.4G:7 7+D+H/'G$0O+PWNTR0XDJR9 M3T1/VN(S/0]H:WH+,,UV]!H&R!;T)K5D;>"&=I@NXAO/8, (ZD;5ZLK.SC!=5S XZT0CPUO$N2?> %^EX M:4Q4S^YQREZ*=AYEXH*\:L<.4./N'3T+X&4\%HJU3:OD0H2-7U'EGNOT0W:' M5&FL3D1Y\W..WR6NHL!K)74D_(C4Y*'64 ]EGJHZG, M7+\([6-04Y"+!X!&PBU@+O/,#*VS[$AF6W2A9ADD!S)? _'=FS#SGI]3_,Q> MN9M=L>.PI0OGF+B1NN/\TP ME+PHC!'GY@TFLJ(TM#R<3WXJIPKL1*Z.H"&J?,"8W>**0+;9?0AC+_9#+WK MV9%$F,V.?G$)S2=( E&WCM2&BW%D@G64&VDPZAYS P5"=YT;0WW]R[,2C K) MQ1NUDMWLI#I+^% 6$_Q"Q\/0P\ZM08%9)1?'(,PQ.Q5P?I+(*L_J(PER!;T_ M\,9Z>G@*F&1S@#(/MO[ 2FF8M3MGJB5U!_YD,5K;\XJ7!TL_#US _=9>QAB#T-L<>A\GG.Q:?Y1N[ZA7R" MV<*08J@VQYS>#!9 =?T5$L3R!DL>IY=QQJ MA*[3I!&>X428&G&P%%.KX0]P(42-!<.0/%47J2[$T_W"H\H+5@/$JG:+IR%^ MO8=[\6FF8:M6:DR#YN7"&-,A],X'<'6"]3V_-"KTAWU%1V=1N3@#8D":EE-.I%"BF%$\^]QNP MPEG2!)8&;I4T]Q[)_HWGCI7&.. MKZ[\_;X)ME[X7G$F/11D#GCA$/7 M2!TG> Y@!CD5&OMC3DA\&KHZ(9&P>&(YTZV=E#R5M7A$]+GH)_YDJ'QRYD&4 M+!$T!_'IU%A+: SB0AQ%SVH4YZG]WQ^BY(0QF[1OV&V;G_#^":>*05?30];[ MFT T*OU5Q( U_EJ5)-7]!7VQU,(YT$^HN?O6A%DM#\),GZ9!0 %JY1E-JTY./YK5BEA*0VCU(A3C96OF?^ MHOGSI%E9ZV.@KUBF8OG]BI_!?+DM#23>7'RG( G!.#H.6-(A*<'^&).I+8UA MCZ#LH%!JZ^W88S75,O^JV*U"+=785M0.Z[$5OP7L1K;U';8 M>B65A9@P)Y=E;:$FPZ#.=9N*CW&0T= &6A,.53P,RI]Q)QS M&02LC:T7T4289,!4AVSYZH41JVE([LE(O7@9OCG2BH.BQQ+1-DP"V?M_D#RH M;'2,0:A2TR'"@//4P:I+-E$KD8C+Y-L0&:JDHFV"2KF("RX;DR$N>MX,]I-5(Y DZE",1\)'X4HS$03H2,W7 /_ MLXS?BT-/<=_@ M)U5>KR0'[6JOA]#L7R^GA>Q4K]%(UJF])*^N(,KIP7O* G4B;!"$0*+X@/>^ M2I=U[$='6A*]CLEXD91?%ACLF:'>Z)WA5:]O:T[@=W4W/:T<9%LZ"*J$H%+* MO._@GP,X_;MU-(1E;" S]!)6J( U3P,K!B++4V:^'SR?'C@[*A? E.20;:H, M$!J=J12T@,VH=!I)^D]QERCI%XAR(,X"U&^J!X!0 +"C #PI@%D\H+RI:1D' M#^'S"_'P^J 1=7,%;",;H$?80A(]P\0#YR%6FFFN#Z,ES(R.&7'EF^2*/+2JOFJ[/TY^C.@,M6I!JM*:,=^ '#>.PF2>/A#MV1/1CCX29>R9=!7C"=-U6_Y8]"UA#/B3Z3(&7_;X M;MZL^I]#-RQG_UF/WTRK:.5)[&LO>R%O*_H/O4;VU8OH7$BY<&)@ UU5LX/4 M7%W3\T"NLEEH)IN-5B?L*0-OUTA_$%BAKGT<"L@O ;$?L!K0P")-G-+SP&5C M4'J2(\+T):C>:[/@@BS7M /4J-G4LSA0N&FAH+SND3/6?5]K5I!-K@O$8B[C M' K(+P'Y-:#^6TX*5[_UTF>2$R3_C:F*;-G"IT^R<7AK7BBW[PJNG%% >;U[!$&?5-I_JIB9@Y<;=D9[3V.R*UL?Q!S?A:QC@ M.)">DCLG@4J<%*I6F=/9Y\"IDTP;V78\I4)!2?9VWNRIDY(5&4#^U&\T@>ZD MBXYY^$H;5.?W MQ&IKW<:1#=G=;\S!:70%'$,P8#?!T=27G)@09 ONCDKI_ "J()_UYY=D$JN\ M>':M&/SQG^-R5\>^@]:II6/7ASCVEZ(NJP"B7%>)FX ".')2 Q#AA8X+S:1K&VD3$N MQ-D0XUO0!O,E*V\R#^5I_2 ]ZDKB0/QF0Q*/E!8)QD3VZ0[G=)&,U>*IYLTZ M#D!_L0 B^HJ&',Y/3$JU#8IQH(J%O']PSE=>.1N4>W1'4A&C5*'[/%DN;5E! M6]#@@!\4YUN&/&N_PU_81RK7L&2&S$<[P6LDF5:<@)FCO7Z2N,SZM'#NLJ,! MYU\4W0^H9WWA%&!.-0ABTDHJ$>_X,?.'.AY MW4*#3-H#7D\+:QAJY<^LHTT(:B(*=91VDK&+94H.H#;R _1OVOGX#>;)))36 M)N3"T8M,W5U>0PW7*\@$0&@.I"(%[P:D54QZP*UDJ [R9$"]Y"]!>5,WGP$( M?"."44\6:IQ33>S..4*5:RHIG3LUJ+<,R0$[*+]T7_6N9P*M]1_')Z>:A-XJ MKH"P9G-O,MJ"9#$AO9WG>H<>D]);P_T&FHGI[;#K#!2O@:LPBFC!RSI>?25Y M8T879S*62JZR/-Q[.0[*DIN2=)OMZWV2]F!/0OQ(-/G 0=)(O()Q9#$R?V*81>SF!S@1B')_GGY*WO/"<.C]V M-@;^; =GM/#8?80XVC#VC^PN#P+[*,#V5;#G":&M/TP23FV?<@&AM>. ]0FS MEH^XG)#;!= X$:;]M\N+Q;^\41LM2 \;NGH8RA,C<.GM?72<*49W?=H%Q.J> M ]@W->[PJ,N)W7V C91TXR5\SN68EPV M+'T\<'B:IDP].K[(.X@ ?;EWA]I\X=OSNY $=-16]5Z29]R.!(Z?&U#]Y&$< MM%OZ#))6E)@GG1>4\YWNJSF.!1 [(*U5%2?#@X5RFEFY&YY_01CL5GS[ 1E0 MFC"XA&]-]<6/Q,YXMQ OHD?<'E\PSDF0JN_#O@DS/TJR(QF[JQ/YY9!D7O0Q M38Z'K+H3E-(0S&%\Q$'1A3:),]V1M+F>#EA0./, BW6),ST:KKQQ3H#2*DDF M"'%)"^'F7E$8JJ6-?Z[/*4^_-=3]SJG!S]KC6P,]K]??PA-V6.GU&-7^]?#I1X_>8A(&Q2^*K["W.-C3 M 8.&X.S40"]9H*<)^FML>G^:76"!&E*AN@6/.@9:1 .F[&+'BX;*LMF+FAAJ MHFY4OYJC*RF!I^=ZO32M1BC#V>MAWDFY\YKKI^*]U4^QC\/7?LV15'<]B,]O MN/HR^.\COS=7?@.$%2/8O1!=8-6W1=AP0=\A8:VC^7768$<"_\PW3EPL),,% M%0-P-7%X:ASSY]5W22Y-)CYZ87R;9-DF+LEM$I0.TES)JKL/@#*IMA?E2$[= M46&SPQ*!RF2:"D7?4K'?T:7TDM6!M'KP,'!H40DM4$!SV;NK=87-CJ\TK+[F MF$2MIPC?AIGJ"H^)'G9YL<%R^$8('88G75QDL<$S2>!9U&MIM%2X6%]+4M:M M/\4O5(E77/[]IUHMM(I)5L>E.[\R5C12&+ZZ4 IRQ3<[P>ZY#E9(<<2G['4= M8^VKD.? ZWD([DV\>IW."&]JTP,N(Q98#E//T&"0?A&1P@;#&(&C>$ZQPRP^"16/US;U(LSSZ]"I7'ALJ,X)U;\^PV!?!^@FRR7 M=@=Z:#Z&\PN">08!N)OPLQZ"#KL/HXR#B,J7H9HK;VHCX$LN=,&FV%1MDUSA M79)B3KCUOJK?$*-(A\V8QAR@LW1I#-&@N=)H *2!0AH.B@7!8D%Q5Q0A2$F? MV(-*#O*H><__S#-.!3D)H'0#I,0<_J-H1+LFK]GXF:[> M+K,,MQ(E2R;(N\:MX#0N$==R -X.;M9+, MM^4_"\3Y$14 ,YT? $U XW$T1XXFF@J-1608@*<^4:SY5N:YK-1_P<$QPIN= M&H[VQ%T' 9"7EG:&V;BXU)H;\/+2;CI*%L,* ?3MJPTE$YPZ,UP?]D#OGE=< M(5=_!G0]6$NY\CJPZ@.8Z[^:CY==6$O2$Q*'?"]"G[!'3Q*Q4HF9KX9C:DJO MZ#G_%/+[;5_"<_81X'>LOWB)4@!=2M-)PP$7M?6RNT\DQ.V/>Z7E-3\'LCVI MDJ7U-3Z$L;^V"NWOMZ !M,$QM)S.#KVO>CML? YEAS(E*SL4/P2RPY8*DF^8 MTT#:X0A: J\:9%>G3]Y_)^EU1.9ADHRLCP0GUQ"40.V6$EKL+JXHR)7LN+# M3I\S,8C)&3U_',=N:Z!WWAY++Q_N*\5-^]4!MK1AF0@G[5BIJ,J6D@:HNA4K&%5EBI8: MN/;$K)NTI*#@8952-1?0A:T#,2QGQ*"O_A@(Y%?>_O!'&RA#BM;P*XZ2 PZV MV'^)DRAY/JF=5TT,5G!F4K\N)U-10A>+:?62E#>4]*AF /)3]U4W%&=-J?^0 M/JJ>_SNFJ.*GT#U06[I(NFQR&B!7 M&KH/6K&Z.3EL0;.<$=["-^JSUJ[S.@9X/SP-M(]IDO6P0\[FI@TV(%G:'^-Q MTO9JS;K/OQFO>U4L6DSL,W3MI>F)5H8N]\DQSEWSFJ5/WO?'B!;:B!5YW4=" M)X=5 M_6@,3&[ZHP#'TO<(AY-^5NK5W:<()\S9B%YH)-I"^X3HK\6IU@=,5^D#G-*: MO\SWHO_"WODRP)B2W?2NK@-C^_JS%.NDGW92OL<+4CS>4,BG#66*)_ *4OH, M1!_B8&8[<'S^\SUZ@_[SUXBNR%U G+C#7_/M%QR]XD])G+_TF$?:"+V8Z* : MCOZ!X5SBI<0$J=YCA0,J'''IB(MW;@^]_Y 0C_S-!7@^C6';+\DH(U/*NA@_ M/P/?W[T+09?BU:*Z8SDSE4F<.;D$%];C)Q[UVTOQ7/+D[J_7H@??R!C.=J8,&$7Y<4B_&%.3"5=D@]7 M^H[JPE3JI7BP9@2(8_WN AQXN2/#PJ 0AE'&I2GQ8EQ9.A#]_;DA[E*?%YX7IG[WHB*]. MU8]_"G%*3/7E=$MK5G4G^NR8(5]GG> UWEQ6G( O*7O]).\CPH$8RP)53*"G M]$H(0M>)K(U+?T:ODPP7C+(+6*EMV@APP$2MU=19JMB0)$/"WP4#ACV8-RK< M10/OHAO@>7UV'1^.><9BSH_2/L?X*5_'69ZR[%B31TD((;L/*]5N-!)N40'V!);K(CN$ M]92CFA(RXVGJ;&Q H"1WQE#T+054M*X8C?' _+GI.- )8!B"Q63G^E=_/X8' M^HC;Q(LUQ_FE=%!K+CJEJW46&1'PVHI2)4F'T9(4,5J@TXJN*JP_O#B!U@,\ M[)[8;9AE27JZ2W)YIT0U'92'Z92N/$Q&!.QA2I7:7WU-2B\GG;C'HM+#7%58 M[V$3:#VHM06A?8F2^$/X%0?4D76=+12T<(TM],H+?2WDA.!M+31JR1*;@APQ M>A9VP;I:.*ZYJ:G%=.I/L[EWJSB0;\_GX"9?"Y3-1M_M/.?PAVSVW1H.XQNV MR6[59_'!=OVF@S3+*@3+4.^]DZ:9?X,$<+5!IJJXPB!^#K>JT-*B;1)\5E#0 M0!V$LM;S(-=S%NM\P.3IS'T\!9JU0323OVBHP> MXZ.$, M>7=6EV@82;0$6>-S_,'+,;UE 0?WF P/>8\^*V]_MA?@S"*P M#4SULK".VY6%8J..%@NOI0Q$A2P0%X-J.2XL)_? 6<%*";D#/E=M)5H!KJF= M\:86 +7K5*2N^$E3(0NG$/:CZ<6444*+'USP!!LD"[2CZK]2,@%LXA7L;$&$=<7>%]NK;)%::)4Q@L\VOB?&22 MNME]PNFS?,W3S 2UKF(-IUI4,7( KZC8Z2>]<93PH6V"KC#BK&B9HX(9;7:( ML\^[F'*1:/3+I@,AY0EZPBCED+P<^04D,GO92R$-VM=XROECEW&P]/WTR,YU ML+Q-OB*LH8?;WS"#$/8XU,3@^QP&U11OAL)N:*_Z@JN:4LR]W7$9 $R['OU0 M>!P%7=;U"A2A @7PBL-JM\-^'K[B 8L.,AG.9(B68.V6'B0"7,D?;=3LO@!1 M27)X#<(>;8TF=&Q!HFR-RX.-U1"5MHSW_?+GLQ>[Y[,FGRR[;#%>Q0+)X-5+UX[9LA,LQ.\1MII MQ>E #FJO9Y=W2YG=8?%4^_SYZ:6#,^>N0Q!6@,HLE@/"F&&E^@MN)I@G,EN0O%,,G+S^F81[B3-Q,OT_#V \/ M7M2E??1@L:#%1.,,2;, :9A,R**E$317),[;.G$N1)]F;@MM=/R)X-^7-3.I MB)9ZI^M18!U;MH<>)O,R_%\]&#V=ORWP(CQ?H;9YOES+7:!F)5DE&Y$WJ"N] MH:<8DBH4R+K#CP++JN1S?&!@W>X[@=&WO.XEZE)BEZ;A=1\Y%Q*I].V>>P8H MV'[7(^(7HU&K8[V3T>N@?EOK[E!S$^#_''N^0C@.V35MH)"^( ML&0"= ,[.*(OZ#G@',)"K[95"4RHZ2$@N_^C80G&\19%?1 MW?MTC/+P$(4X MV"8?<8QI-1ZO65K]_>A%V^13&(?[X[ZL1;C!1/> EL_']S@-DT!6^#".8*BZ MHE&'I:HY&D4J<#W2>!@D!\.)'%0+IP$15\;- U5/H9C]_ MSKS53/\<>MU.3CLV^,SW,Y/L4Y %R.S[X8G[ :GT PHC-@-6(&J1 5JM M2F71;,]IX.Q6JHED5G7$-+@]%#5M]UY*B6',UU+EI?_W8YB%K**UK,5C"6[C MS!9DAZ.K8Q;&.,NND_T3F=U23:^3. L#^F8AOVQ3+\[X[%> NX[](_V38G0& M"@5TG'&&0W2S81+AG'($O=O^4 I%@F,LV (/7.1U L-Y%0(3Q@Q#GQ,"RJKC:CBH::%X\\--7,>"2YP'/C,5%HO$$0 M3Z.#\ D/$$>'\0^/O/.CO\Y.*;Y\4PC9!%,'6N7Q&?^H5_L^U7[:LK]""MF M9\[JFN"I3^VJ.%TYOZO5S^(X7\F/"@&+>DO;A0.^'>$]X"*!.U3[\L5F,8B/ M/?HO.#A&>+,KYHQTRGAB0<;S:13(KDZ-3S1-B/O) O3 0>!%A^PE",X_^ZO; MMN=2%IVQY;*&9 M++@J#!"^B3M;#7O /@Y?J=UK5TA%,N@54HG*K152@09XA?1<$_D**86)5OM# ME)PPZ.JH6=UE\$JW_#.ZJHM5&L^<*3R^>"F^\C(W6J:8J\:/G%2P.[[&&H?"8H97QZS!/_;]H;FV64@#Z@45RT9@D9G%VJE)$T+BLH$2,% MOH>YM]KW1)478O#H/AIX&]0(N3B928<^2=N8:I_C,,\>'C]K+5[/ YJ%6X!I MIN :!LC\VZ26+/DN>0HC8USH 3VBS\!^,B*<;PE?]AVLRU"GI?<":VXK;Y M.H1,5='^Q<_AS+VEA>2X"0V4_#)FN/O(2SVUMY"?$3GPY:MO'&]2P!N ]FYN MP01 KQ0?2=F!EX?GIW5,>[S2;J_D6>_T5X@KJ"$O$M<#:%PG+B=UX%)QC6+R M.Z_S$ZHX>/+W#O"*\>'J3ZR]^;[Q3A"()[UW(.4VSKU54V_3 OD(@B$7;T8; MEL:JS6"I@,LUX^@N6:>Q6)LQ+,U +^CW'IN[(_7\8@4L6Q[SER2EA[S&_@Z4 MS[E$%S,-VB@>IWK(!3J@%LH$_KA _(G5PFN&ZH="U:/.-7HU=(]R9\A30G<[ M-'&\]'@JO5Q%>JYSFF=<8DC2#=8HX4CV@ L,14H8JC!T91F&KF1AJ @^_'&T MY0G$2<C M51Q,$B)'&O3-,<]RCY_[_M6__.[]NW=_1"OVZX1C\IA[:7YIHW*%G\,XGFI@ MIDSG1QJ45IJ?U*,TXN)ZN3=_GX8^+CHAU/>I;7;TC, 8V2]V1/3[$9,.RX$-2]DVY= 8%G90;,^'Y54+DPW((IUC /7_6!4XM;!#-M)Q;/AOM MDA2QIU]<(MAO-)<\V\-1^!R6^)]E^-V.946NRY!F4ZWNRA]RB7%+.URC1"OI M$RXP1JEQ3!*9JE4,_L!ZC9<$+&!SM..+?OH)_DU5@RJT_;3-E"SR)7& 2/\2 . MRA=!%;WVT!,FR0"]PYY\BE'N?04ZG%<=!,'I*YFFR;%6JUP\H=DFN1>)G],> M4W=)_E\X?\!^\AS3_>M:$FN MN$+*&"ELR/ DAR0W3+%F)&4]X(ANZ$32G%J[14-N,5EI[_H GU!SY#OY'*>5 M"'E(I[,[OK[_\XKD/)!G&)W5. %# M,E>*!1-!K9]9#.XR\@))4:C$!N=HBL>7M<9FW&F>=O6MZ^,O<5VNYQ#/4\MT M\6MY?1!"5C*=KP%>W);$. /.SZ9_[+_^IZA%F0Z6MLA\WF=#5;C,/;A5,;X*'^"QYJ\93OHS2\RK^<]?^4:C_+A+[[5S/SP06C7C_'B4!'](X<=RB5186V/&=& M5-^I^_Z[MU[)W?5[V?Y8N[Y)4$L MQ?TB7]%]AL"EQ3S0U[5#BWY3OU@N=]VPZXO!,>5^[BN/G5X);FGV"UF['/92 M@%AU WTI@"^"_O/[NL#5U*G?WY +LO6%#K1)]M7I.O*RS/*>CQ:'&S=WJ( H M[N(X)W?B=@VI4H;[,EB7D3+,RG# IVU?V!R!X $0EH%($JF7,W$3GTI%I5FC' %A M(K$D?!.4D Y*2/.<#MKMZ--?\9J=.-UZ7Q_(9/ Z(3K&QS!^WAR*R]N5!S/M M!4">RND,LW&BQIH;\#1,-QTE)UE* 8A+0$0$HC(6J):":C%0>R0C JU/62/" M G,R1 Z''FZ)_3 *^0)2_@$'!%7T2%XK1Z+#J4'<::"Z27;.97L-C-F7.XEU MS@*HGG#.Y%1O&&)\2,FBLJ)9WKTY77D2O<7Y\P3C_ MF";' XE\ND52*U9 ;^\"371G&SXX?[763F)PPG+\TPD5[(CQHU( Z)KJAS F M*H5>5&];:.Z/5%%#VIP>0,/,Y*2 EJ512&),);6PV09Y[>0V]>)LA]-L&0?\ M$#%-W'824-F6J)')/])>6CGJ(P"-=(JA$BU[3/EP[C ZBK8/58] Y!FH>@A; MJY"X5X;8@]0?PU[Y.<. =8,]9%>'S?V>B7CR4Q8&Q?Q/?7^HG@%L=\8&1KT# MHZ.&WF4QZB;91JAX4(,)Z#+1RX%@V.7H@6/EI7%RM 4QS_Z]',;5B08G3=9I MYH/G:A.O)2T4#F72?DJW5(1 F=:6K7: MQK&CY @7[W?Y]7[3YE4=%6;DJ$Q(BAYH@.G4E.H/.1U#5[@#2R=4$X.='C&I M7Y_F4%%"GZ[0ZB4IDV7T9Y[X=N83!OUT=L<9IP4P\XZ.9'N@6D"A.U7L^,"U MQT\#W!I*F >+=6(G:-B0R'>)^LET80=I@.;ZW27YUM)"6+:LQ*-2_N "[<&> M]G8DQH6\KMN]@EFLZ MXV!$6:TX\:/O** %O_M2>K7E.%!H(^Y1H;#6WC!W1/E^>B1QM\_[WXX7\H:H M+N :%T39, +>#V6MGL1K.*_XFE^X]9X?@N[ZF*8TRY[Z56^,9D- ".]X>K%Y M\87YXEHT2*RX.F9DRI)EU\G^B20Q5 _%&KLI%^@C"3".# N1I4>8N!B3%]E MV^9<2D)+_^_', MY$;1JEX671X/WD1H/O@"TX<(4ISI1F3>'_X0]&H_H L5? MPOSE4Q9TXS[*@7G+!(#TDQ[A@>@+>2(2'XGX,UN'-JK'(O;S(QJ'AQ@$29H.=2/B4Q/GWRTK_A M_,,Q#C+I3KB!&-#<]>J+MBNGA#-$C3YMJV+$B%,C1@ZTE3RU]J,4MC/WX^U' M;,K:V^3P1>U*")*2]A:M,P7M.CD/>#6[T_K;EK)/!6* JQ9-@JKI MM-I+%910#JI7O/)-.1FP6VJ4DO2^+-I351N/0+[82^G;>936.^!$PSWO3(O/ M)&_IG.^=-C/4<;@P&U(#D M!U_9>.UE+V0@Z#^T+?BK%]'E%OO"!GM^R"-H74$VCJ+9,@,>2>NDHF3J0AB9 MA;(?!!&SE#M8'U(; R6N.4'\[0%G>1KZ.0X*.&MV_1I;Y%3@UK( >I4-%-&1 M=/1POF/4JFU(-0NJ/$?@@O&.83A\PK-@_Q<]A"$+U#&)RB/:K&H&8B!V MQ7:E9Q=1]T3462T>E/&+ ^]%@I#(K+"9ZH4)274E%$Q:)=DK*"OT(PRKED%!#1,Y]3GFX0B,CB:@HF M%%52$1.+B%PD"$:%9$1%@]Q8X:(UC+O?+=%]LV-(/X5QN#_NSP9!L5'860S@ M_GA?R.*^>5<9T'&MI\;2+5ZI5=*S!]R6]UP<\L]M?>XP-@EF,211S#R0%>)0 M*]#!;-O#?]>#%Y;(@]\^)Z_?8S\HUI3\H%Y*(K_\=%^SI&7_\U6\W",\+L?GG[SCBBQ#))#CH,/ MD?8TG)W[QK7&I;<**?*._,&\^CHYC! MQ.^2V-[*-<1 AFY6O[1U-26,N1OTD7;2>..JU4\!9N;XODWW<6X3W@5"!Z)[ M6VU9<*^IX&/[F2[V07&+TST]+^E(=!\!Q_SQ76OE:EHWHKO:UI6$3L1VHZ7H MHJ$#5C\-')!R@GLB!J M,PY:/3J!XK-8>-UM4+C@7=.$7TT/:.M&$*+!*XGAK%ZODN::[L* %OJ"PKK M>^BW"2$K%I5J-TH36U2 -8AR752VL:EL [;Q?3>M$Y/6,]40!ACO:77+=1*_ MXC0/R8\=,@%[?M#JPHX@FZ6&ELR0=8==5)05[Y7\2!" W$HZ@$'.DZ#@-,39 MLH/_Z3@@DQ0SD$::HB8'3%0,2LGZM%,.M'3,Q=4/?.VY,?64,ESZ>E'MILWH(1TIZL M834,R\@%:&%VNBE,K9H,4%[ZF\ -/$$8!FR4^8*B?NV>8'WQ,OSXXJ58TZA% M2@=5@:93NBHQDQ$!UY I59*LGA6DB-,"-7YP56%]^=8$6L_RGJ+G$?/3.B;H M<):OL^R(@TU*_Z5S%^/%H=;L@.^LKA#%-Y.3@,RJ4$NAM]#.EHG M>*&CM^9-H*)VH*.[ H"L:_L9*7QG=IE"=MW7(:.X3'OZ8XKUX=O,YY@Y24&9 M#*O!Y):)M56S-+:2$S@PCXEI808U9!(<'G#=Z$ S"9;1@4V"-4K7DV )$?0D M6*629':VOE\)/3&@)L$=%":DLRELF 2//\P#/(P6N-TF7OR!V.^?<.H?(YQ= M>XL]$PS>U-C50ZP*SSC(EKH M(4#G%"H!F.>ZKJIS2CZCO A]:LPI^H MJO:@? OB/31M:IJ* "^].N< OJ^+ZD^DJRBIH.ZY,LU30TW>XVH[EPGO%Y#'YO. M= DTL*>XVLJ>G=NJ"4!/:IVI(3W21&G@CV)9:YKB5QP?U1H/FF'L\B]>*C=# M&0740712=TE4W^@M/[- F.?KY) M=>';2 [E1!80*H_2T *[ETFSMGDP#E2PT%K>6=X!2M\;"F S$P"]8_9% 9IU M;<-]&#\7!^YV.-WL/B9)4*FOV6^TX03,T#H $_,V"S:X;,Y6.4GY"N.D)R5+ M7OHSY6YX/]SNG &:=HO.CM==6U1OUEDQ.FN/VDVNPB(W@D5N"HL4PSGH_MT( M^$P>![F95RJ6XF"9WR=AG*]CHK9^"FY@@O0R*S@-]])R /J562^)P=5,:)DC MQH;6,:*,P'/[7GCN<;I+TKU'OG>T>8K"9Y;_9NB1_)OM0H+2RY%7X P-..?V MI\TK3KNXTAF]&UXD!Z%PH":Q$[XC44GO-I3!,7^QPF!V%3.R63QD'?O)'E=] M+J^\B.K\^()QOHR#91"PPTQ>5-\RG%V=R"^')/.BCVER/&1$1'1D5\X0FB3. MPYB>9SW@E&/63%AF>CB@[\X[O&(@F.?)<%%E1GR2ZN9"#F*"BBHPN*E:)UC& M^LJ^T@#=;. B'[34Q2<(PQ1V&39&:KD(5$@JB6Z4-4YY1 ,+_%4+-;_KR#: M8O\E3J+D.<14Z[=9(>$JZO>OF^FP"H!?U>,*LE_D[V',HE,[949XC M?MM':Z/YET+I'N'5";&VOT2PO1Q[*5A(LGIU'0 /FU4FCJJDFA^[].K(JD)+$A&3\-,AE \ M]W.<'; ?TOT(:"W/: M\.LUD!\4X!VJP@!W#NP3U3>?S>F&P MAC# 3?^$HV =KS+B$5_4WBFA@G)*M<*5+[9)@%U0H5#[:Z>$M$2'DP)Y7#=M MU_-HJW>PL0=XR+FHER3-60.]R!Q$=WBJ MAQBP$U;](=?'L+K+@#ZKU5-C24Y&);WAC1.Y+%0*0X4T5(NCDU>PLU_C8D8. M83:<)9OBR]:"&A"";I/XF3[ -M9HZ:&"B@V(*GKHB('#A%&UMHE0%FXA;GA] M3PAH?@AZ)Q[T54SEK']:72^S#.="CWI-'JXD!DO'3>K76;F*$CHYU^HE22'1 M"ETCQM*\F0,F6;\$[0W)>U<(JRX AJ3RG^^\ZK()DVNJB<'2K*)S6U6Y:DW>E2 MV1)HD=/4*$!\@E52'./\P5.L,G1@=,A'U+!TOM+F+ 6EKB&7%A%/L6?DCA_6<9Q^$JP>>E)/8W0D8-=3F6&4%])I::%OHC*H)GD MQ#/E>,-8D, #=>%4/_W1S/H;;I::_$L8,M\/O]H[JIH8;+YO4K^>[ZLHH>?[ M6KTD$\[PJS/NV4-WMUQSVL$?X)8?PC3+K7Q200GED'K%*V^4DP&[HD:IMBDP M8@=\T&6E]:#\E:<8F]'U/X@XDIMQVOB]F2#?B>)->X5V2XG?O MV?L[6]*GKW8[[-.+M&Y4JSA=N<%Z%7<&6+8YR3H2&ALBN?)L#P@I[5J5^'-28 MWO^Z>Y@9( TJ[ P?@"H,]1<%')8&*BZYX9%9<&W1M#M'P]C?_]K1T#7-4 B^ MS4>BBF[G ^%.=+LHHQ@: 2M((LX??]LS O:3!AH!!PU ,P+V$N5"!.RON,K8 M:XMN&?N/OW4Y HX^%()OGT7 \X%P+ )>BE$,C8"]@YW;<:U?"+N$:#7(!MV. M/D.@.1Y.H+ZU62J,'G!$= CNO30_L1[?GF]H=J?C *PIL@ B%A-IR.&JB$Q* MM8VLX$",!0D\D)6<"AC:8DX]CWMVI2[IU#(X9UO:DDB-=8'6=LZ#94!Z]H!W MQSCPGB*\];Y>IS@(\^4S>4:67^,T)S^L]H *5EYEH*0X08<7&HD(<*@:B6B)A(H SP9X]+-; MQT'X&@9'+U(T!973 ?6 U"I=]G^4$L'T?E2K(KNFDM#2)K(U]=S]05OJ_B7, M7Y@1T\:U+^%AFZSB/,Q/RJZA726X8D=V0)46IF=WQ/8LE%19Y:9AE500$B71 M>,YE 38J'1-OTPN_M/#F1KR3^>@G+_:>V0DS:>8I)0'R,I6JI1N=?P[C)U(M M)$?[*C*@=&5<72>SS^N7$.\^A+$7^Z$7;7:[T,>ITE1UU$!6:P&@-& -*8PM MFQ1JFPKC0!4+*G@ ;7QZ#$-.\.&8).]_)N+O"? PH*F^Y@B?FAKL#)\10'V( M3TD*?8I/KYCD)!EC0)0#U2Q0Y_@N07O#2;Z)(71^.678?_NR[\-8[S.\?Y\WFO! ."_]C"H"YNIYW]% M6>HD*2I@3(AQ53?,DR3\T]W]&@DW_:*?J"3$1(%9U9:N8MLBY\0N65-#?:TE M,4J'K*C69X@%,2F5\13_$K/Z&_V9_//D9?@__G]02P,$% @ 2HJJ6#YD M6!(M30 Z'@% !4 !P96=Y+3(P,C0P,S,Q7W!R92YX;6SM?5MSZ[BRWGNJ M\A^4255J]L-:8_GNG;U/2KZM<6);BNUUYIR\3-$D)&,/16IX\;+FUP< *8J4 MB!L)B"#D.I?QLH$FNOL#T&@TNO_QOS[F_N =1#$,@W_^-/QZ\-, !&[HP6#V MSY_29/KE_*?_]6__];_\X[]]^?(?ET_W R]TTSD(DH$; 2O3U\.OAX,N7G-"E$Z..83 @% ^_#HN_7.5$ MP^#O@Y-?A@>_'!X<'@\._WYT]O?CX6#R4#1\0".<0FY+'P9_O**O#1"70?S/ MG]Z29/'W7W[Y\>/'UX_7R/\:1C/4\>#HEU7#G[*6?_^(8:7UCZ-5V^$O__%P M_^R^@;GS!09QX@3NNA'%Q\0OY*VH:P[_'I/]]Z#H)D3MW7 -J"_RO M+ZMF7_"OO@P/OQP-OW[$WD](!H/!/Z+0!T]@.B #^'NR7(!__A3#^<+' R>_ M>XO ])\_+ HZ__?KW-MK_X["KR;((')\BZ8AM&FN MPL8"!L!9H$^ $2SY5#I> M@(C@)D9@N@KGBPB\H0[P'=RAI6P.[L-8K7*E/]Z%5*[>G& &XKO@.0G=/]Y" MWT.K_,V?*9IJUV *79AHDXG ISN1B!._W?KA#WU@6']!'7_K7?712=#_+T-. M=NUED=(QXN=T/G>BY7CZ#&"YEP(DM?!V1-X M!T&*_N.&Z---]D$6*1TC1IA-(L=-T+2<1.$L M*+(IN6CC'CGT*LS!1X"E!/ M(:=CY'F:DCY=C M9(XDRY?("6*$SU9HH1+4LE*^(3.*'(RP#8$VF4:V-8^0VYVEU7+\3*([VW-;,L&BV=UJ^XC-JP2^@VN0.-#7[2W8^MQN5F!\ MH^"E/MKH4"MGAA:A&8'0>)JWC=NRW^:;.UK'+Z&/.L_0;VX^7/3O\?0JC,GQ M\29.X!R?QFZ<*,!-VDI#S==W)!?J.-9#70U>@UP:?'UW^Z:RU4&0_.XX6\_. M6Q@X@0L=_PG$J8_]S/4]](B@^3AV87?=_;;*2:4ZF/ M[E8*Q9)SF^)3X&@>1@G\BZ#LY@.;6$QWDZ MGT00_7+A^!-G25IK9%SLP[OT7RM3M_ '=G?J4F?;BY'?'6?K=:2X#$>[9A)! M-\F=V=_16AN/TP2'$.%P*STB:#Z.G=X5*%S31+^@\RZA+1>;=#3?+"@THN@T M=^8%4<:-&/6=\55CB&^4]&FX^:-Q& M83QK13S@(P&!![SBMS#!'SLX.+@X&'P9K B5?T1$!QG5025,%K. F/!#M_(% M'P<6AY& !CP ,PV@']8:0/_X_2I$^^CH-2;>H!4EWWD%_C]_VOK[[Z='9\.+ MH^/S\XNSHZ.+@_/S$RQI- Z=0UR)YP51K!EA^<]H@.II%,X%Q;<:0"C& MS"",$.+_^=/PIT$:H^&%"\Q(%I"[P=HN5'*+5A1T; (1#+U;]+N8H9^MMM8H M2XBSE>8.S=#<_TW1^1!$_O()+,*H;N936EJC-0&^5CH[ZE9G5\AH*F#VG\") M;@+O&IWQZY9K2M/>:TV&L97:CLV8:MG"0-=9;;O>*TR8JY6V3LS0UAIA8AM: MT=(:C0GPM=+9J1DZ(VY.J\F$896ZCDW03U/8 8Q=T'RZ,SKMJVZ9I:HB<_42E47)J@*NV,C-.>S MFP#\3NT*1SM%RZO0HVN.V>A+Y(H-G+3Q5XO*>TM M4:8$=X4:._:39 ,?>1X.L,K_H3Y*Q07<>.DLJ@K]"/X^@E M_!'P%+=N:9?:V'P52NO84U(9,EGOQ]$D"M]AEKV#J;F-YG:I3X"Y0H<=NTTJ MXYZ$<>+X_P\NF*9,76.[],=EK=!>QVX4O$Z,(N!0]%7^<^\UQ&.FT$G';A*< M@,B?O(4!_;R]V:3WNA%AJ-!/Q_Z09QP6@; T/'Q]P9?$-?K9;-)[_8@P5.BG M8X=('F#PO)R_AGZ-2*%/%K;,1_HS\$B]S4&.,H6_77K&PFO=>=[+,%3HTPIEQ%R0 ,XJ#Q9S$ MR=E@>!GKFENB0W'F"AT:X=7 UQ#1%3H1SL)HR;Q]*5I9HC$N3X6BC/!D/,\= MW[],8QB0-%X4155:6:(H+D^%HHQP5]S,031#J_BW*/R1O.&7&4Y GUFUK2U1 MG#!OA0([]ECD>'L#OL_36[F1)>KBL51HJ6,?1FXTA?-YF*4;)>^@R@^:Z&8D MHU.5Y<.3B_.>G:.;L5AHU8A(D"N DQ'X=X$'/OX/H$^_C7:VZ([/5:&NCATA MHSD(/!(BYCMU\ZWR]]ZKA\M-H1811TCU-_?H0XI>IDBE/B^+F/I 97B 'Z@4 M=-'/!>E!F?8@)SY8I3]O#+VI$[\2=:;QEYGC+/+G0GX2KWZS!F+^B]^+\95> MHDW"+ 2.\J!%JFO;ARU->,I?TK%'7VUDU#1KHAL\W<19HSZ &2Q6[X#O,W%1 MV2 \H(-[#$A+I6MHB^3*B:(E,NO(DUH*2H3Z&HP:$0!L@Z<]2GC-;8.>/D#43K MZ1!SUPMZ!^O0(<GEJ/@&DU':P$RG"K%*?;UJ"E%5V MV]]@\G:5QDDX!Q&1+G=Q$>AI'78:\DQ]3&H)B,B4JLB5M]7 MK3%61.!@-Q*$0;!U)R*[+(2)XQL(@4D4+D"4+">^DV4!0^?_!79UTT\PK"X& M T02&;):BY5L8>C^@O_G 8/// M1F) 7IW;D& Q:/]U3UY6(9C= R<&3W#VEHRGW^,L73UMK6#UL18GTESKWFA, M\*)N%+4 RJ\+I#&>*D2!H$>"D M=26H57/WQYM2;8!1D-7J> M]Q'*,'07)DG,N%NUN)%2:AD.V85J+U6L0B,3B M)>D=C 1**X4S\6- 3&7WUL@J^F;B+/%]NEA<4K6QZ;!I%Y;$Y]5^3\S-?.&' M2["JH[8M6PI>N/WLA$XCMNUWR52]5"NI+-D08G>R$S_R/.OUOG2_2TVBT$O= M)"\.MT1KKR>F^VTM\S=@@4CL:>Q.=F)( MGF>]@9?=[V6Y,$I5'[F6 T6 MV(&QZ;?CM+8+ V8U1LT.>Q\J:B+)14T?D6ZVH6?MIRKBK>L!].9IK6DJ,.> MD%=RY *?LJ%PV]N%AT;L*HNW-'1%6>4 NPKGKS @8UB+"&>CP"5@\^P90NM, ML[9G[KG.F2CQV<8Z3 ASJ>K^FG:0 MZO["H5:,,@=QZ\ AS:VR6VY#?3:XW ),\(,.[,TH%DT7"89ZN4WM83I<5/AK M)-G7G>RA>RM'^OV3J KLQ(\<][J39G8/GQ2L1@_\N8R8H/(G!6IO":EG8B1Y!1O<[# M[A_WENI/,>L2;#2S$Q,B7.JV<%H'[[4/&O<\F/$T<:!W%UPY"Y@XM#0TE-9V M D2"6?M-F2>0.# WHT3!6C/C4>NF\Y3\I;P&DRA"VFV"[^CG>AIQKC-5E2[RIA063$[%KZ! M!+IK&X=;9O&D29G%P<^5C_WML^QB>UO5]\,?6,2W870=IJ_)-/6W*_5P'CW* MT*C.G./3@X/3[E>/QD4;VW)N84W'#8\2FK'CB,C7(T?""8A(G68QMQRMMU4H M:L&SE:FN-N21E?4>I/"M%:75UDR$!M]8X?2R'B2" MIHK"%"%=XZ1TQRYII0CTM HO#?E5EL?#J.6E) Q!ZX31PU:8R-@EK7-YF T/ MIE5":6TW+/CVB-H<'L9!@F^-L+K8#0Y!.Z1U+@\>0CJZ$2[^&H^G^=M.]%?R MX&&./OV&.L!WD#T9O@_CXJT(YYX8\2UV3[S^_F \':Q',$!#&%3&,,@&,?@9 M#V/7-\C9MXO!FA&4++XNOPA@MO;C@((FS =$[=$'\'/ITRX/6H>\@D>/,RHO? M;Q%:DR=1.*5&OI9:]%W?'%:4Y2,&;E_IC!S%N0U MP(C0*5@2)V UL-J)06\JL=9O-KB)_RO)A6X=&&6I[I&)X,1I1"R%#?C($[ 2 M/FK$T-IHNLC@$X 9*?FW":#SSI>I0LXK^?*,ZE4[*U$CQ6T'#WBZ@<:V'Y8& MCG5+(^'1Y(S%9DD#!KI6^V,8A%7F\TG .79S^_4=$HT8-#%ZD6)UW 7O(":I MI]#"26K[42<^M[V1NFZFP V;0I9KO=FRNT\"^,V! >9]'%S#>)'?A8ZG^&XB MB8;60*W34Y[7*[VXN: MED+0FRR[^^06=P$:&=JXT:9]#5X3]LU ?6,KL2//O9FVA*V$=PUC M-Y,?\-;B>P3)>$H//98A81?6Y'FU\Q4/$I M+T]6F)\ =-K 1>PB7('L&F3_Y46BMB;<=SSID8"R!W0&V5LT27T/D#A\_+KT MU]#'6_WZ N$9N&F4)1V-8(S^=(W^B6P!(D_.WJ;K&N0ZJZ(W"[ M]]D*J:W.\&56?]*L_@2:K2=,(&^HZ4=IP5XE$;OZKD!7[&5W_T_A!Z< M0I=\8;52WP7%X>PES!,*X%P"6:+YK )7W>VX(M)]Q9)N&10H4WH?VO4B5?$# MC-X=Z&?;>"F115[@X-*)H4M9J22I]!5B"MDMT*3PHK1K+*W*[ZR2:!'F.9X3 M9I^^XT2:N0(5K:\8S?%W\"\WD'B(9%@YZB2I5(5[] M@\52LE?Q M$$A N6Q:[UAE.D;BIPDH&NY:/%GLV[Z5RT-N,;(81!(E0>FU:RK03Z]M%4MAB9"_8+\H;/FEDY*(@I9UJ MG6D>;RQC=F5G'':^/Q1\9"SC2]TPP!-K] %IMY;,/F:KF:XMAHI%V131>/>O M_*N7L \ [VT41=1W.T>RB.<[K MVEJ+%&%NE25N, <5:Q^5[\1Q?H87.;ENMC<;'8U.K2(LLBQ8 PN M"XYI:FPWM!(18FQ:>,(M!'>/SG(DF1#/LB@:F@V$1B8%DS>J]KO7X>;%#E6' MFPW-UB%;'75Z%.%/U9:_((]4T6"CQ,#X&M'(AW[$-C2'A%0L@]6(:)D@IN]( MX+)F>/T=-=M$5NF[G+>!Y-R]F2_\< D :3-)(_?-B<'$=VAF82-:=N%)F0BT M5#LTJKX81539VDR5%=T2;41M+]#71 BJG.F]PU^>;3Q.(N@FN1=@],.)/%*_ MML'*1Z6U%]B3%X$&AWT?<)=-4D7 XQ#;"^0UD(&R1,A]A!ZY<&T",])QCR!% MY5=#$F6C2BVREO@&Z%GWVPOPL-E5E<"89F^U?IM,R?O#G"G9U5L,<7VHO-#M MQ(F2Y<198D=L;5&V5@3M )(>.2A+<*RID!L%8$_ Q=T[V$ M+V"^"",G6M8ZN]N0L@A4"B6@+H^RH74!-V45CZ>%6%Y"-!OG3E#$,%%C,"1H MV($S9:SKR)&\@[*!UP")RUOE:QL'-Q^XOE *X[?LP14U'*5NQ6I,S XLJ9>! MLGRF'=C3)HKV.3K[[)E2C$A!HGL!R1:R4)?ITU!,EK(SOX24AV]$?J\. M21,QQT76R%"? +)J8Y@@"4;OT 69K-&F%,X"0H6L!-2'A7H_6]7E*=+EL,>X M[D):.K*9[N!D0GR/1!9/((%9)>6X#HFVO;P0"91B#W\WN7R.Y+V79"G4 YF(S>![UE]039G\H3, M7@P8.MUXPJ" ;2W%&+O>)5H^;C$$$(H47(L<-NNZ*W1>=(Z03HNLVXZOMI)1 M]0)/6TS<#FHRH!9^BBV[VE/A8QA@F2(NT:AF=P$ZPH&8MC_J^=@^0UJG#/4^ M/#3L=@5[W0,7^J"R);V$:@Q#'9_:+]CO2H*Z7SUV[[BX!NCS+B0?1S_[@(PB M\$9SO%S\17Y/@;%(5R-AN3/T; .WJ[1ZFX5Q7M_XJIT3=E. M;*VM2-V7EA2HY:&:JSC-I3C,Q'I^0JP$L>8B:VVO<>!UI@E>V<%MAJAF?.+" M1[$XQB2Z?P*M!+26?F ]NEM0%_C.:?&"HM8I)RTIM3 MHON@,23M""W;X!ID_RW)-P^_Y7CGQ E\PG#+&=U";ZV M.PK M]*2%8GM>5HJ1@=V+:;/UCM)_7Q$G(8X]=8MAR:P\VVO'SB,0]]JRB.PK[F1E MTCH+K/$'4_$0U;K@ZM8OO^J(&@E.G8]^%,M*6=WE$$TY R$K**[Z]RT4Q+:B MN5^ 52XJVPM,B&NB]7*Z7TAL)Q=EAQA#ETF*=/"]3JSB'3>#D)$P5/2.6Y)M M+6\FNX;6Q%FN,KRY?Z8P DA(7HKE 9@7&=Q^1@)'$1"V$=9('(KO\0V\QD!2 M< 'PR(O.9\<'XRGZ#5K3DR6NCH;CO'"RG45-,' #"GN&N':"T?T O/M-IY0E:VF>_#8/8"(O1? M)Z $^ GU,1()BC2[ADQC4:C*/++K*HV+W+DTGHH"A==GCX#21!2Z7T1T_[1P M4LBDJ%Z#A RNPICK\:WKLA]X:BH)X]]$"&Q1*R9Q%:/Y/ RR]-C? \38$YC! M&$?A>-

=TE+FMMCI7L@4!IZ+).=I)A8< OL& MULH2AB"%SB?FI,6CU]=@SBYZ&Z+YMT@C]\V)JX+B[*7TCON!MG;RT)T]I/LD MQN(";^U-V"_ M9.+WGBC[J^IL&CP_^$;Y'?'!R0C 9(O=-$TP7\8!5[U%Z66 M6;&_[8#M/'?SS0>:W,$,/*$I=X.,%*HC;+>#,!+^LDZT[D6FX3:LUY-!![:K MOX*\G>!=,PFF?CX=3$$NMMQ9K6@E=5%J51L<59FC:2*@87C6:^>-QH:"8> M6NAW&RUB3.O.EM_]S?GJ!2X$/+L>&Y[I78OI@(>+2/NC'=:A)X-6< MU'$,E!_B+,>=8IO M #._#DD#?Q4B;44QQ%FYLY\3^.J#9^#B<'VZ%[D5S7U$L3;!V?]LAU0N&$^_ MQ]G#N?%KXL ^^97#LC;<)TB\!Z[*'FIHUI0W&?L*A:;[L<]M?F*M=5)7TOU M$;]U N/I]J,'9D'TX0'ZG\&7P9H0^D=&:Q!.!R5JNYU^XVCF!'GUMG59=D@J MNTU*4AM/E1;L;.:DEM5HY1+3@VYHYON(\QN43PADB++IE'V]/ M\H+8 :#@IRJRHT;PZ1,6&[S!C-4?%"TN<9M;]3D$A5YI<*C#&<=O';;P5QB MYQG@3*>3[>E4IM?=J;N>*^+V9(U:&EJBHKS_ZI"+-?OR'2(3S+#3O9KJCK.*G&ZO(FM*@YS4CHO;AJ'W M _H^PL8F4\*WXG(TNE@[Z,/B+0\"/8U< 1KI=2.(I GCUDQQ_(((%E?%19%L M":_969T)7A =.($WJ)+=<8@,G4'Q>!@I&EW,?*$1\A8!.2)&K@>-M%V)^FDM M VN6AKPZT\2)DN5+Y 2QX\J<)<[K_&^$XH"0'%1H[MI95<\:U__&Z=:-XZU^ M4.+S7H*"D9->5)M5OULKGO7Z#FH?..[B-@T_6+]T8H 6OCFN*E^)X./,]XN: MVS-,[PLA.*A0W+WS(!L3>3%=#"/' $E+0H;ZBD>Z>FHMX$MH0;0CUX+8D"_+ M0Q;P++2A:N2*H@8Q&WX&U5*RQM H!?=58UK%5I[A0>TEP(KDH* YR(CN=M+A M1W')DK.8;#3JY$(>R^8M]!&DXFPXCV$"Q(T(X?Y5*%\,#\\ONI_P]5K:BE1M MRI\U4S6/(1<\ PQK0O@*"BHNOW)BK%NXS2;J;MY6G#"OV[8:&05_EA"+>S4A M%NR\3"L]011$?$T,649DD%'IZ(&IL*N+U:,;E_;6>/B^;'H7HV:?A)9JW\7N MV^9SZ\"(O QY [^=Z4D"6=>UD2#87(#0F]0(;A;@!=,KL& MQ)NES#Y&3E,1397GJ32'UDS4;R&N8QP&+H@$O4?#FD N0F6P(J/"8BN/BV4S MUK;KY%"6HJ\CVPLZ_G68OB(;+4R3\NBXIS)A D9-.:ZVJEE%VO!HJ2<7R03\ MF2)J-^\2NV1-_->:TB GM?LI4.:$FTZ'TKRKZ5L>C,ALK6UOU.04U@D>7 H\@!R\'-&]6^?+R&KM!&VSL[/CT\N#H_.#L_/ M3X\.3CI9!N@O8#>3T6XU-'+B:U-.S<(A)A)K5@RQ]XQ2J\CA]BHB_JJQJ[6E M[\\;\P>Y&Z-:9O^?^P9:J'-E'B##[?#XM/NE0>YY8W-&=S/A%1PY\VPERTF> MLWTTBP!9"$4 T8!"CU&AB%L-.=]TU:VJKT@B@ G!KGT'0PLV565348<"!3&^ M)5-+;"=A=>DQ.)JRIZ&F3]>@^([+@-S$"9PC YMVKJ@VLD#Q?(8T5-;I6M5Y MSFU>3N[-J@65LT)-HL^F)"V D6KV524X-RI)]4OD> !)@>2,$2[6P"4-JRN@'-A#W 8CWK%H"-.P +PM&.V<*0=V(.? MN_G"@1%)]1ZM\CMDM:WOX3OP9)#4A)0%F%+%=H$NX_VT#^"OOYP !B"+[1?P MP;%[]!@$#;DK=&V\XW45T"Z@9$K3OFM7@JU"K19Y4CE)]\2V!CDB/4:,.H8+ M+)GC@*5%BD9A'-]\N##&@?;"=W4"W7H,A#8L%JJWR2$;QKC*N^,#06N2WJ'' MJ&C&7($'JWREM)?=HO 0ZFT%5AIS6@#'(I?I,SJV>T[D3:+02]&NFEEG2Z9K MG=G' HA(\U< PR(7ZC.8X4/X$UB$D6P4F5!?&X#2E,\",!:Y3F^<"!W:9[A6 M/+RY996F3)6 @%2P7B%): MJ]B4LAPO^*9;[*'9T0'Z'X'B'(.?,Z*[CCZWMTH'DK@SFT5@EC_0R,=*Q"R0 MZ(O?MXK[X?#P]*S[J=ZB/D=CIJUYDE)75D%FJA]O3_7:$AT-)[N1M3J4N)9B M4DD2C60\O82^C\T77.HM_W']1])6: :WI&K4W)8I#Z*1?[W/QVNKS7961$1J MVI]L3WM**9&N=OE.:HK@9X_#BZ/CPZ.#X=GQ^<'YV;'"E&3/[AOP4A^47EX^ M@3A%8AA/&3IEOS]J2=.H54.AUC8O1G3(R1HC8C,R26HI.=U>2K;JB72UB.Q' M89$*MF$"2!10K4ZY7DEY2D8N(*T+CR@2A*H5PJAKM)5L0I9L;E.<&6 TQU[? M+!?!S0>^5!([S*K\A-T U26AW;S3[2QKOM0.=[&]P]%RYW=I+7\FT2^OV_5Z M7[\>(QFCOZ.I$X]^.)$WOL;0@XA/'.2+>,4VU.@#TK*.4-L;!0 E^JO90&28 M%]%_;2;AW>I_SF?"[/YJT6M!,+7 "< MDRU.\*T$X\12TZXWRN:K:_/ (LBM>6IN[YS%=W^<4TFEC5$HT+0!P,\PJ^(9]FMY.5RJ^!Z=AE<""#P<$8^[ Q@^[3^:FQC.@F M#JWM)U)*EI&,D,RK.J+@%>QVM-33\W?F$L3L\PFNS81JDL(RO*A)#-ROL_#] M%P_ #%_HAS6LT#]^OP][AYUO\B,D0 _Z*8Z2RVNOH>7KYL/U4P]X6<:$^2)=%?3E;WG9#HZ"@::<2XYI5 N(IN&_K/^7 ] *B^7WH!'@C_15$;NJ#^,I9P,3QT4'A*_W@)-2Q!P"0 M\Y$VYMH\0-0O$G&4E!8(]*_UXH#^\7N>GG@(,,S MJ_2=YAU 3+GXT5_.0UR[[#/;5ED^&AX='G6G9BF]U*I3C$'S9C?MV5OH.]'$ M"8#/>,*PU4>!N .WV77GE[D2!BE>L7;JRIYT*MF=^VH1J:F"X 78W\< M>208N& \G43PW4G Q'>RFB44M[58Y[X"A*W1;?=VA>3$ MB9."9C_&:$Q(3.YFHB#9[OL#M.;RT+"1J80:95<;>1[,QIF_1R;),D;O#O3) MJ^9PE47C.L4YU?++Y0E _/JMK@V]*I2/3X]/ME,J]5OE&D1D 9_@U$KW!-8 MY/E&Q]/[,)CA:RY\348->Z]O;CNVFO#/>C[8.&/Y#M8L&H]W 8Z\0L);Y6BH M6Z"$.]N.F/;2H,;#6Q*16[V-OT5FYFB.A2T4:K)N7A7=R>G)A5U :L(_*YC5 MAETKW[;Q/<,3G+VAZ94F,:ZC#+,YQ@Y2I';;%R@UD0,K?,T 2%'V,I+0>#Q= MIWVX0Q9A&"68RX

@@D>2$2J0%R'ON]$15!Q MW9:G^ANVHW!G0F/%V[2'[$GGJ^#Z6>65$[^AR8S_@]-HO3L^MCFH-CR[F^WX M:R,'UJVDN:L@/@J#"!=J6]61Q"\G?( _0?B M&5IEPW\!S":Q-DE:6!&\B/;="]2T$4:!'4/?8M)BF#*K[>[/^8\IOIP>3_-ZH,'L&T8D>.\0(H>5_)IYTAIF66 >66AA/:^X%&;L H( MMW5=FVLA<7.[T5*[93DAR_[_S'*@ %KY=ZKZ.D7Z.K 2W#L17 'TM@YO&M"[ M/TMN7@V,DBMTP%XBL9 +!0IL.;WV!80-Q%! JJW#V]RU^0$E2!$7P9EMON+DP(B&M6=6:++0P\_AE\8>/X ?Y$[6" MI%#G?0%70)PLX)4A!HN>^(*RA* IX MM775FPNO^K<@)7E)O:@I]=L7:#421 $L74[\6F#MH&CZ$T F0HK^XX9(QIC@ MNN \:N7,9A&8Y2?ZO&TL5SG]Z.!PLW)Z3FA0^NK@Y]5W<3WUZI?Q;U;?[JY^ M>CZ"S,^1Q1G\!I.WJS1.PCF(.,7417LW**.NP!=;J^>Z"NLB78Q:2!IJK^J' ME>.UPQKJNTH19HA2I36S5JX,G\8K5&5:L(Y5*Z676G6*,6A>*@7J8Y\87Q,F MI? V1CXI>FM3M2RHKHTK5#D^#4^=+QP4RE \M;%=>I=B4^^+Y.Y][;GXF&F_ M*VVLP8(P=^9E(Z-F?YPF/Y"L6*D?RRVL4:4@;ZK>ZFI7)'&\;UHP=*TRFE?% M<'9ZXN"_;V'HL0YC$CV- HN" M\UE+UEE;OSFY_#G,,1/["_4U$A5-52H-#KH,S#O]M<=2+@,T]%$R"2%^L(GD MP[8.V9WZB!Z&SFOP(\V^W< 9OX-(!C/5]OL$%S[GYN5UU'5/<$])^2C:S4C< M*#!=FO!-/:]VK7O._4D6!8QFVBB. ?I?[\7Y:'835D>I3PAAJW<;)8K$H6IC MHMU/U[X#V,']=.'FNPO0X1&).XXOH>_CP/*[ D'_1M?WL?D5'H3)W". T56 ML>=R-]7'!\/-F^KB\P,8#%8#&/R\&@+^;38(?$=-AC%P F]0#&2P&DGC>VNJ MJ3M,&%CS>(FC/7S;-;"T&BT._8-!"V8[.?QB;HN2ZX(XB3Z M#1 %S"H[U>BQ%3FG&OF3B8TPD.=-0P2<\2<$?.F1/()$_H"PT;.W8&G)H][C M0>VC_AT<#_!/(7X$F@(OS\$8!O$CSN2)DQ/)V?\GV[<^9?J#]0<&/Q>?Z.X9 M8CWO:$-!?UB$L>-_B\)T03L6-*72Q;/$.[PP O+RFR3@<7S\5/?Y#8 $#71= M1VJMNOAR61U_4<:EGE_6"\<=?=VHA:DEQLKK58?BZ_"YGE'H9@04[^;C1F*[ M2V!V,4UHBNC'+)%B]=&9LV.F&U+;4QQ3D5,;ZJ9*L.9%V%+.L__;\U^ ^Q:$ M?CB# #/]%1_KL0O8N0JC19BQ2W_Z(T7 2 RJ5/O&^;BU<,S#D=K%\,IWXI@D MQ2%CH>_UG%Y& LNL3;J!!/OQ_HC!F/@^6M?/2% U4:,4&/JTJ:G%3O8/-+^F ME\MGQP>/85(_[9@O2]J0[!OBA'9"78+I"QPYV6^*_>'9!8&#UE5*/J/:=D8" MQHQ]3TIFK,NH;I,CK4;^/8@7P$4S#WC4Y$C4MD;!1$XQ&PJ5X="\!8)R"+O# MV0,3D@T&)P3B';D8S,]YS+K#$1B%6;,L%$.TP0K),/24SV:WLEV(G-(DR.TIG-D XISU M6HI7;XAIZR)RE#V^G*"[(HVZK9[:^!-N?#M"2GC]#$^MNF#*$V;D_2N-D[HJ MI>(=/T'&!UEC01K^>$_MODSSXGU#1X+[,(['P:JYR+8L3NT3P?*[3S/UW^" S1BBP\ ]C!EQC!H^]CDI=$Z*!L)GA3$S#UJ=!2.O MJZC]L>'%T?'B:%0\Z/CWJJAR+Z DP3Q[5_J2>$ZK.O8OA^?FP^X5/@1K;G;,9 MPC'/<;Y;=Q%^\4HR*L;/X5I_;3Q&58J?@&PJ)0N]_Q(2^H;W:\E/ 04(,)(\L$O!J)G/=3W+D]@![.D1D7H4) M/69T=N;"1[+<[;O=Y!),PPAD#>F)7!51WP.X[D!B&A[Z=HU> <'$I+ Y':(R M)/8(AVW%L@+;J5:P[2)OZ9L^(3_=?D*^ICS(2!OQ>!R?&'Y M'UM@FZRO1\_QJLC1Z,*!,IJ'40+_(@#!/L;J("ELL3L9N3@TTF9Y'9#G64N: M\:XWFEMT%$G /9J9FW+\'H-IZM_#*>W$*-+53NPTY7PW?HD.]HZ*QY\B&DDG M_^G!D<"^LN'>1Y_^0KZ]W?9SX]'+I1 $6$E'Q G8N:BTX]_<.MU/B %:M?7B M;T:JM*5&UBKFLFJX]FI?&VS\U2@-\@5>HQPZ'WVYZ>+H\@&A>)[.J=JL_-U, M?3)T5-4HEQ?#4] V4[#SP59P^>]]5S"/%PLO 1G;T.7RP?E7&)&'UHR$&!(4 MC,*'\BU9D4!$#E"05(_'35MU2 !*5BGGF!>6>]R5R/! @ M7K 7GOQC[D1_U">VX'?H&T"$U;EQ5RLM!,--$UH0 '@'?K@ 7I&[:DD'!K7Q MOH!"2@#]?'YTZ;A_(+[H(*@TV!?%D/0Z;WG ?H(EV-Q-$NS5:F)(RM ML;R/]U"-E:C^1DI7Z>3NGV0QA/PM"N,&2PWIMK^ HO.ORDSI)9A&KIO.4Q]7 MM2F'%LC#BT)HCP$G(9'6QM-%!L$ E[;/V_8&@H^ =GW,[K3'T*)PK[E M8^A1&T5!KMLTP=?4I5F6OT^0#=XXE@S>6%>5S(8P*(]AD _B,X:CN^UM&Q)/ M )]YT3S!IYK8=?S_! XMO:T"RI5Y>GHP/#^]Z'Z5TAA*UDHP>Q:K6">K1[0Z MO?P _CMX"(/DK8&A+T#T$Y1B,MFOR]@:(>&)^O(C5 +"G-8G]IBB,._U9!>0 M0U^6]YLQJ7W"CB,,"Q]3RDOG-DS5V((K8I^P8\M"V2/(OJ)N-$5#)Q)"'91 MKT+Q$W\" E'V.+(7(%3B;]L'*%%X7J'EK.]/::_"^1QFR3R1^*[(@^(9"%P( MFKZJ/=M^55OZR, )O$'E,T:\L&6(0=A))D4#@>KX_/QX.+RX.#D<7AP,#P^; M^,TH\2N,H=2]8Q+J8^34;RWSS1B7)E+H1TW6RS1&RT$:* MV#(E[A@U>&B->Z-VON(VEGPIEGNC]>?OCTXA#Y[6J8WMU;H4RQ;> 13IG&\0 M_\D2;:.+,""[*-TH8/8Q"BHJ30-IKOM117B#&Z914-O6*(4W5]:VPH6Y-6\S M4'(0#H/G)'3_8!;]W6IG)!K$-;F- B$.+43 K0.C?W?\%%PNBQ]_A2!"4G]; MWN.W/ZQ'ND*=C<**RJVB.?L=UN-M@HT'X&#/"A'8-J?LM[@R-(Q"B@(M,R#3 M5!PV+T%WP2)-8B+2(^9VQ.AA-H0::YV!)#$9] 4WRG,T=8T!%1L.ESN1&J?= M9'IIEI:I:Z7Q!5ZC'.LG7_.T3,;HDZ&CJD:YO!B>^V#':9EZJ& >+Q9Z :_! M:W(7Q$F4XJV(<;#;;FB4ME4>XL18;5S;KD/]/& M]4]CKGL#B.>W,$H(FQ"MBL![ FZ8HF\^ Q<=.+T)8AS&<1@M'\.DWAYO2L8Z ML"B2@7GV P4Z]V$PP^R*8H35WCHPR#)KWF,>BM;Q9'7MK-.R M*)-ZRX+KRF\F.K'W8D++3F2%SU1VDML0M7WSP^ 6?J !(C2S4AO6M[5.Y3*, M:G@8TKE;IXB2>'9!X*#!4!SHM>V,0H,J9[HPIRPX=%OO8#7R[T&\ "Z<0N#5 M'O:9;8U2KIQB-A0JPV%O#G7DY2[)53 * OB./N=$C%RUC.;F*5I*89O'>3E& M>Z/O9_@AKFUJ8[MT+<5F;\[T2\?B//;F>/WR!B+@X&?(WY%] MXD\[5-Z 6?/255!T/P[&458->GB891HB[]%OIE/@DA>V M#NL4+M[;+D2TX]N\K!(4GY]W?]D@I3$QA=.Y-<\[I1P? M.#E+F ;)$VT;$>_8&[PP%,Y'C!C?YB%'/D'1/:62DG _HP"A8MMHQ3G5O.AZ M22"!%1-G69./JJY)K[3*ULCV;.P<)9$EN,IOMFG(&*SF=6H$&%6 M;WW%[G%1C?*X"] X04QV07(Q[$U Y.+!S6AKB#@!J['43@QZ"SN>&X:RXB&M M$*2*UGN$'R;/>D,B3PP#RZ:A+H29S4Y[!!T1UD7>5K7.L$CS><[Q,>LEO 1X M^X7>*+GRPQ@Q/YX^@&A&\7?R.EFIX.:LZXVI;.T.HX;2OB89NTAB(]>-4I(O MFNRD]>&T]/;V D*6:PVW(4:Y1NF65W%!T,*(K:%A);2424+#=8O!!Z8K)XJ6 M2-C9A!1"5[7+'H&)S_@*.Q=F6K:,;6M[RN2+,\ ?RFMDT/8PH-:SS-?DYP+1;RT!HF2/046+4C6M7#D=FI3&3!IUXT!43; M.IW-O8[XYL @O@_C&,1CM+QCZ:.61,W,+ "5QP%<9)_"U"QT"J#Y#2WFH\27%=8$;/ M54/WF/D>.%F1;N 1[V@2!0^HG<.%# MX+V$WW#M:O2[S&-^\V?J^"]AGHM]=1=S#9 4/!QS$F3.S;J;+"6$K<287O$4 M..Q57GR)I6PE#?;:M='*2B!)\%J@PM; ]7'R!J)[Z+Q"GW5QM=FL*JMC)"N+ M[D%%F"V 8>MUP*IZ+9+K*S(%\1B04&/HX>46_>,EDGB<)G'BD%,- M]OY10,7K9C6(+DXBX4/\%%XMOSJ MAO-L##@9@Q_B9TP,J=ZF"6J0GYB+299/NO@:) [TBU-!IG?PD:#S]-K(2V"" MAW1\<'9P./@R6'\6_:/TY0$2_:#R[<'/V=<'^><'Q?<'JP'\;?!S/H:__;3[ M$N,4F:TY'+VBYG9X?'IT<'QT>'!^<'QQN3T<#[FMW'5W2\ M2BE3K=Y8B^IRIC0A0]=[H5'Q%9]HY I'5>Z'GH-0ZH/QE#:\RV7E+XRL:(UH M&;F4B&JX\IQ)%?G8"GCCE$1BM:X-VKG*V[CGDV* M9?.TKLMJ8FP:C!Y&PD3GQB$I"Y8'QIS-@\(4<^-@]JF*XN3PZ.RL>UC(JDY8 M^72>S5L^:$&U8)H&'IX'+\['%1H63$8S_%@[N0(1.MP%-_.%'Y*S-FH &,6_ MFU'J$V 8ZM[8:M3)HC= 0GP4-YCIRD7Q$F8A!1.\YKV$0I9)(T)VPDB9*,RK M=:EKZRHB%N1V+TJ@@R% ZL"N80J$Y=,WQ[@A,<5/P 7P'H1(&7O'X5Y8(YY*E)=%NKV#JX3#" M08TSDI@<;;3K-OG@1S^1V\#A2D1$^=T_&VTNK+4 F_B.V@CF[-O@71\RD@H\J%1LP[M2#CF^7A: M0SCS;P% 4HPRRSC6M#020#L#PS8.!45D(8R> +(2H(O,",+[]P F\=/S=R:@ MF'T^H;7I_9$45E\\B7&4E "&_K4&%R[H_8+/;./I7>#!=^BECE]C9U';F0FB M'=E:4E(1N0759&_) N WF+R1(PMVI[[!Q4MX$Z"3_;+6?&I P2C0R"F1HWQY MOONR4W$P]. $3C:C:C>DNB;FHZ"!-JOX$&'9$@!OD[KUR0OZT'GC"N-J@*[!/%AUE-;_Y,T5X MN@MP'4!<$1!Q-J2OYO361JM6/,)(CD&]H0'=3W'NL1(?1G:6S@^IG@&YUJ)1VGRAJ;87]04@5S;<*HM?3,+Y7MZ<8$Q$%#_B\HUQ M O(%1O54 ])<8;]M^FMS/3DCG] %7KT\V=61Q#I7!7MZ>'2Z3SAM+J,5 M^-H6H*2![[1S\!7!TR!Z1V<6RH._U=&9B#]^"1/'+_\=/V)Z#)/_!,D3<,-9 M@+VR:TI9I\WC."_>?=?CV>\I8I385[/.UA*>VH2=69#H^)3_"K<;[GJBU0[B MGSX7N)*,+TR?#\[/CPZ.#L<'@^/#L^^'P++QXR M8LB"JQX#=:=2G2+LQ_/X5E&XAF!%KQIEHG#[J/G&4;B&:)^K#;DH7+X*]R * MUS#5,O34, I7FY:-NC)MF?O$$!3L>GGG2J0?&8FMRGUB"!3YT&AP]:%(..9M M6:8GK3 $5#L#R#8VI85E(#O6(T9J_&9OX=COX&53P*T';,8$ M+ZM=Q1?D3N$Y<:+$P/3$^D2L-VY.\O.?\Z@K*6NI#:QR"M'R<&B3&?.IV$Z_ MO9^SHG,1JWH68ZI';9^ML^$>3" SY*SJ*4]FG]T$WEY99X6$?P-P]H:C9- & MZ\P V="OG03@IU5U[]E,&MI^[E^F:T#5DZ+/@Q/FW[SY*3F^STEJK!I4O8.R M]6PF._?,&EQ5XV>'QZ>G>S#QS->!JA=8>WS\,V]3;&HR[HK#:UR/ 2WX\2CP1MZ_TC@AFRQEK10G MT'\(J>%9PYU/-^;$:A&5,QJ&VT;#BE!3JX"R+N9D*9M];1-U^_H*$/D7'D(/ M3J%+Q'X-W B@#>DN> 3)78 D"UY"9 //PX 8O&^ACP RFH?I5K8ME:2-FH\L MA16KMT;&>[/9?]J+S;"CQ3346UYD!TMX/E.<#Q W/ ,>;B_G&=$!H6K$H:_@ M3V"0PF V7H"(X(&:_$68P ;>S\Z. M3[HWTP0T6,D*T8I;+1G.NS;TZT6"DUL$+O1A-JCD%B#.'?\9#3)%8UA6&DM! M2XJRO9AK+89=G3IWL-D47M<'9*FA?Y,34L-MYVA[V\'D!X3^H/P!(W:@@O7U MB'E9/9A=NMB#B@%=+B\=WPEPMAT DF]1F"+ESUBY-T2Z&KD&B.BMO @T9;0? M*1 NTQC-\C@>N7^F,"8ID1@OI2FMS=:SK-ZV(2#!MHC6NP]OJF,(_Q@!]BMG M;C\CD2"C/C'E_A^?NC4["4<<>H1TIKW!NU\Q6W&6LBPW)OM#Z!"V33 MX@MU;$_1%5[7SEY=BW)K827:HM3R.@2#80906AN)#(5F@ 3;(OE1NH_E>HF< M($: Q3=<6;9-[$B9UO 9XQ0+K,C98Z\&:)* M)FOFIZ=O3(SF1J)$NYXWKT;DY--#F*"?<,GXS.-I< *GC''5JKU=&]SRC2&I&B8#AA9 M+3,@TU0V/T,!M"C;7.0)*8#"S$#647OUQRDQ6V+=FJ*L[/SD\,R,NDY2BM3C[4M"U=8^PQ M#*8KENZA\PI]F$ 0UT3I4- D3L!PW"A4]C:FVDE)2_AL::D[ZQR&A2 >03** M8Y"LA+3D+6);'?899G)2T;M_=A]F-7+=*$4\-%G6A/KN,]0:"TAO@DY=69%J M;_0*CI^0* MOFO"%:7WW?025"AFI2EEI;OGK593553A_12+'8Z )2E;N1AM#6Q:+E;OV;K'X"!/81:&JDI"KC8/W.VOWZ5W=U]1M,WKX' MX6L,HG=\QL]NH*IOQ-"_TBA"HKUT8A@3N[B(\D"&LL1ML8*O[2.\.Q"IWCR MM2MM5^_]UN60"DT1$>$(II)YGG?Q1DE!9;PA6=D'@UN5Q:D/!LN%Q8M1#K)A M#IS &Y0&NNKJ#9RD3#$,!LZ@&/" C-B:]X>_DWK1Y\.#@^/3X<'I\?'9>;=/ M$ED0*N$&-7@,@Z@"(Z%WBVWIF[V."FJ8M4;J$% _'D5J> UA&CZT*+<&3.*R M$8%&]U=BO7XR<7%V<71@ @E0+$-*=WB,2^4HS5H'\( +!^;NTI9*0EI.J&ROQXM1T]XS($>#L_U34653_>Q7?\ULLT5,EK6[QNN5$[\A;O!_<$V/=\>O+ /<$%KA_M;BC*WW;:RUDIA> MAV?WT=R=O5398T"V$UGK/?PB0V0 9DX"MHO^M8YW[-L+@SU&8F-IM7;7 /HX=-$:DYN!ZURXM-,>JXM14YFKD?+R.-D>]*M*0\RTD:4\-CDEQ,^2VVNKL3@YB?J M(EGI#2O@/#LX.S^YZ'[WY EYG7I#E*4.@TCC*"D!"_UK#2KTC]^?<)WSFCO& MRM^,TI*DY-4;?S5*4WR!URB'SD=?[D4XNGQP/N \G5.U6?F[ MF?IDZ*BJ42XOYNE4<)NCW2JP&QNESL8+J3R/5+>6KO*T88R/L= C-54O@1_^ M>$$]8ER ]Q[.87(;1C@""1UXL3WW$CD>:G_M+"D%:AN3,U_A;+UMQF^IE83A M_G=Z7& -?^,ID<8##/"*MR$H2K2@+!G;T*1& AWDY&ESLB5?1GQ_G87OOP#7 MRSY^EX5#YG(8X/!Z,D3?'7D(-L"[]9W9QA 9+8V:CWR9 MXXDGR8W>%?I"J0'.5_AC&(CKG-ZXIVJ78TCOJKIKS9<9?XGF02(RT]<->ZIQ M<6;TOM#H>)XS%4YMVU.=2_&C]WE%K=IK3"R] M:W?;.+(N_'U^!5_//C/=:PD) (DX73G+,=1NGVV8WML9V;W_I(% J#-W3+I M(:DDWK_^!:B+;Y(MVY),4I693G2A2 #UH.I!H5#UR__]<3'POIFB3//LU[^3 M-_COGLE4KM/L[->_[YSL[NW]_?^^_\LO_Q]">]D@S8SW7Q^.]SV=J^&%R2I/ M%4961GOQE;=KBLI]]#$MU2 OAX7Q/LM,GIGZ0GMG]S^$1C?;'?\NS[8]S-\2 M_)9BRCPBMOUHV[XX^EQ?>5[9UMD69N6O6^=5=;G]]NWW[]_??/??Y,796R*$ M>/O#7;,UNF@[_7'KNA]Q,:BOI)CX;].Z Z[]D\OM^S_G_0#[;]W7L2S-Y/(? M]ZZ_U1#W[75#JMDWOF[$VZJ069GDQ86L[."[-G*$*:+!C9N@TJA;-[+OWYSE MWQZ]3X1\,FUWFTC>?M?G_=/U+FYD"C-RDIFZKJWMLGZ^H7T=XDLX[K)XR]N/2$MO?K5F5^5&_K>?'V_2]O)T_Y)<[UE6OG]D#: MV;UE,O3E9&M\:YU^\\KJ:F!^W=)I>3F05]M9GMEV_I+^V'9W,,7H9:JUR>J7 M]OL#JP6*5'F9O' _-.GVCIWMVLWX3P-YMN6E5MZJ0M>7(F%D2 E6*"!4(,9( MA$1@WTI#)8XB0D."QUWY41V;Y->MC\.B1O978O_G!N?K:?[5_^J/WFQY(^C_ MNF6GRW:V=(_C"SFMC,D2$+LZ/I&/@T6[['[0VF(%Q_7<6N'16$;?&PN\Z*R M=O"DDM6S2_L M9RJ5 Z>U7)/M)U:ANP>,)MNL1F/&F58R0 FA=HBYE!87?H2DL'@1))))%#RE MT5^MQOYZ;/6?V?F1EO6[SVF67@PO/IN+V!1;[X_\SXMW:E\69^:HR/_'N.Y8 MY5X,E7OX(ET3,K1:0E,42%\B%MO^Q5H2%!.CN:]DB*5^:=?DCUM=HVQ-?0M4 MF/ @8@YA;F9PCF),#5(DY*'&&BM#EBPV$LWKVZ=Z?N39C79./D+*8"%5+)"( M8ZMWJ/U+)-#29*(88XX$59? M"A(C&5C.1U02$!:')HF2%S;YAG5=M,6W 31YKET,7.:E'/Q6Y,/+@[QRBX/Z MX4.C#R_-2.2_R33;S\OR,)M<[E1NO6XX3/;L:N3"]']89E.F\<#LI^5,[19J M;@BU-B[B,D1,!Q9QS+&-O^4_GC&;!, BR)X@$B/H^=.;0 #8R/?*OOC$A\JPCCNS(^ M*DQBK/;7)U6N_ORG' S-2F7[+UG8E4<-J./T[+PJ#X>58[=N[7AJBHN9M"G2 M)"!A@%2D;+\BBV+! VDMIC66V"K$R&'W@49_'3_]ZX=A:9<$9;FC+!4N4S=J MM6IPJNOK47II]K)OIJPA/U41_(][HGA[F]/60VCGA2G?_^+6<]MEO3BR+?'J M]=UV99GVKUMEZE3@UOBS\\(U]!9W?_.CU#7YOG//^FV9#XOZ7;U:V![WMAZM M)?9V?'=3LX3)NU2[]TEJ"J_NF9FYN-S=^\_;_.GNCR>W*\V9>^3HK;8/^W$Y M2%4Z;H.GTPLW:_/L&C1S.K)5+WVV9_7DE[N) /NVNV.R9GNW5Y9. M4Q3N7VF5VH59/Y69+=-&>;;V_:8QN=6V9(K9B+"K+A,U8 MR!1A/KW/]+OI4.HYETZ^>3H>YDWAJ4T;#9AC47:![?3G3;$?VR6^G2"Z+XO, MZM&RV;)_L$_7 I_=J:9/[)<)3_@F=@=R+(\3&H7VQUEK(VY<(ZYW3S[9HK*;:GXH MW53O"P[37*0L&[M/>GBC/"W/=:"UQ@&^H 17ZO5^'4?97#5S8A]BRAU0+'<5 MRP,#TT55TA17'^B21LCO 96 MWR,QQ]/9/I#9@;PPUQ%WDY@GY5K\S;@+2+-%>+,/XV"[^9U8IMSNQF,1=-VQ M1^*Q;AJ,Y<=C[7R7A;X7=M>_N!SD5\;4*#Z\=.AHMF!O=>-Z+L[M1SN\#H^) MJYZ%'V]:C/K[5HFJGH3S^M N,?DPJ]K FA\3%\RJ5Q;3-2$A7X,1I;2,Y/J- M._=TZ@X$NW,Q.OV6ZJ$<7(ONQ&1I7OPS56ZOHJP'M[RSOID]/X]-616IJL8C MYHZ#E,#L(VS,'82S\^:/P\L7,'+WPX/BMC$U9'FS95+ (F[ISZ?/9 MU#5"L?O_%*+7[^9CU'VS>YZ:Y%.:R^BJ,OYEH>@HK:2-]?$Q$#T*W4\OTI<[=YCL'U@FM+L"C@X*:L:<+2F!3 ME<#2]IL7].R>IA=I=G:8G-8IM$QQF/R6Y_JP.#'%-TO);N%OLUI_:R/XNOD@V F%.!Z[D6[DKFKH,9;Y(JX-^OR.@+ GPKZ?IZR= MLI[;CTZ+VK\I:A^(7@.(GK\X+/QVP *(7M_;J6T'^@)B!L6:VT4]=VM.6W2K_OF3 [Z=:MOBW68 MI:H&QLE569F++[>' E..L&G8,WC13EA-^?+]38Y$NU*M53EI^ M0[B/3%J^7/W\8'[;DV%LR4DJBZL3Z:*>KD]?C5(4#PMU+DMS9%G6!G@]7TY>_6S%(N[*XVC??S. 62*;7[&67PZJL+_#O:+WI M:9)9:_%QJ9[]5,;IP Y7LR&UV.A<8^N!X7FYEILSKF,--WM@F^[::0HLIW7( MJOHVHRI2@,TE8?.!T06 /A6@]I7;?!M9?H#HTB$Z8WS;"M(GN\E6 .^F8G.) MGK=&S8>&0[)+Y'"3^%C7R-/&\97ND8NNV_.G[J& 00>#?@^32_:1\TE1:@BZ M6$_0Q>W<3ASY^.6B7/#LZ0LW/^8!X\@.75J6>7%UD%<-=RF_VH[&7 #.&KU5 MAGR\^C&J]8+3;1U.&>-WB:"D MCF5V9J:95C^G67HQO+B_W9E69C_]9O1>9E>R9ZZRX4Y9FJK\U&5" M;G@4"FF%)2],N9/I^LV%+/YLJ/9QIZRFHS!*M7IK&):RG[GH^$V<%P\-8#M\ MH@_"3/X F%F8W1P&@-FS8';#]0[J#-39.@X<@#X#?;;RP9?HP)*YU MS4LP\?)FK@=,XP%_$II69DUOJ9&76M.%UQ7D[EY0RW.85<>RZ:%^*SH9T:A%R<*- MF2?GZ\<_+NBF+XW&W@SR52PU-=:\N;N?9V<.2K,".#=A?C4O6O$AB71Z"HTJ ME8NUA"[-#"G9X.#=U<>;-&^BK3HLN$E1>0#M%8:X +27>N 9LLR_ZH'G%7#8 M1[Q.I^>%,9_M[\]WLBS]9HI2%E?K46 GYWE1U6.>7J25TT**NUSZ,N MF9K9(]C%V=)^"Q- LKO7]/UL5O# AJ%CX>=O4!3R1.M FI35JQ:\Q,VON]4I MP4JLRTHLN6HEY$!M!;-<(Z-\W1(=F[%D:B[07F$)TU; M2'RHKE :V]\Q/(+ M/8/-;+G-7/U!:C":#4;:*QC-UB(.K&9+K.:2$4:_\MNL[&08EZE.95&?13M, M3JI<_7G#]@T+=2Y+I"[VP-SJJY-SRGEF;GZ+(L_3?5IF.F&S^QEN.+)TO8%YI5_ MFYX;FCFV[5A5+5Z_KZ5(VC#A+4VS-%:@:U -C1+RK/1>8#]>'R0M54%K23[7 M)2AMFO3 @KRZ!5EY2L'G.9F:*M!E^XL:9?[O"V].P>D/5]/D%",Q&GLSW9=% ME@^KH_JIS1;CH_V:"'1>QSHNT#J@MX/RG->O=HAS:2[\IHJQ6=IU::;QNG+< M]$C":;Z^[$,=.+'3W.V:5SX^)H[^6*Y>6_]:[U1^N9M_@EN_E7[(H+/EI-E17.!#7+II;([$R MN#6A-/P\N'V7A;Z7G/+8V)F:*LN ZM"(+UE:E<2&S\CR];*8 M7:K-6^SOMP'R2:$_R@2R.9&8&#=6OCXCV7OM!M->%M[^9HC)%.P5[ MI_6;)-87^("G5QT-9'8@+V[ P:5(J*[V,N6&YIMQ%S3\',A2'<<+/_7FR-W( M+C%[Z+H)R^L\EC4N(:GE6I-:WHF@NI76\N$(JEN7KEP]37.;UX6V;R8JF5YA M'VG*G:/BIE_XCJ*:WF4TR=S>89[9M[=W1F?=HJE(FCLNURKL@8%YN0)[<$2O MV_"DA[=:G04W]F*FKQ\I;W"8'18?3)(7AM"ZK$6YXXK"])/$*&<#/LI[I8C; MGISYL7H%BP_)RS'\J@FB[VXQ!8MO,=V\])606PO%#P"T-5X6&@W ZVOCE;*Q MA#)]K68 Q#=!_*PA F2_-K*GMO*FV*:R!&0_=X@ V5E7LK!;T4^O*Q7K':\ ME9P>WIMYW>B-T8?)ASJUYT%>V8]4O4$VM!]?CO?&RCOJ;"]3^869*H0/KTO7(=:R>GR38U>KL MZZIDC^KLZTO7YYA[T*5V;"J99D9/ O2;/1$6=&K-[E0WW5H/AQ@#"-8%@@;' MF2\&@FO]/"IW/=[=Z 06'NQ;IR'Q(N-@/[[(LQ:P^P5A<*\_8!) ]%V8]7/+ M$\.RKL'0A65=@Y9UJR@UO;00BF.CC;F0\<#LYG5$7&I?0D#%W8"*A8<)PBL: MR3=A"=)%2,SAH1 _N+[XP=?CI/=5 0FSKZ$26Y 3/Y@H]RB]-.[P4UFYKC1;@ ^GN9W5DTWDNR#N;O#:9%-%@F2#" M7VDXA='UNZ8-DJ7#&-&%PE7O7+K23 ?',CL;12&[=Y_3++T87C13A[JP]VES MM]Z[M[?:VVGK^+CHY(]VB>YF>[LINMG:&V378+,R]@Y!S:CU4=B%'_SJ57AN M.+?N%-99VEY UC+.ASHS>KFNCV5L&NPOJW:)J?\ 1?F\N7]&JE]1MJ-CSA# M\U0X7XJA>EBW-:#3KS+MAUDZ&AZ7,(T$TV&X,-)%;HXFP!C,DUM,OIN\=_>8 M?3\^^WYI92Z>?C-V[V;C#MJ73[_;M0G7Z3U$^+)0I1V_/C=3U-+'=>?\7S_[YQ;[RE OMM%.N_M9EVG4G MN)P5N7W=^_KBLKH:V/D9YX6]&,5Y5>47VUZ69^;=^+.!2:K;GQ0NY?+MCZK\ M]IIO/OM0;QW^#+ZMVEU"YJ>70-J3^RC;FT)J7X=6M0%5N31B2V MK2B1%^G@:MO[^ZFU.*5W8+Y[Q_F%S/[>\_Y>VEF9_/U=?5V9_J^QMZ/V;@/; M/W1N1JTB./H_[RYD<99FT^Z\P9C8Z\:?CCJ$)V_'O9F^KYN)W[D.(#E(S[)M MSR4K-(5K=7DILTESOY_;*8GL)\IL7Q8&?2_DY3M/Y8.\V/;^6FLV?*NMM@FC MM^[W;OR*"SD8??3=3,:T_FS4%->,\>"YE_;QX; MCV+.Q/(EP%LC@.OV HQ; ^.OS_ESFT M44QM(""ORU8W;+"7-8BKT"FL#0/X MC#Z]1)U\.CS^/!WK],>V79;7KI14>9ETOC=MTNV/N:H]]"YYVU;MCU 5NKX2 M*:R)UB%%." A8B+B*,:$(8:E8"K03 ?!EC=V@QV;9 '/8"L&CV#TCRE.;PT> MS/L&S7O@$FW@$L";&^W1;)+GXN%A_>FS+/[T#C/S\\WQO>&NOH$%UW?;L\HE M++@O@)%[^K:OVG9Q("]+V[+)J^>,KAQ6^;OOJ:[.G83P_W'#6Q63YTYD9Y%- M+++==WJFK_UZD&Y[W&=]7C]YUA=6P+<^GGC<)_V9#N^T+Y/W4ZC< M!R4'DPEG/YYT%K\A_V>. _^.6-YY3;*5"\%_=9;P;:4[! +R1@ (-AT$(GJ# M 07/1,';JG &8RX'_-M M_&,H797+P=6QND=?CD^^ M[!R<>J>'WDE_]W3O\, COG=X[!'^D_[9._SDG?[>]VYL+$\WE7=V3]W71/AL MMJ%[6Z_/EAL[\7QW0V/]02_W2*QLZZ)Q>%5Y\;[]\3V>*/(4<]D MVNB1,.[_W:HXJ(7W%H[JGO='D;2SK&_,8J(4$8AIZ2/FAP1)$D8(:QHJ$M-8 M$OULZ[NM709!^]MS+:^NC"Q,UB08S1_A&O_:J'%2UFUO:*%3N*EF!_^S+-2Y MYY.>YSJ\^IT*T*D+Z51P13;" 0&N2/!"@2L20 "N2'!%@BL27)&-<46>%C(; MG8B=[XL,!(FCA,3(1#ZU2R*-41QC:E=)B4P,)EJ&O.N^2 :^R,;Y55[#QW!Z MO'-PLE=[',$9^2I1.YOH>6R2?V@Q-V,UM2L3/V-2Y!=0>C7\QB M8U%(#-=)@BC3 C%,C?T(2R0C+6A$");QTWS3K1E5BR+D$QY%\ZA82_KAP:F= M9D;O;X*=>(CFS.TM+QD^K ?C-+Q3*E91PRC$*?!(A%6J,H M"7S$94!Y%(9A+$T#52Q]Z1F-H[V#_L[1T7[?ZQ_TCW_[P]L[V'T#AXZ>V25@ M;"UB;#_U?TA5U;K"RQ.OF.H(3Y9>>6F42_2EO33STJKTU'D=1/'S*P1)O'2. M-^](57ML)VR^S_1G-FRS;72G24\9?^/#?MNJ=V(:!H&;FS?D30CRWS#YWU$! M/FRYKW#+?91,<6QZQVD3U[3;M;BJ[P13?AUJ/.(U"_HN]S*5%Y?C"-&Z5O9N M/LRJXFHWUS/7VH&0).9:-U8X9L[5A-;_+\&K+% MF^/"Q.\^_9+.EC(146BJ&$^1BQD(E_3K/,5'GVI^RXQ&L?Z&%Q5.3?TDS-W#+F!@M.281\8@QB MTD]0Y$5E)0?_ MG5[.BW$1(@E,S!C2/+(L148,">939*V73Y.06766=$1A<>XS'S8WP?MVSS<\ MGBSN=,5E84U[>BD'GOEAU+"R/-9^G*3*E+!U!/:M8;+OE$%K*@!^LN;3<_9S MCD\>,J&TY[AO\S#=C".&CZV#G;-CIS!R'HVD?B $EC&*$H,1XSQ"4:@$HJ$4 MPH\Y#_GRU[V-&#J[W&]YSH>?'_6"[.?6YAR=6Q/U0.Z/B!D[%@$B(>6(^:[X M92A#)!(N0S]1E$6THP@0MM-!.#>Q=$NZL=&9/^ (?8-'^^78OLZK\;>_1I2$ M[TJO,@-SZ52:E]4ZK>?9A=]@Z'[C26OI;,.U6;Z @-@!\-<(_!.CAD5:I?9A MHSE@"J.]HV%1#ET"B2KW[!5US!&A/\4_.P^(2Y&WHZIN)F-8ZC[]K8"X-B14 M>(E7_H$+QL]\X(I:1+.^?^Q\-7_#;EPU?M#M#Q]WB_D,_")+3]9RFE:#.A]- M7ZIS;W<@RW*U>T#+A==SH43G)]P&*#T72H6L:=;9)MI/BBG]645@W?^ WF+O$UUYY;M>YSX_A687V?602;*;1G@?XL=D<65V,X?'='=_;+;G9;\-3.++("(6 MPE'D$!TB*46$2$!-S#@S7#UMF^E>N1=''%R[%BQ\^3IH/STWWH$LM?SW2+][ MGV7QIZF\_?W=Q>*;8,L:*AFL<6B7<4(RT^YTI/'B*T^=&XMY>^&?EMN;.A^% M2(S[$_G9.Y>EEZ0#HSTY&-@O70FITO[[[V'J?*!5[L5F?(&]Y]0-ZKN, M :/R.&-GZ T?ZD0_.0>I^]J5Q_&T_=:N7MVE=M"4J=>RA'IU'=W2^\G>SVH9 MKQS:54AYGKOLO)/"(]6YK.ZV_;N\W4K7Q-&/QWWXN>?)3'L_T5$?8ZNK[/?Q M_]@>N.OK2^V/7"O&]W'5M,JZ$74C95EY GM:7I5OO#_Z)U,_YLNP\%"IJY<# M8('&.06.TA_H/-7:9-NW34?(M,]98DT'9@JQ,&%(^B9$1E+,@C 0DJMWXXI: MP?4D7L; K*]ZP\%A*V1YMVQ91S87P 8U>&C7;H.<;K9J^2*M*JO(S<"JYR+/ M'*\?7'G&^ M +L.=AWL.MCU!>RZ7,"R6T,DO8&]E_&D4M:R%]*99Z=Y"[93LW)I$C\44;[75+1AP&>YV#O7A=V&+72N0L+ZYF'@\Q M1'+- J2(TI:F1Q3%Q#>()%@P0Y0?^:2;QT,.[MC]>JA:?E:D/1,N +.WFL#R M,2D\GI+"W1'36U!AU+__,"SM*);ES$PZ*C%607!D,/<1(P(C07& 2.3[,4D, M3PQ[V59OG.>#V+8BK^+\QXM'?KU8;JG:Z,]>'2R(FQ.6BBLYJ](),]C8 MS8N]Y &GC3MF.',7*4UF;2#5VT:6-&9YO>LS+$<.'ZNV3*:=\]]>6=:>G\E^ M@=M'<,\:7+F'?T_MHYV&S6RW<^?#^9:6M:,GDYE*Y<#YAUP5-'=Q6Z;M99LUA\%2#!MD$(OVT3>7:]5R>F\%@RIU^LFJB M=@"/:H _XEYMS;Y@2]TE-W;J'ED .2$^P&$3X[OJ8QC%?N0X+ F1))%$@@?: M9T*$@L3/YK U?S4R2^2@-&V@K_.7/EU6W;!/T.G#^3M'1_M[NSL?]OO>X<'^ M'][IH;=[>'QT>+QSVO?V3DZ^](]/MMLGD_8(8&I[G9D'_C]%)(WW"H=O_T MU=9#I]?:AP(: @J>C8+Q6?49RB*ZIRQN.,CJMKZ[<^SQE;(4KUP+;%Z6XGK8 MM%'CHJ?;GA6Z*=P8V#8?WN QLO(^RRM/]#RW)GQ(QS04/"M7'IL'GNFYW$\U M.;7L]=H;,?D($65PS A'+.(18CXER+:<(#_RI8@H31CG6_><'*,D!/49U9.: M5-_ XFWGQ4[Y]3#YRK^*L;-BF*6C+[[8%V3+L^!.;0_*7[?V#C[=]F58XJ[S M:GR!2\C:$\SO\3"8^ HFG7@_6YNNXC!L$V"TFL*?]2C]Q;-_?JG'RU'K>OWC MQBFW"_!=>V-I>UYL38;TO)A<<2G/S(?"R#^G8SM^)(DN*\^UU+.XAV%UF MIWXQ-.^\ZT^03"K'RN7@N[PJWVV]O=6"0/<^RL]IIO/O3B5Z_JW$4_4UHQ03RTO]T,6\O"]GW$=[!WWGE^M[_8/^\6]_ M>'L'NV_NZ;_&R^"%NX5+&,A5Z!. [$POYL''_G^U:;0;!LXV. ?;L#1;]L,,0/+3#\-?=W7[_TZ>&P G,SPJ6QK*HO+W[ M@+%XL(37??CK%MUJ/C8B]H8!.)8,CD_3@/*];.2&5N"J('T<,Z%=:IC0$$<('7Y0*-)8E@)%[9=P5PZ#H<]BIS MX9&9[H;FXP&(Q-K]#B>5K,:9[G_ZDLFAMHW4/[<2/D [P 4!-F5SEQT@^LT5 M/3 ' 1P@>9P@<:21# 2Z]0)L,/]JD9$>N>%.PWVUP\GMWMR,[RE'K6 MYE*K\PWD_[>7EK"=S^L8'-:C#C8W5]/S47K.;!6H/H0?1- M$3VLY@$00 -@-0]&HCFX@-7\:QN1Z6K^I ^K^?%J?K>N/E36Q8F,-N:B3JEE M?U CP[T^LF-FBJ+^9:[^K!?]]:OS?& ?5HX++7C]?P_3ZJI;BW[OIX\F255: MP>H?S/Y8O7-8_8-U;SSC!]%OKNAA]0^ !H JW\P$LW!!:S^7]N(3%?_NY]@ M]3]9_FW(1E;MU1*U1OSGIW5@HR6.N"D;M69@+6NF#+&L]O0?2; M*WI8ZP(@@ ; 6A>,1'-P 7!8+1PV;R5;IU2G;UJ[..T>39EB\//'G9U-@.!G MF.#:M>)\+VDUN>;8E,/!W5P! MK84UD*U5Y,.#('H@5_%!]]+<]C*QD*Q[F]:V6^^F=J=XCH^>>^\,8.\'!:VE3+. MAY7W619_FLH[3LL_6XM>H%8K,*$^!A<+4*C&+ZM ])LK^LZ1%@ $\("6R!Y< M+& DP,7RBBZ67?O (A^41T6NC'8KNDU8W=:.%@:.EN9PE@T'Y*37M:OENNNM M!2AP*/"EM%-!-5C^+5D_@>@W5_2=XR4 ". !+9$]^%+6O7@^K,Y-L9 <0U@K/OLW>@T+)C!4-Y8,),'C>142?E; MS6)-@K251C<8#,"8-U<1+,"89RF#QEJ+5BN(Z_I7MHVRZI"+?^O]R=YO!SNG M7X[[)]YN__AT[]/>[L[IWN'!"1 3T$-G#>S7%;TOC0QHP/A?%9\?C\$A=OW[NL CB8TH$NR&C5(DKUKUL?3AXW MTS>UFM-A?_'LGU]J;6;_\M1 EJ7K85Z9PNUY2]OH8GG69650O6E=E,ELZQ=# M[_*,SHMQ-QE\5?UNI.4'GVHA',DSL_6>M$EM=$ 6MW7 R-J?%Q,)75J9?"B, M_',Z_N.[D.BR\IP1]52%W%4H=I=9OE8,S3OO^A,D$SLLVYXF MWWDM_YO3;]2"NS.V);II8=6]7*FY 9V]Y+(-JWG<_>$;,?/;--VN6P;RLK0- MFKQZSN#(895/*#O!N*;L53%Y[F3H\1M,1ON:LY<>]1C>7GALS^NV MS/K"2NS6Q_,7))/>3=Y/9?_(BF5TI^GN$G[CKW1]W%%,/[ J[0HTR)L0D '( MF(4,NN)M0(!&:Z$!2@.0 <@ 9( Y60\TQCMS,]8O%-8O+\?.Z[IT;^[487RW M7:!E&F1_ "B= ]H[Z"_3;["S\5A, O0E+A_EK3 +@&7Q=2:@ M!= "J@7 F !L( =:A=:8.T.:_?UK=UW3D[ZIR?>4V 8;?K"?2D!;:][4'G] M%O"1)%E=P0VHK)6KK,^R4.?>C'1'W=9(JPZ^!H742=B 0EJY0OIHE+F(33%+ M)P&- AKUNEIKVROS0:HGC;1VQ#6M+0 "];5R]44Q91OGM (R!6H)U%+#U9*_ M-+?4S#2#K=1<&\BH5@"\AU7<[I?CX_[!J3=RCFZ_I&#?LC V6UV"F6R7F=P0 MU*SZ,#C ID,G,N\$"E@E0TQK4@&5:2Z3*_;58Z\U4@]==;[ ;[\XLOF1Y M7E<&5NZ%^??9L[<#ZCVX#J+%AF&\POU9/+RM@T0@< M30UA2]K[2_ICVT+P4R&5RU]?I[=7%;KQ$<(1UPR'(2)^B!'SJ48B#@@**2:A MPH8&2;+E9?+"]G18HC,I+[>=GM[)M/NG?ZVD=ZI=6117]N'_E(.AV;)#D#EA M'[LB.#OEU\/DJ__5)U_=IM.6-\S2T3=?[ M"MSQM5&J[4OZZA;>\4:&[7[?2 M']5V-KS0>37^>NL]Z861Z D>_/+V=N_>=WN2;YR56,^J!X#1.F ?0#Z /2A M&?2!1"26TE>6.<0,,1I3%$N?HE SA6G"-(_ETN@#H6/^X+^ /_@]'O(>C?S' M^0/L.(/G8STS[=B459&JRHQ]'T]U@G02?\_4!E@,HTH+T+4)D8 MZY $OD:"A %B6!@DPT B1?U B<#'H8[O4IEKO?W*/A&.:8\)_B2?2#=50&.- M!M@+ N I<5@ 7(!Y.*YY$)H/U:,^"A0L40L\B62"9#O!R/2:M5PC@'5G3_#HMI#:>5,J:E*KT"J.,G0/QP/2\@2E+ M3PX&^7>9*>-0W&U??6,)2P=<(NU'!\0X C):IC< & , $8#@0&V9(G(@'51 M,Z#3K7619_^HPNBT\@9Y6=IGYHGW']USGH0<^U1RCA(1Q8CI($*Q,B&*5&)? M)R:2H;GK/-F9K D_Y<7'?!A7R7"P,UY!'D\7D+O#HC!9M;)]&9_V>#0_4K4E M(JK#$3J(JP +8K@?HRCP,6)2"B0H#U%H0JUC'(I8TZ7C:BDN.<%Z.)J_V]<2 M$?6\PI27QK;]FQE<=9M.-99G@^.F >B K2786GJN%3,126+I!RB)W=:2)#Z* M@U"@R/=-H&D2)/2^%;MGL0Y,M6(RQ'HB#'ILD<#;3LWMQFI^4/H # !& X$! M; #8P'/9@ SC6!,=(VHT00S' 9*!C)!0$0XBK&C [OM*GL@&EK*$Y3U,<"\B M$9S# 8]J4R;87O;-8CXO4E/VO,Q4FQ?DV%A2T@$_13<1 VP%V,JS?1>4ZA@S M@3@F 6(A%TC@B"*NF RC0 :*1G?9RD1'7UF2LBI?!>T)(GI10.! 37,M A@# M N I<5@ >8 S.'9!VHB2Q&82% 211%BUMXC$1*"8A7%1!AF/[ZWZ_$8T@NF!+!:A&H[1/%ZE& M(@47+$$^9M)2C80@F0B)?.FKA 4J",2]+97#ZMP4U_LIY>K#*VC8\Z,08BN: MH?1!WP,P !@-! 80 2 "SR4"C(0)-DF$B(FI)0)^A*( !XA&@0BDPI0*\3(B ML!0/! MZC$%8!;@D&C.WC@IS*5/MF1^7)BL?]D1T$FG-Y2,=\$YT$S% 5("H M//O ;&QB381!(=,"L23@2&HL$5<^%A&+)(WO%76IBGK5IV-[@8][ M!#^MDDLW9WMC[0.8!@ +@*7%8 $> 3SBN3R"*"QBWVBD?(X1B[!!D28)$HPE M(C8RT#QX&8]84H)2G_@]'%$(N0#_QFM,I=V\K,HZ2XHI*XM)%WYA9)'9"THO MS3SS0[D\I7GBQ>E@X#[MMI.]L02E ]Z.]J,#& DPDN ,<%ZL9Y+5#CM/C7#O23KFE*N>JC),+O"?JT/)W= MG..-M0I@$ L )86@P78 ["'9Y]#T:$@FE!$ QHC9IA&@@F.8DY\'1"1**F> MQQZ6DP$C#'IXV0=06C_C&^S/Z(PKPZO_G!Z>[NQ[NU^.C_L'I][.R4G_]&3= M#O1MK\P'J9Z,AR4'KG= 0=I)03J$$. =P#N>RSM,;'1(%$4RB=RQ$A6C.!$^ M"GPMN>:"RRV^#H<%\7N$!;TP>EJ^SM9S"M#WH.\!(8 08 1ML+ =9 1$ MZC!B0B&F6&P9@5%(.,=$K(FA"8\Y8?Z3&<%RSH3P7NCR<$(B#/!--&(V'1T? M'O6/3__H>4?[.\XO\-G&HRT !)KR.GLG+4<- M4!>@+L^E+B(BDOMA@D)A"0LS@4 QHP*) "M#@I@G_KT$XD=%?FD1>74TD%FU MD^G^OX?IY86E,2LL14)ZC-$>AU(D8"7 2@!J #7 +8!;-)Q;Z(@G1(@ J5AR MQ(A0*-(A06$2REW*+)67.X(3THA""-< ALO9S)Z>_]X_'X1G;&^)K M!RH"NS'/IAT D89!!)8Q (PFZ0Y "" $K,O:( +;QLU=)77KB/YO>:Z_IX,! M>/P; [ 6ZJO.@P5\%_&GI1#LYN0&2P"6 , "8 ': +2A.;0A\",MDR1&)*$)8H'6 M2"H6(FUT@)62F$;D*;1A*;NZ3^$-L*W;#,/0+8?%X:4I9&7?>@,C2S/25*[^ MP="^J5,,PEX-\(]&>.*!:P#7:$![%^ :$=?/74L.DR^EJ0_AK;^!F\!6"?"5IFFG+O(5%89"Z AQKA/+ M5XR/A(\Q"E2B6C 5/T?:C!T#UYU] 7A/2RBGN +'([K M_,0'*P%6 L "8 %* 92B.91"A3(*@D2A #.%F(@DBHF0B(>1\)5., [OI1]\ M+J585E;""$<]WU^@N!)$9C3#:'3+[3&J]KB@QZ/UL (J CLO0#N =BR9=C#& M%(\E\F/!$.,)0Y&.!!(XX3&V-(29Y('Z2Y_34IG!0&8F'Y8'>:967!R!]NQH M0B@&Z'W0^P , 80 B $2R8$"<4A5Y)89H Y8MIH2P@$01IC@P67H7^_,-+S M",%RO! +,@((QFBN5Z(S#HGKBHTW$P(V*O$LI'/J$E79%/@ H0%"\VQ"8Q)? M4QJCB,2A)32"HECZ'$DBA/$%B9+[&RLW",WJG1H,]W# >YAP",X 0P&& N # M\ &> 3RC2>U=@&?$#$L_B2B*HM!'+/$9BC@G*#+,QYR;*"3\V3QC.6=7<"^* M:(]&"Q -B-CHMMU8^PP:^44>]XC<-BLZ'[I3+1,S0-_P5MJ5C:,E:X?7?VP< MIH"K %=Y]OF54*@@9#[R12P0(X0A00A&F"L9Q9(F6NK9M:Y7Y03AK!?8_WP. MB38Z;AK6OXG?&96_<5@!&@$T FA$8VF$'P91(@*%..<18HI2%#,I$<.4B)AJ M$9M[B<;GTXBE^#AXU",A[45D@1K3_;@5;W=YYL?.MF7K@ M 16@C,50T2@=$.<#/6]&[>_M?-C;WSO=ZY]X.P[=_HSN.2 [*Q6P^]^.3[N'YQZ-W"Y]N*EL-CJV&*K MG<" 8G* #% 9 P !@ #;$F#D#%_T1/ N0W()K%$[.TH9;%3E=ZEO)+QP$#L M;6. UAF,/;B]T$U0P?X"["\\=W]!:S^,"=4H8B)&C'.!(JP#Q +C*V%$)$AT M;W]AK,:/1EI\=[5G-X*>$'X/!T^+6NCF3-\X\]&,V'L 2RO EP#N 9PC>9R MC3A*E$J$0E0$ C'!%(I4K)&* TI\%LA(O(!K+"6V(>P%8=BCP4M"&V"O&%PD M+W&1%$/C@F(N+DU6RGHNR4Q[L(Q-8@EV" 18XRDD#(.0C_D]WT<_8O+07YES+$9R,KH_53&Z2"M4E.NV-U! M>CXAO3!8H/I9IR8X:'[0_ , 90@L:9V Y2@IA+I7@0H3 A"C$I*!+"8,1# M93LD$V%\M11*L)P,G#T_P#W"%B@M!DDXP5.QIM(@D^+ WL!5!_8&X_EPM7E. M<: HL"T'M*5I"JJ#M"5(! N22"&II4&,^2&*0B:13B@AL3&A_?;A(NX3UG*U M8C<&PZP7,@8Q&V N,ADV M"2$FP?<<($]G$DOQ?OB"]3!;8#\$(C*:82NZY>>81&1\ET4ALX?=&ZU'%1 0 MV&T!L@%D8[ED@^)$4Q-'*&0:(R9UC*0*M'W+(RY-HF)\+V_W49'KH:K^-=:Z MM1:6@]V!+,LT28U>L?^"T3H"Y-4U =I"ZQ#K0T+B.W+Y1+FX%1%"02$18)D>B M$4%F5R(;J>GUG2<1A/=$"'5/P3B <0"P %B 20"3:!*3B#3F1G&).%<$,4D% MD@'U+9,0D31$8,GFU#1]"I-8BN\C"L)>2!?(PP6!&,VP%=WR<^QE*K\P7B5_ MF(4RB+8>64!"8-<%" <0CN42#E_[?F!,B(CO"I.&/D51$C&$B?V"2!8%&L_( MPN6XQD@#GSH%O.HL&*3'_:(;3G!TMV>K1^ MXH.#8TWSZ$,ZL,-P5GIIYID?RI2EER>V:655UH5(3%E9I%;&OI)%YJ[LMH\= MV ELO@ 3 2:RW" ,$434YQQAK6/+1'2$).8)$@%3/!)QC*FXN_FR:UO@?O^O MM#J?T)%UI?.T/^]%3RS!VOX9#JH?5#\ X !G*!Q-K:#G$ 0B84E!4@KPQ$C MFJ/8"&PI@F08QYH8:I;%"9;BJF ,]W D(#H#G!=-F69N/M@W%O7>-SD8FI%> M@\",YN"MW0REFV !U@*LY;FL)=!2"JH8,E@FB!D_1+&@!@5<*1F:P)*9Y-:> MRK6*_J?3T,>U@EY#4576$Q": 98!+ . !< "- )H1*-H1!@;(1DC*/1=058_ M#)#D(45,"QI3GN!$Q2^B$4LJQ!H(TL,A%",!_\:KS*2^++)\6#E\EZFNR_'D M6;==ZD!!8*\%Z ;0C:72#6W"1(J H82&PI(,'2"A-$.$$6ZD,(J%^NY>RX=A M:>%1EKOY19QFM>:])B&[-Q7RVJ(R>ASCGAUHB,L DP F 8 !P "N %QAR5R! M*:Q]%@2(BDA9KF!B)"5/D#$&1R*(=1#>R]"Y7*ZPI(,E"Y,%B-< ?\::XC5& MH/?GGB#7*9+93?LY/( PH#.RY :QJGISI(:Z@D@H8Q12HD(6*!4DB0 MT$[>3""BV&"!L$^9*R'OHTA'!!&< M,%]&"0](?)>#'.2569,3P^\Q'O0"?P$*TJDI#;H>=#T X !)*!Q1K6#)("$ M,M%:8L232")&0HVD,1(I$6+F&ZQIH)Y) I;BB+ L -,>ITL^-=))CV2#G1.= M\4MX]L_IX>G.OK?[Y?BX?W#J[>_M?-C;WSO=ZY\TP0>^[97Y(-7>]S33^76R41G[@RK!I%J$H\B7")* 1 MYAA+_UXFT,5JOB\G[V=/,-[C3_1@=)*:@''HAG$ 5@' 58!K*++K()'6%/# M,5*$^8@E"4.1KR,48N,'5/N1_>]YK&(Y9U&H*^O:8Q$DT@#WQ[JGS_[AP6_H MM'_\^:;;8[O;[G5@(+#O\E22 J#>"P%^*H)\(%JCQU?IZ#40"C M & !L "# ;1' ;!J*:^+S!BV)('YG.-9,P"Q%44:$6C)-+LN0QB*9N]40_[ MN,<#V.L%!T=#'1QP$K\1L&LW-6D_,("& UY+@TQ*J3$5PE2.,0NG6" )/,5 M"G7$-55&R?C>2?P)#;EY&&]UM1*(X#W!H%8"*'M0]@ , :P & !2Z^K1**$ M^V&( FTL"XB2$$7&3U"(21"3, FEN5=7:5$6L*0J"%B$E@JPES@C HC ?% M$B?61Y.8HJC]$2J_,%XE?YAR\[S@P$A@RP182M.44P=9BJ!*L##&R-(1@UB M$R2#.$:!($PH$N*8WDL8--'1>[6*/I4_;AR7.S K.X#/2(]#\ 48!S . !8 M"S )8!*-8A*&Q48+&2 J702&KS@2D@7()X;Z*HH2$P=+8!)+<7TL2B4@"*,9 MMJ);/H[#R[K@:7;F#8PLC3>8U#WMMC,=F CLL@#K -:Q5-9!21Q+0ADRH3:( M*4:0C+!]Z_N$:E>/6MTKW3C5O_M._4ZK3A_DF5IM"D'6PU'8PV2!\,].37#0 M_*#Y 1@ #* $C3.Q':0$81 %@NH0&:8X8G$@D:!&(B*PC@D5+*)R*91@.:Z( M'A%^CV(.%1' 0]&46=:7198/*X?Y,M7UU,BSS7.' SV!O1.@+$U33AVD+$:K M!%/MHS"6&+%0:11%(D 1H4$<,QU)>2]6],.PM/ HR]W\(DZS6D/OVD;9QUJZ MLGM3<:_1PQ%PW+,C#4$:8#O =@!8 "Q -(!H-(AHA$QA$W$?T5 IQ"2E*.:$ M(A[&8:"Y%#18/=%8BM^$.)ZQ&-> *(YF&)-N^4C^)8M"9A5$;P!%@:T:H"- M1YY!1WP61HI'!(51'",F-$,Q5@DR.HG#6(34CZ9TY-*<76V/E>Z4:*S,C]&+ M K\7T! B-4#+@Y8'8 PP/R_LOE'$!#0HL5N9]:YGOUS>GBZL^_-K!;8!/_K M*U6E!9O8:J\]U#+NN,'LWGI92188Q@W2/)*(T80@NW".D91,)PEGOL3X@5K& MJ]__IZ3'6=@C_M,6SITD)V ?P#X :@ UP"J 532:55CKC8/8]U$2ZQ@QDP@D M.%:(J%/W?;RPND!-S_[>(=RZ$O5WE6R\.]MJT<5XXKJUS] MV7/5Z[UO2\Y\;2(42ADCQOQZRYZAQ/B1B;$A";]78OK47%SF MA2RN^O\>IM75D2P.BY-*5D;_TPW3D2E.SF7QQ'J3_LU-_+V#3P]NXR]R(C"* M \H%0S12VG:,,R0UPR@V4:BLK&1H[N5S?D''YL8\/JE?Y,W,- 1S(A5:@D+O MTEBM[0;NWR3*F46AH@$+-C)W)!*,($XV( M#B.7FMVG_F,S>9'^S)W!3^F._T RD9;/XGH&EYZ<#N*[#D:P1:%6AD0^(E%B MK8:T]B/V<8RT"IAA EL#N1C6]LIRN$*<+="5)%2!CT-ENV(X8H&1*-*AR]7# MDBB**,=TL:X<#JNRDID;QY7UA^(>%[-"_5L^:>RP=7"6Q$0SGR8,&:RL1L;4 M0HNP &F>$,X4)R'G+YPES[,N;LO/0>N[7;65)ENPW%C 0QPQQ!D6=G:8 ,6Q M5"@2TI+@F,I(W2LW]IQYLJ0>97GW9LG8M*0U&NHYDU^/9<^SWUT:V[-O9K!P M;J39T?-M6?Z#GW'UP20M1TACG8MP3J/Q]IM*+@CEL3NG8:DA#1,4<8E1& 8T MEA)+%M]+WGC'Y.W*HKBRS]RYR(=9M5-511H/*^=,.\V/Y$I/AOH]W_=[ ?$A MI1+8!+ )@!! "+"&IEEAS[F7"7T'(:.PM;E^])V<'N[^Y^^'^Q_[QR=_'X>- M>C]]['_:V]T[??"$8<=/MX.%;'7\3O-R(@!L6@ ;8.$ EJ;K&$ -H 8LT^M' MF+ZMG9CV7YU^&__]%Y>Y])?ZO?W+4P-9EFZ]G%>F< 5LI!V@8GF+:KJ..%]E M,MOZQ<2PO'.?]*52FPR^JGXWTDZ]3[40CN29V7I/;PH49+%R6=R90?7\."\F M$KJT,OE0&/GG=/S'=R'19>6YZ>NI"KFK4.PNV_:J8FC>>=>?()G88=GVY."[ MO"K?;;V]-?W.:_G?G'[S9^QLC>A\+77T[SVDC-3Z;1UO==% 7I9VH":OG@,# M.:SRJ?+&N-;=&Q?3_CC*MZ9;.$Z.91)&1"6)<1TC$(4:$DL0W*M"!N9>B^^G=@:AWB'I'DEK#E[#8F@P= M6E,HJ9LY'$62F2!@,@S)(R9C)4'OSXGFC0E144@2Q'UIK1].,!(:$_L68]_W M-1'1O="F65U91=#[1L3R=C/BG7+B,TUC1#!QV:)"2QNQM3)^HK22(DRH7D@9 M+SO@_3G\D%!,.(Z1B8A S#<""1$Q9 @-(RIM;[B_A!FRG/[0J--F99D1[ZWT M"<"VQ^I#UMH)#(A4@_CVV=;Z\78^G/DQ"; DB@>(^#RV!I!; Q@8'_DRB8Q( M?,9E7&=^O!W U^7)-E\+-TKIMB-1#2 #D+$!R ##0;ZV7LO4JN(110%D4\0 M2RA'4@8$^919>RRUI(_M4=0;$RLK$S1WV0G!_*T)YN_:/NW%19YMQ,:L*T%J M:"1*AG?\[6-AJ?!N[(TD%%"C$$QB5PVEIBB2/L, M49E@Q6.<"''/Z_;,3BUG2]:9T>[YW:ZW9#MH53E61/A4(Z.C #$228NVF",5 M&3:1DIREV*F<05'F()BF."D;9_V75Z+(+D(26PMJU/0FB/ M;\[F9Q-"K9NR 8'=0OB\ANS)@:T %I M0!8 "P %K!#;4(+./G R;>F!9<[ MM=2N->(B 6>""\R9CRAF+G:.N+AL'B)!.(Z"F-FE/'ET*?_Z^91IG& F)$:1 M%+8; OM(Z#! /@[]@&DII'Z\&^O(I1RP'N&L1Z.@>QZ);D:78NK2BQN#-*6^ MA18-+<@D1U3%U)#(E=I^W''7@-!2$@;:_H^A(-2^^91DIE/T>Q6$O).Q)&92[.WY M_I+#8UL_W\%+OJ;ILV-?.[S)@7X)O@#CZ-2\!H4/"A^ < )M XR]I!)L!)' B&8Q0&.$1,^#&*I=*( M)\151#?4A/$+F,!2/ \LZ(DP[$4AG,T%AT1C)M>.4L.+X< =SK1(3E*55IOG M[09. ELC7> IN%L\Y:?N$15?"RQ]II%6*D LY@+)2,=(4)50(Y-$XGO)0XY- M729"]V61V6>5-U3VQY'&7I'WPBLM;G[=0EOO*>]%'/=X%+4]PK 1!23!NH%U M [ 6-H.%J!"0(6>385H1(*(*8:2F,6(15*@""N)B)(LQF$0!O1>MOOG4:%E MN&]N<*&PAR/28X1TCPM!T$NWC=VKG H]/3S=V?>>7];])M FI4J_IYG.OSLI MC:N5O@!T<^\)9*N=9&L68&[7MET"6II3+!>H%E"M1\ZV2E\D)/)MXR*)F%8^ M$EB%]FT8^=I0[OOL+M6J8W'/\X&%?=G_]S"MKE;N92*D1T+2$W3^V9Z6R&1A M>]9*X@1V:WUV"X@. :(3C.(#H0!-9SGN/+ $8Y"1'T1(V8"EWB7,Z2P""*3 M,.YK^3R>LYS,_+C'_* 71@(B@, [TX I-?+,[._M?-C;WSO=ZY]X.P0R(VY[.AZY:^PT&0M]P8#4 T-D _8^EH&W"8)8&-:!$0(F:T-Z%=MD8)[[O M*@1&!#'&-(JX= 5)2)@(5Y @OA<9O9_*.!VD56K*G4ROS1'TGK->8/_S>0BY M73;/N#0C$ ,H2KM1!!0%* I0E.:T=Y%L< M)T3>*Y?T'(JRG/PQ48^$M!<]$/VS@ \G@&B:#MB:]I[LG<]R@)$ 2NZAY#8[ M>4TR 1AI&$9@40S !,#* $3L[D8662=8YOD?O7K5K#5'7N$W^!F>CT><'@H M8]?%18L\'J?GQI-*Y1>VN5?V4WMYY0K[%O;CS$MM;\Z*.IUF47EYXE7VFWWDM_YO3;]2"NS.VZ4!XLNY>LMSGG*[*\Y5?7\ M1WLBMS=(5#X8R,O2-FCRZCFC(X=5/MU)PZ,MD%G;/Y@\=%2Q'L0.1.H'Y(U8 MZ5YB8T"]MLC\KD"#O(D &8",6<@(5AR -!H+31 :0 R !F ## GZX'&W/ U M3&']\G+LO.ZB?'XHY+)=*QN@959K?P HG0'*BLT1(*4S2 &5 D !H !0P/8T M$"F+)*&<=;"G@[""HSY+.>H3YP,]#W]'>P?]G:.C_;[7/^@?__:'MW>P.^=X M#F 2,+D63.X>'GSL'YST/WKVU8='_>.= MTSU[09T_=??P\]%Q_W?[L[U_]AV(#S_WO9_V#T].GE=P"= ,:%X.FG_ZDLFA MMHW3+RO]U4'TK3R*8Z-.A'<;*ZO>AP.H= 9$!+ L7Z\ 5@ K M@!7 "ABAUP?+W)42A7AWH+]/USQ3_PY?U+^S]%IOX.CIEJ/G]+PPQOML+S\O MO7ZFC?8^RT*=>SX!=0;J;#WJC+Z:.GN=(@B@UU:NUUR!H=5/*LY>AJ MK"L5"ITUOM!9)"G6F!"D./41XR) 4D1 M=96KLV:N\&R.=8$N IP%> JP%6:QU6(D4I2SE!,<8"8 MCAF2410CAIF1B?U+8+9RKN+?Y"HOJ=I*:0\'O,><]_CY55OO.VE:3US (;/Z MV;:;EW5EHO(QQ\PL3_.]DO%M0=;F<9OU5^%K=QP(\!/@)\_F)TPGF@=<(2Y] MC!A/#))":&2T9AJ'3$=&W.4G3A$?)K_EN:Z+QIOB6ZI,>9(/])I<)E&/$;\7 M,O$DCTGK20:8@O69 N + !+@"\ 7@"_'27 MQM3Z^JA6UVOR<[!>A'F/L0@B0\!&=,-& +D X "Y '+1:7*A?3_4,D!!("/$ M0I^B. A]%$I?&,6(PBQ\-KE8FE,DZF$<]'S"(92C+?Z/SK@^#B^-0W5VYID? MER8K3;D-.W>=@M3Z-V7:"8Q5%YP"9+05&: R !@ # &V))F9:>#?>!7AU.W M]H%/S, .PUG/.S.9718-/)EI3^J+-$O+RBV3OIGI,JD)'CFP=FW5:9T'"WAM MP6O[7*\MEB3&-*3(YR9"C#*,) L,XJ'$0L2A"")YUVL[5MV_C13W3J9W;JGM M_DAKKVFW..@%5/1L%V"W&*P&6 T "X %* 90C 91#$9$D!@:(V/)!F*!M!3# M#P62@0EBX<>,*'\5%&.9>\8![1&7DA'VC,%7LOY)MG.16SG\;XWNB5.DVTY= M("?@[0"1A&+=4CNA;_?5+V'R4>3 MF*(P>O?<-L*4:W)QA%CT_'"!B+5.S70P 6 " !@ #. &C;.U'>0&(4^HX E' M3$4!8M@H%&%?(15S'F,=&!F2)7*#Y1WR[]$@Z 5B@<-R$-L!_HKUS+?30F;E M>*ZIO*P@@*,Y2&LW2>DF6("XK(NX_.VO$27TW>9!#/01Z", "X %C%=[C5?W M5MTBU(F1<8Q86.?5DQ+%,K1OC:"8&Q7]_^R]:7,;R;DT^OW]%1WRB7-G(E!R M[8OL402'HFS&U8B\$FW'^:2HKD7$,0G0 *@9O;_^=H.+*'$1*&+I+J3"EB@. M!("-[,Q\GGHJ*PKZ;=7]Z_FT@<=TNCL^K8>C>56]$_YS/IP.VR_?I1,_:XKP MMNI8U_$ \HI1@-0:F_B)GOMAY/JDS\Y3]4DG28_/6__&,V/#'C_C[>7(P-^ M,AJ?S]K;83J,Z>(^*+L7# N#18*^V15:EEWYJ3R_DGSRHN:1Z"Q]>P8C:_Q* MCNT$@7.9*>=LN/(K9^GCYQ?M24;-"S2$O'N3>UO6_F=+VN]NK\+V!_-:"VECB0$S8FTB1)? M!T-LBK506G"=;DU_7J>Y7FY&7==N$#UPU@XDY0B\@&1L5C+@.P B^ [X#OB. M']]UDE4(G&@M!)'.2^*C5X0:Z:5*CEE]ZUS)1_J.Y>TTH0.FU,!*AED7]% V M=G3"R7CZ8,]D%7""-RG,FZP2)+ ?F&?IQ!M>P'\HEJA/3!$E1$VD%H;46B52 MIY19I+7GQMWK/_9'87R:WC1\O)[.QY?U'3Y@E@^9O'4OY:(NS_!&6QN)( M-U!=1$>W+G^$:]A44-4%,G^M6= M$:U-MZDQ"-CQ+G62+K#::<(3ET2:[(A/7!"F+:M]G:ESZ:O]EU_H=V<4Y\VN M=2_'OY0+#@,6=9.#_<'^ : 5O0.9DMT!9P57,C:TZ4K]NC,Q,GEB9+:J^8 M=X8S+<62;,'R]@FX@1)+/BJSR"X76A5KNM'^YH>CJKG!IOXDM;F8?CI-.).B M0W#KMT4I$RRP+; M/VI;I%-!9AY)+6P@4EE^<= F3S[DG'E-9?QVYJXEZ=:E M'(Q>#:=GXXLT[X.\,^=JMK9L!<86.$FK^)L?2@&E %@ %M@*V(KNV H6:ZYU MJDFL#6U,AA7$2FM)TES(%*(TZM9NQ:?8BN6=$"+E@!OD)J#_L9%;ZZ$S0G[W MDXEOOCP9^GIX,IQ]+KL9#Z^"51KX$OB2I?H2P4UNVQI$,Y&(U#81RY(@(6?* M>&-:0OIZE>9?%Z3[YHIS-WLY]Q[3 MC9D!U,R;KYE;6S:D"MPG !5 .J ; +-ME,1 4 MV'6/H8*C*AA&E/6!2)82\F"I1WQC0*(;ZE=6LV>_ MN3(R,7#1AO;2#S."RRK 916$$%@K6*L?ME8TLJAK*4A0.1,IC"8^ M646HY-K1P!G+XMO!S2M.WAG%5ZF>71YVM:9FC=%R8$V!_JDD>P35@FH!(4 ( M?$T?M*A$7R/JG'5*B43/+)%4V?;DK';PLY94,\6]78JO6=I&%*GL@#^PP[4G M'PW.E.A3KZB8-E'5_+K[7(E!-4JS+JRW;.B$)OBL7J_2X5PO3 1UZ?TN8+T" MST%(G8E.)A"9DB$^^9I$S;655@DEZ;?6Z^UX-/[Z9*_U=I7$0#@V,-I@" B* M <4 :H":;?<9Z/%TW6A$V_H)5Q->6THDC9PXR1*1G.KF)S*>1;LDH['\.2 I MY4"R H])O[??PQ7F@ K0O;5#[&V:77=U3L;3Z<]5G9H[+%U]<^;_2 _N\.H] MRF"N5K]8UD]@=-@_H4_3W_,)KZY/88C/_F\/TNGT\:# MM5YK,CXYF;NPBU6W-75ZV(!3.[ ,F2J0$$@(@ %@]-!;H#?3=7-A=/(RQTRD M;7/FK6.DMM(3ES2/CC*;0NB,N5C!+J\VM6W@9(%SRICG0<]G#=N^KEH[BVSW M^A[,KA8W?A^.XOCW]C/JVRPL3-I&5M>Q:IK@6CZFX#UQBSRS6U7],HY>&Z.CMZP#3'_ ZT8K-: 9,!X,!DP&3 M9'S?9-C&1H3,!1',)B*#]L0+'8FCG-69>F6<68K)6-HV+34P8@&3@3"3(^OO .*F3YD0F M9XGETA%:2ZJ:#SX%>FN^^/MK6,TC3L[;]W$XGK3?V)G-)L/Z?.;KDW0TWOAL M#!]HM[OJ_3D4\:P#'I#F^T-S9M"<3B][ NE M>*,M-$_":0_)FOD_L-"U59#$0E?9[JZP5M)]9TR6+I8@)HQN #@]! X4#8JV M98LCM7)<,AE)CNTN'ZTL\=PQ8KGG(F;O>(@/MRM>W2A3OC0LFF+F(!_Y/]85 MNRL'VBZP%Q@#'67KR>8'.K"04BRXL) "8])-%BK0F(1V;%2+FLA(!9$\&>*D M9R3R8(1V4OIX:^=Q0\9?O F&+3!L@6$+> 1X!'@$#%N4.6QAN652J4#B_$3I MS!2IG0U$>!ISKI-0.C_!)*QD1D+)@;,.,Q+%+?ML8;NE&^W[7J(%U@A@68I+ M EJ %M3F0 N$"&"!$/4*+5B-+ALZ:Z_*+\Y.#>/3YGT=I]%T^"E]O3I]4_ME.;SWA=(_ M1I/47,O_FV+UT0]'U7A4^4]^>-+NIR=Y/"%3?Y*J:0KGD^%L^/"YA$4B$8J' MKF 10SR%#?IB3RWX"'P$L L$*_>B5?/9AP72?L22NF0,G'212*Y,<2KI(C4 MTG#)G>!2?SN .E^DV;VY1G,QC_JE)OG[^*1]%W]K*I-V2/5@]/ZZ$-F9#*?- M?WK5_'7T\;#YJ<=QS5MMN1Q(JK#5MB^%>S$U^]%XYD^J\;U+G(LV&E<1$[*A MS1/P.2MO2R\]&P3[; IW.0N4Z+W7.RR5KI%Z(%00*@C5QJFE.*$JKQPW0B?I MC25!R41DEHHX$STQ6G'JO*:YOG74QWWE>%MY7Y76=Z9N'_I)&JWKP+)55-U% MMO-0B:_^3MR]?\"X4S&,R+TH%X/_U4FDP2O!*W7A_2[@E9)PF7,?2:2!$RFT M)TZQ3"ROD\^\CL+C ;6N:&3]DXIOJC'/ IW?8I M"/GJNE$QB3K-/6W/;TU$JB2(3Z$F(JDD#8N!L[0TH[*2R"]!!\K*[8[\ZKW= MVL+&4G\W@6&9"PCI)$*P7[ _$$$U7T(U7Q!Y0%Z $,@+MJ.CY"EL._J;-)V^ MJ%ZE=)IBG.1FP>=#Z?'IVDT#^[:'8_F'UI]DJK#2AG? M3'SC1#>VVPP*68!"%H20#LLBN@5=[Q;4(>O,E"7)>4MDK&MBHV0D"$^US*). MZOKPZK/T\?.+J[[ )0W_=H.B7Z4P27Z:]D?7)U<>C7?'IZ?CT?MC/TG'XY/F M!MDY;8SI=S8C+F\(GPZ480/%"IQI*\EKH6T G8,3 D**=4)H$& 0H5":6COZ M&G=9M5OX*W\CY:*:C=NLO<9K5M,O9O-)*58X3)6AI!E>7ZUB[_ZSY#&X&T MAJVODL32Y& MFU^434I0*Z@5U K( &4 & &@ $MZ3HRL.NSN]5065%1N\U#AZ/SYN_5N*F' MYI.D3]KCV4NX;9^L]6MK03]!A7T$V$?PP_L(E.&.RAB)5ID2&00G3IM(N/3\>D7:C^X9O;#-)DWP>;Q44_9O2EN[B/@B^TCH,^Y+F\+ M0?$TMG7:V(UMFP!++\ "(P4C!2/582,EG&=&)==\$161T47B-4TD)D DCA>7^;BEE60VN5\-IN+A_4URPQ757@./OPU$<_]Y^,GW+<-PZ M1X:4SW+LU9:D?):D;""<]1$.5 D@@2I!E5:C2IA"V-(BK1L-\.O=YS=4;FF1 M4$XK7^U(?Z84=UTTTRSO?+-<^9\8SH2E9(DWS5:V<)%0+GFNG)1>WI@[V M_&34O$;;$I]WPY^<#(V6^-:L[&V=*,): 46P5K!6L%;;9JV,I[+VR9 LM""2 M*D&<3IX(2TVN3;]Z[WZ'!30$EMU""@$Y@I M" _+H M#S @,4 ))&8K,()BIVSH;&"J^N1\EB*RU(J'5G^5JS/C:D#&5B,#E %@ !@ M!K2D\[5/D4,V':Z'RMIJBBRU[92U?DWC]!-4&+W!Z,T/C]YX:WDP21&50R32 M>TF\$(Y0Y7)0H;:!_EB6VF4;#&EJ2QO+*9[(MDX=NS'Q#+#T BRP4K!2L%(= MME*TYE$D2TEF*1$I9"3..TJ,K V-WE"A[8JM%":<,>&,)A?RU.#)2C+P2*Y! M<@WRU$ X&R4+JQFAYIJEC+,7 PE*<%68-,&N -E;OM^]M*L1D MZ\P4((*]GN5B!,4\@-$I\@!$ !'H"[($4/H4U!_\U_Q1*58[S6?A/Z9JGOI> MS9L6T^K@?#:=^5'[<*QO% ^^;JQO]!,L'>XP%S;PUK/VY0(-YB1B2(9%XH5Q M1&:322UI(%$QKJ3CTB3_;8/YBK[V76F#W6= M7PHWD(P..+V_Y;P]? #Q@'@ + +G :<1G>;' M M_5D/@$.!0^G ^UWD3/C&DUA1"U([GHE,DA,?K2>ASLT?RIL8;@W;W>-0;H;\ MW#0JG>Z&]/_NARQ %@ , -^H7/Z6Z!?X#1KIW0@WBI-)).)U$DQHIBDSHB: M!KE:OX">!GH:T T8"@"C.\# &"*0 *"[$5)3]4YZU-XX.DZ5#V%\VKS=S\UWFX?/FA=NROFJ M>?_#YJ?Y./$GU9F?S*IQKF;-PYO*/J;1-+6P&\VC*7R[MIN'(S\*P^;!TUGS MC=/F2DR?WXWF/\]\?9*:/^/PT^7O_Z=J?OUU_O?FMRJ<^.FT_9R;=S-I#R3P MS2-? Q(FKBY^F/T]^>;&?SW_$ []Q_3LI;SY@>*S6/EG M\8T>S.^/X\G5)W36?":_3I+_]_7UOWP69L]F54L.59B1]E&D;A_VHII-SM-? MJB_?(3XWE^5%Y4]^]Y^G?WGVYZ]NO^/YYW_S]KO[CNTZ0R_TJ:]0QW%]<'TZ M<'TZ756)D-7EZ==B7F_]W4E%%,87ZR-7)KJ9X^(&EJATK0B<'?%UA8< MK7N[?=$ORH2O:X;&XY[XLVGSAJZ^^I$KZL]GX^OBDEY4!7=51)0]M,EW?A%+ MF&:WS_E*R^M">>*!K0ZE0$/=7S(#&5N-# K. #+N0<9JV_B%(^.Z] ,( -N%&X4RM(5E!2,#"@+^ /5+/@# M_ '^@$L%2C:K,N 2J Q4!OP!E0%*5H42^UP#)5 9J SX RH#E$!ENHB2@I$! ME0%_?!\E[+D"2H"2[Z#$066@,E 9( /U"Y"!FF6#R%@D+_/:E A;MBMQ]X^+ M_ ANMC6)IAZ?Q/L0>+C_=F_G\/#-7K7W=N_=W_ZGVG^[>T]Z#% )5*X)E;L' M;U_MO7V_]ZIJOGI_\&;_U^\;Q#;_ MX6#W__W[P9M7>^_>_S_5WO_WC_VC_ZE^>K7W>G]W_^AGP!EPWBB6".ME,HZ0_?% P6B!-8!I53!V!3,%10+:U].K=@-*WZ!!334>(QX)W' M3G*M^$ 42%0Q4'G@A)1.(:,G$E4Z6&!]43$]&C8/Y,YV"B7@F Z !7T9@.41 M1G>UB?C;)D@%0P6\ K# Z,+H;DB..H42<$P'P )! LLLNYR&.(%CP#'@&!A@ MP 8;:TO@FX+! G$"RT"< !M,X_65;PH&"\0)+ -Q FP@3GWEFX+! G$"R_S8 M%@)LK 5L'@\;;*R%.$&< !942UT7I(*A@@IIJ6"YW$Q;.FI6O6G6=91@'/AE M>9MFNX2+Y=,+H/)XU[+,3;. 2M%06:G!W3+YV9)^RW(WS()?"H;*QR$Q/T"U27$+)-W'O\C?0]L]?@DW@>U=RFF=.KKDU3MCD?S3Z/Y>OGJ M]B"TED997T,,]KE3O*7*KM#Y<[%MN%DO5;UOGK%YE9W5$E6G009NP@HHYD4W M#IN"H0*& <.@D0C08%ZT?UQ3,%0@2[UK)G8!-ELXF+/>FGRG^7HV'(_\"0BI M=&2!D$!(78--P5 !PX!A,"G81<\3POGI^8F?I5@=S([3!,14.L#0[4&+L%N@ M*1@HF#5<(E0P:PAV68=7?G"^"T.'72>@]3KHPTG*:3)I_//[V3C\&].&6X6U MCDT;_CAS=4+X,';8=[+J-+[ 3ROB)[,E_*2V;_9PO?RT.SX]'8] 3MN!K8Z5 M?;V$S18NPJ[9,OEA),,1V*AT6(&-P$:=9Z,;Z[5@I-*A!49:0LV&$9+5UVS- MVSE.H^GP$_:P%@\NC(\L S88'\'X",9',#Z"\9$RV&7I"QMW/^&JL:.>TVWC MFS7GOAS[2?,JFY>QS>"+WD]-I>)K/7Y9;'ZV;4F(^H$A-[M]AY2NN>MXVN!I MM@+6PFQ;AS$&6X53E'M"4%MOJT!.?;55G0*2?JZV#4B%.*E.MZ3 3YM>)BF$ MG[8P_!-&"D:J_T2UAKV7G0(2B I&"OP$?NH8?C"?N^IA.'\VG"% LGQ8@99 M2_VAI5P=Z!$O[8_"^!2;!HI'5>G=<+BEDECI:'Q7"?>= M\?$_[>[N[;U^70 _;=\ ^?+A]3"-_;KS9N?M[EZU58(.* M4RX6%,,[X?:BBN/S]OC;*V+CSU4?N^<]'$.?/Z0_"*S^^T^6,_Z7IZ"ME^3V MP 1ZF=RV[BG.AXGI]^$HCG]OKW1?N6GK]FZNFYK^ZP<\_K+5L+M['7JXL QI M+&N_0YDTURV=[+V![]V&A[ZQU!7,^O%V_SK\XT6#S-<3']HC%JMA_.59F)$; MWR**,R&RY"2RS(D,P1.G52(U8]H81T6V[EDU\J?-#WH^)1^]/WMQ,:YX<#Z; MSORH?;5GS4\[:C_6=RG_\FQG^N$@?V#\@V ?VMKZP^6_^_!^YF?I-(UFNR=^ M.CW(\\#1G3^&TR^/:"Y"FNYHIGU?EH>/$>_]%\P9Y5,85A<_VFOSS;?_OZ64.IS=6<_?)L^,?LQ>C\ M-(YGEP]X]I+;0?,Q_O7/7U_1E_W"PW__B6FZC=4G5!75)ZK/[A)3%ZK/3B$. M5@Y6[K%6CC-/+9>1J.PRD3Q&8D7SE:F-B]Z(;&R^9>5:=W0\/FG /KWP4SWU M8;X,4]/QDU M/\KTJ;ZLFC98^^49>?:2FP&U;" 9Z[E!^QG>K'0YA3=;8;#&_:+,- M(\[!F_5XMS"4L4MDAJU,Z%3T7PVW30'1G<#:T:-'>9(1LC:2!)H5D8X+XI(- MI,Z!UL*[FO,G;U]ZRJXA.I!"#XQU/6\GW+/>!5HNDD]/B$5<136W4IZY50&B8.L31NYJ2SX) M+]_/+%R.0"&TL&"10D#A=K)1D'4^\>WS?F ?YKL=Y(>C\0=QN?5!;CB7X24;-.]B MH%7?TQB^'Y<%HP3AVRJCM'4)"V7A9;U&">$(*.:A41WCG#)U"05\[S""HKTP M+>I7<;= T1Z\5[Z.-9&&\:9HIY1XXP3AW$BCI4BUI4LKVE%O/R:NH,C$)T08 MK 5F^]/IN1^%5(US\W[:$WR:]SP._VYNP.93K_9.ST[&GU.JYHDCU>'Y)!S[ M::H.3_QHZT+(D'[0A1*N2&@A$6$5EKU0J*"Z6VW7<>FP^5Y8PM/P@XB$+5,R MQ"9L)U<5+6O8J-IG2NHTM,!"8"&8ZU+-=1=@ _&">$&\P$C=@0TJ?"SQ/G:) MEV=+@XV&6,X3D2HQ8FW*Q-8J>*URE.G6$N]\7:A=1$KQU?FD>;7#YKV/X_MC M/TG3J]6C^8.NUH[:I:-53G#OSE>QYB]Y]_#VS;7D_;>O'TZ_'U"+@XY[R8 0 M3@@G*D# 9EU^"WDB\%N/\UM&6I,%5X0)IAJ_%1/QB7.2FN\)F:2K\Z)^ZY_^ MY#S=:[,[I'):Q6'\D/5@N:":L%V*P'-MB] *OU6*ME)9>)Z4"DEXY( MJSBI'8_$)BJM$$GQVG;=:NTT/W+[9/[DT _C_FC7GPUG_N3)MLL)#=O51R*$ M[8)^PG8!-K!=A=@NS#B DL!(Q4.%51A@ HJ MKVX(5K_ZG8O,%G#IK4^)4!8\D7D^6Z LT=D&FZ*JH_5K;W@_*=:'RD(',>^* M].D]9R&^IQ/Q/?/UI&J_><1H-OST_=R>WN,.&3U=*.YZ#R/D\:S"G1< "Q1M MJ^TX(F<':K0)-4*FSG9R4#'2A B"OE!-IV$$=@&[P/CVS?AV 2(0( @0! A, M@VR; IBF7PMK"ZR',FF]-M:3+$0@DCM'+/..4,>9,ME$9>M'9=N\2]/99!AF M* 2)/-4T(J(%I>N2N M:5X'Q@0E3EI*9."LC0;DA$>OK61*RR ?,T362<_TB"$T-;"4PS!UG>I@F*"& M,$R "*;NNRU%U4_]DLY%QNZ=UG44AD3'&)&*!6(C-X3&S'EMD[(A=]TQ[<25 MY,Q4TP:COSPC9=BHG^&@((_;+(]P4( ('-2F'10F L T8!HDP0 B2'V!&$&, M>L8T!<$"U1!@@0JH.Z)S5ZI&D>E 2-KH0M+&)'T<3F=IDF+[*:0P:QZ74]O- M'U2CU/ZM&EX]0QA/9].M2[%",D<7#'B1T$):QRK<5Z%0@5%?;:=HZ;!!J@>4 M;(GTA*2/[>2JHF4-FZ_[3$F=AA98""P$X";"!>$"^(%QBI.[!!A8_- MLH_=^N%%EL900V*H-9&":>(Q5E^Q52-K55A'-M2?2Y4PL-9*X**VSE$IN MZ6-VUF[<73WF\"NA!LW_8:WZ2':P5M!(6"O !A/GL%;=M%:2.65=9HVU$J;Y M6Q3$FAA)MBS+VM?1\$>%EJS:6NW$E024O#16#*Q"!ZN7Q >;!;V$S0)L8+,* ML5D860 C@9$6WP:*"!3 YO&P02P*A Q"U@-&*APJJ,( %51>W1"L?O4[%TGE M]EY[8SFA044BLS&DUE82$6/.V:04/5MI@_L)36G'[,!96V93^JZ0GMXS% )Y MU@*I=RF<^.ETF)M/8G[CCW/UOGF=YK5WJL-)RFG2IO',[^-J-JYFZ?1L//&3 MSU6:+RX5'3R&L!VHY&-5,F?!)?>1<,4#D4Y$XDW,1%DNK559>'>]@>$L??S\ MXML[\"!?W'_7-]_\WCL:'UW=>1>KND];&=YM7[)YI?EQ&#=7A=^EF-*IKT_2 M[G@TOSN:+[]^*QZ]EU'X\/4 MO*71M=4IT((]HJ4BZ,!I.["F_!T5"$3K KEV4WN+L63(C\%)G8_7V,AJZ3PE MBME,9"T]<4QEPJ*NN>;2LUQWN-MQ\=H[W>MO?#GFLXA&!\[YA*!NG:"BQ]'I M'D<7( +/!<_U>,_%M$]9>,(M5T2ZQ(AUJ3%>DLML#4M,I2[V-=9KMG[D2'5X MKV+I@3D6-= M*.N*A!:BF%;AZ0N%"LJ_U?8?EPX;1#9MGY+UJ]I8H%1,5-)H/2?2M;^9Y(DW M*I"04RV;[]7\F_#,"W_YZM)>'HSVOC*7!_G>!*7MSFXRB@T8[WOYNKHS&A'F MM)U*7;2I0]@ 2DNL(H*%-@T5E)8]*RV[ !N(%\0+X@5&Z@YLT-\"(X&1P$A= M@@VL-6#S T*&B!((&80,C-0=V$#( )M'PP;3Z9A.?_3(@0HTN9PXH8):(AF5 MI!:U)T*[2+7RT@;>A9&#S>:-@@7 5"!B'K 2,5#A5488 **J]N"%9YK6^JK!8\19("Y41Z M5A.GO2!&K'$5D&]AMAW;UX^)9>L]=B&)9"YJ^C51JDU<.]P_WJG_YR<2/ M9M-J-JY.AKX>G@QGPS0M.L@,,2M=*/!Z#R-$JJS"H1< "Q1NJ^TZ(BH%:K0) M-4(PQ'9R4#'2A'VT?:&:3L,([ )V@?'MF_'M D0@0! @"!"8!@$-8)I>P A, M Z:![05$GBI&"%F &$&,P#00(T $TZ*EBU%YTZ)!^=#\$TIBC))(U7QEG1.G M]XXIX]%Y1HD..1 9DB0N2$>$L(8S&973:AV]8_1['^SWWA4O4&1<"B('UH*P MBSR0Z678P)>SL:L;02'5=5)(-8\*:5,(=L>GI\V_F?]]ZZ)\$$T @7VTP"9E MF8J!$2>5(I(;WP@LUR2F6G"=N0U&7PGLYQ_' M]\=^DJ9?;MVO8GW>I] \].E+MKNMNA_D^5OX:KGV"TG<&R9TL73[R&7@NY[B M6S=PTPSLOWV]8-300%)1G!,HG601W+&*XK90J* /LMI&_-)A@X />+J.O]]% M!NYLC(IS2EA0D4C;&#MO@B"1.EV'H'P6:D%/]T]_I$+-#LREH+QFM&#/."R,PTJ5,VQ-I4!^=3ICYT:0'SP<[4Q?S"F*404(@H1134(V"!G"MZK&]Z+22\HE9+4P=9$FE 3 M2X4E6EH::Z&"EZ)#"XU/LUZ+KPB^Y .E]$"XO@]ZPWA!0:&@,%Z #?;%P7AU MRGA1[9BTA-O0;HMK/)=EG)+&]B2>,E>-_>J+\=J)*\E9>ZD&EKN!$++NI0-Q/>T MK.]*B>L]?R$1;BV0FL]F5[6?IK:8.SU+H^G\'BPZ,A6);ETHYGH/(V16K<*- M%P +%&FK[3 BBPIJM DU0M;.=G)0,=*$:(*^4$VG801V ;O ^/;-^'8!(A @ M"! $"$R#S!LP32]@!*8!T\#V B)/%2.$@$",($9@&H@1((+)T-+%J%]CA8N< M%TR-I:RVI/ET,Y&VUJ36(A/CC.0V)96R_78R="?^[_ETUN843(_&._'.-(+Y M^-E\^FSWQO#9N_2?\^&TN5SOT^33,*2+D=)W*8P_CN;/,I\N[6%V G-F(*@N M8IB!8H!H" M+% !H=?\Y%YSLM37T4@BI)9$UBD1KVDB,K;?U=*J=.ODJ2[UFM$?7CRFH,CH M%407K 5F![/C-*FF\P"#29H-)_-UG>G6)?T@S: +A5V1T$+"P2ID(V\E51/G%_.5H?ER[[LOZT+SOV_TI/N;Z\#[;U\_N!(LZ<#)ON?5_PQ9A"Q"%E'? M 3:(%8&;ZH:;2K57R5!',@^12&-K8KT,A&?G,_-,:L&^[Z96O0/[NV;J$5-U M?$!AI7I';K!2T$18*< &&Q5@I3IJI;@P+,OD"%.U)U)%31QSDB@K3?/A!F6X MV[R5NF<[Q--ME1TX1^&K>L9T\%402/@JP :^JA!?U2_!72G?0#'N^FF3_53U;1!WR_/R-Q8,<-[ M;JR^'Q)8)-_!74$FD=\$V*P'-LATPH GA*P'C%0X5- : %30#NB&8)6WS&*R MC#3DFGCG&)%*9>(EM23%("A/R?"Z7D$_X$D3)U:KGA?PMU=&[@IPZCTC=3>L M:57JM6X@_;KS9N?M[EZU7V2KI,%^'/U M)5G@1Q!V=U3!ZK?C(:@)O?!':I\R0EB1B:QIHWTL).(REX2Z:(4+--C:?1N& M>+'3Y>!\-IWY4?MJ7ZO>SO3#07ZH[;U[XJ?3@SP?OORFY1U3.O7-K;@['LVQ MWGQY.$DY328IWAC6?&0K_:ZG>,KF&4X'RO5]XG,K3MG9,NE=>VCPM73^/AS% M\>_M5>VK>FY=EV'=A/-?/W(4PA.\V??BQY8$,^20=1!KY1DUG6O&D^-$J"B( M%-D0'TPD+E$EE:7F&02G!JC^F3B($08J"9@%E#@EZ7 MQ7ASSJWW30]D$&U^B;J 4A&$@U(1I6(W*&?=I6*GT 5%@Z)!T3JF:-M"/FA- MH37UV-94S6T=ZQ0(-]X0J8,E+EE&-&>.:<^E"W[9:XCK2\K3^ @XINK:8*.7HP58\S58('EFC4),AV,,M[36IJ.6$V.!Z, MCCKKI:_WK2TR3PPX-0/#)#P5/%7'I!&>"IZJ%^2SU9X*.[W@J1[KJ;(PEM=> M$95I)#('13Q5ABC%?:!.Z*!O-ZI6ZJEVXFJR\Q@;2$,'3O4]/P\&JSR=A,&" MP>H%^VVEXA6@]3GE"WCJE;X8J&AL$F%*UD M%4.3 $V"1S<)E L\9T])DE(36>M :I48L5$RW2AV$C5[8I-@&?4]8P-FV,#Q MO@^IW).T]^=9NW^_^3,./RWK#F9THQKP[3M9HD58TO7IS.7!U>G=U>&=N3P< MUZ>'UZ7'U"9\UG\NLD^7]?7__+9V'V;%:U!JIJK'O[*%*W#WM1S2;GZ2_5 ME^\0GYO+\J+R)[_[S]._//OS5[??\?SSOWG[7;R#N^[8N_L0S3^9N]3;2+FH M?+\N@QNS?>+/ILV%NOKJ1V#@SV?CZS4 >A&I.YMX5R.ASRH:C^7^[,U-_ M#H("$O4YNTP5_C[NGUW712MJ,'6HNEAM_[% '*G5]AZ+-3?E(X/>WT,$,K8< M&?>&40 96XV,!XXZ #*V&AETM5,[0$9OD0$'"F2 ,X ,.% @8QEJLM+!.R"C MM\B F@ 9=R/C@1PH(&.KD0'. #(V,K,-9/06&>AG !D;V10$9/08&> ,(..1 MP?] QE8C VH"9$!-@(PE[0L%,K8:&?2Y #* C/7G[0 9O47& UDY0,96(P/K M)D &:A,@ YVN]2!C'AQRUV9(9J\W0UXG^+$;$7X%XHBN> _"9C<[/CVX9J$$ MEGI\$N^#W^OQI)H=I^KH>))2]5OSSXZGU=XHIEC]YB?AN!)L4''*Q981V .F MYP<^IK6$;CUF^_S&4O^*A,J6)?X!*$L?)ND2+L IFX?* ^N!@ J@ OD!4)99 MDW<)%^"4S4,%\@.H0'X E#6-JW0)%^"4S4/E@?D50 506>- "^2G%*#T\"PH M< K6?@"5CD,%U0^ @N;;>J&RR(1,P5BZC@L'ZX!UL.(,J*PX(1Q0 52^ALI* MAWLA/Z4 Y8$$\2[A IRR>:B@YP*HP-0"*F 50 6F%J:VNT!Y()2\2[@ IVP> M*I ?0.7IL>6 "J "5@%4,)X H*"G D[9.*? J0 JD!\ !=-QX!3(3\^A!&L/!72_2S&E4U^?I&IW M/)I_&,W7RQ>W!Y&U-,;Z&F%PSUM"6UT0.S#5BIGJ??.,S:OLK):G.HXQ4!/J M-0Q\ BI@%4 %[<*>%_0% P4#GX *)FZP'HYZN[?U]D[S]6PX'OD3$%+IR (A M@9"Z!INBH8(10# ,&*9SEB>$\]/S$S]+L3J8':?)UO$2.H&0,'0" 10,#G:2 M4S X"'99QP3.@]-:F"#L./^LUS0?3E).DTECF=_/QN'?&!W<*JP50UQ=T#UP M5=^YJN/P CV!GD!/G:6GW?'IZ7BTI=R$15C& NW6,1)&1L!(8*2N,5)3LC5OYSB-IL-/V(Y:/+@P!8!Q$0 %XR+] MX!2,BX!=5L4N2U_*N/L)5XV=+=RHNN;8EF,_:5YE\S*V&7S1YWK;\-6QNGUU MLVQ+0A2&VKK'6CNG#9YF*V M#+-U&&.P5;!5/2&HK;=5(*>^VJJ. 0E.JI]. MJM,M*? 3S-,3>N!;-WT$\P3SU%MR@GG:'B#!/&'Z%OS4=?R EE8[].;/AC/D M0I8/*] 2:*D_M/0JY6$8SK:.EK S +0$6NHL+?WT9CR=_ESMC\+X%%L$B@<7 MR GDU!]R.AK?5WNO7Q? 3]LW.KY\>#U,8[_NO-EYN[M7[1Q5 MK_9V]W[[=>]=)=B@XI3S!<7P3KB]J.+XO#VV]HK8^'/5QQYZ#R>EY@_I#P*K M__Z3Y8S_Y2EHZR6Y/3![7B:WK7L$X6%B^GTXBN/?VRO=5VZB]V_&*Q- ZZ:F M_]J0 G9W9X/JG^&''):UNZ%,:NN6-L*T@Z46@UD_WNY?AW^\:)#Y>N)#>V9B M-8R_/ LS#_S MLW2:1K/=$S^='N1YHNC.'\/IET>/^"V=UFER^UGV_G,^G'UN MHVZ:FV\TFW[U3'<]Q;/J?#2\>(__:+Y@SZJ8PK"Y?M-?GNV_??VLH=3F:LY^ M>3;\8_9B='X:Q[/+!SQ[R>V@^1C_^N>OK^C+?N'AO__$--W&BA.JBHH3%6=W MB6E3%6>G4*;Z-\D%^[9A^^833YIQ0TP4E$@O+7&N;NR;Y\I&IS37YI9]:QW1 M\?BD ?OTPD/UU+_QFP:.PK[!OI6AOMVR;SU7U1YN6X2J;EA5@],LY&@)%[91 M5=E\98-E1&KKF__FG*S9TILB#\KAQ1DL2^IEN(%C:J"LAAY"#Z&'6]C.V++8 M8[0SL!H%X[7IM[N \JG[;JWD"Q3-6&[8+M@N_J&LAX>50';M6';I0SW4@1.7**-[8J, MDMIE2JBH*9,NB3JY-=NNG>8G:-^;/VG/^MP?789[/-V"-0[,V0'5<&%P87T0 M4;@PN#"XL+ZAS/;O@)6^N;"?^J77"\UB6RM,YB0S[8ADVA.G7";*T6BY5IF[ MV[/8J[5A[]+,-\"+>WXR:GZ4Z5/]5S5ML/;+,_+L)7,#:MV "=ES(_;S%GJP M>[.=RI10>+#E HAMVPHV/-@&4.;@P>#!'NO!$C>)YQ"($74@,D9-/%6.*,5J MD[P43-P>_5IQ*RR$\]/SD^:A\6!VG"9?'>Y^D=^V1%M&![*-P($EZYDEVS)% MA25#6PR6K&\HP^(D%BX3?&ICNPI M.\O,@',^X*[OINF>!<6[0C=[;Y>Z&[#YG-KAJ!3->YMFUW!5+">D].",A<12VW4IZY5?\AD63K,/+]],KEB!+B*PL6)D15@H'@ MAD$Z<,/@F=[R#-PP,-(U+4(($+0(6@2>6?7Z)G@&/ .>V3Z>V8#GW;*!G?YC M!/T7:%$/M0@;KGO&,] B8*1;6H2Y3V@1M&@;>09:!(QT2XL0S8%MH8_?A) I M,YEZ4G,=B>1.D]H*1IARBD;E:\5N17.\3;.+W9EOQM/IU_L/7IU/?/N\']B' M^08$\>%H_$%<[D80GE/;@?M !7A#B.GBG>VEW1UB5N]!\C MZW5%",M A8Z5RVWD&53HP$BWM C=8E3HCZ[0@Q(\69D)"XH2&8(B3F5/FNJ< M94^5]8HNK4)']Y'/[= MW(3-IUY=-,>JYDY.H]GP4ZH.3_QHZQ+ ,.[3A0*N2&@AD& 5AKU0J& G5@^@ M\KVL@J=A!@D%6Z9>2"T /Q4G93#4?::D3D,++ 06@J$&5)8M6-A\#,&"8(&% M-@D51" @XOVQ:[>W>^.C5_=W=/8=]<)]Y_^_K!9'EA!HK2GJ\.;^TQU1!,"";&X0 5M"3AK3;I MK7*=LM/6DFPM(U+4D?ADF]],X"H89GB6=QZ?I>FL\DP-*YJ_K"=W_TD M_FVRVBUNC_)5#Y_7PP;6*)BJ/M(?MO]#*6&J !7L-NB9J2IOMP&WPC<.2A : M:..J?&*DYH*2+)ATE,OD]-V'$MYV5?_T)^=I$Z9JI_F1VR?S)X=^&/='N_YL M./,G2SQ+N@"KM8U'2<-E03KAL@"594(%J4L83D#^#5AHLU!!# Z@@D <"-:F M!0LL!!9"A06HH(]=A&#=%7C2>SPAW&0MH)H/552UGZ;8AIN]AQ&"25;AC@J !?9,=@P6"!R! OT@IA N M[IM1S![/:%:CH-([ + MV 5F%[! & A$!Z(#=D'(!]BEYS "NX!=,/0 6*"/ M'!_B:P"T0'L.@8+#!5 MA\B=K][N(D?1&:&,%)SH6F8BM?"DKJ,F7D0AE4O.4/7MYO"=^+_GTUF[9WMZ M--Z)=^[,GH^*S2?%=F\,BKU+_SD?3IO+]3Y-/@U#NMA5_BZ%\U=$0)$Q%(@-6 O,#F;':5)-Y^$!DS0;3N;K--.M2SW!4% 7"KLB MH85T@56X^D*A@DU8/8 *4@B@7DO$&9()P$_%21D,=9\IJ=/0 @N!A6"H 95E M"Q;V(D.P(%A@(20B%,U"Y9TBJ9A/GN=,G)&,R)@U<=Q3HH20CE&F@[%7B[UG MZ>/G%_-5G_E2[KLO:SX7QW)WY?3M_;>O'USEE0.N:,_7>+?Q4$@H(900PW" M"GJ-,$T;-4W:9<=#"(3;QBK)I"*Q,4>B@LE!\>28I]\W3:O>%/U=S_2(P;BF M]H9AZAFU84\T5!"&"5#!C@(8IDT;)F]JZV(FS"I/I,B,>*,4J2T+S$0C@HZ; M-TSW[%MXLGEB;J"=A7_J&=/!/T$4X9\ E>5"!=DSV)'Y6/OD>*8B\$BR\#61 M)M?-MV@FM==&.&9Y4/7F[5/S4KZ!8MSSDU'STTV?ZINJ:8.^7YZ1QD")@6:N MYP;J^RE\1?(=0I(@C0A. E26"Q6$*6'B$G,F8*%-0P5E/Z""99-N"%9YRR8A M9Z.R"*062A))/266&D:$<\+X%#P3:@5U_Q.6.O2 .];S0OWV2L==R4F]9R2D M)*TQ)2F,3YNW=9Q&T^&G5 U'S=_3HL&##^[Q[SS,, A4JM]VR%)*156.V[ M:.;WX2B.?V\O:L^8!ANVUP61QRL18H\@2S\H2X@X @'!"H-S8(5!,[#"L,+= M@DA?E0A1(5 B*!%H9L6+GJ 9T QHIC>S> M.,-<-%PP$C+31/):$6>U(\;7+"G'LK?7&GY2?/0>-^;?'J& MLQQ(JGJ^.>_[*3H%&"JH)0P52OM.0*2?A@I-9ABJQQHJQDSS2QEBM35M1G-J MSP33Q"GGF'"TI8SXLJCL^;6_Y:2/ES]30AO5N9,4#4>T7=WL Y1!LL MW\PO3$PWBL"E<=.MPA(;OGHNCO^U(1'\7G#"DM00"0H=Q-PJ%1&I"IVEMF[) M(WP[6&K+.F&USIRQVA)7"T]DN\CH4IT)-3&%6G":F?BV$S8/W9P>G,^F,S]J M7^WKWM;.],-!?FAU7Y:ZU3E--DDN*-\UP?N<9X MUU-\VU6[V53;?_OZX;::'32?8IEMM?)K3H@J:D[4G)WFIDW5G!TS<,@0@(%[ MG('C)O&@64U,S+$Q<#H1*Q(E0?-DA/#267[+P+6FZ'A\TH!]>F&C^NG@'K,N M"@,' ]<7\>V6@>NYJ"*8!Z+Z6%&5UE&6HR!0LI)72M.M*Y91P._L96S94C7X&%J1@O3;]=AKU&[%V:^09W M<<]/1LU/,GVJ ZNF#=1^>4:>O>1LH 4=*"I[;L5^WD(7ABQ,N+"G86CKPC+A MPC;@PA"YB6[8HTV8LSD;R8EP1A+)=$VLLXR8-HDS:\D-E6ONAJTA-I.)@;.B MYU9L:[MB6Z:E\&/HBL&/]="/8742?NRQ?HR:R&N:+(E,:"*=U<0'*0@SCKJH MO,KNJ4VQIZ5N.F<&5AV!QGMR_?A6Q]K6'-/7/BSZ;-&[KZZDWOB>F$;3%-NOYJ:_;215>3CRHS!L'CR]:D)-GZ]1_@NE@JZC'^9H M"]"#JX.K@ZN#JX.K@ZNSBJOSUWKRYY=M;#/5?UF\R[7"^JLUIO^G:G[]=6Y1 MVQY#:(.JV@^J,:)VSFVR?+J$]ZU^N2!B_X#/]J3/IVKBQ]F?T^^*49? MSS^$0_\Q/7NI5W!GX;-XU)WRU^/)U2=TUGPFOTZ2__?U];]\%F;/9E7K_:LP M(^VC2-T^[$4UFYRGOU1?OD-\GK6].7_RN_\\_]P_^W>SN'AF[UJ[^W>N[_]3[7_=O>> M$:H[,6F 26!RR9CLW!_]Z_PBT*J 5:%TR6G_ZQ\B?Q^;-Q=LI*HL@L6#TK;P7N=FU MTONW]2Y[Z70;:H855Y. 2CE0675Y":R4@Q70"J "J J4*#.8F61CF?!8%IU ME60[BB6[&MJY[NRH13L[=^?(] 4^:/&LO,5S=#Q)J?JM>?CQM-H;Q12KW_PD M'%>"@[KB[NE:@+-F#X9&:K]A@Q4:@ 7B!.! G ";Y:WR]5ZI M.ER3/:?M]2ZE,'N;9M5P?GQ0]=/)>#I]\"3#WL-J^W1L[8!Z\(R3_@/H 4G; M+&">4_6%EC9]ALDR!; G[W>!4TR\<%YDK8EU4A(I.">>*D.2DW5PR2>?];>G MF#3\?'&ZVYN&G+\^P.35^46TS0?V87Z$B?QP-+X^ST0^Y1RX0?,$ ZW8O<>9 ME'EO;YTXK*?( 3!Z!PRXAJUQ#;0LU_!3>;:!"4%EX#6A6=G&-C2_V6P=J3V5 MUF?/> I/L WBIFUXPC%HU;1!S"_/R+.7?*"4'#CK-GH5 M6_']U0N,5'1#3XJMW"]&*BX*^,O;HGG8C?)]W6UO3! 69F:V8UH0Q@7&Y3O& MI0ZZ9IHH1A.17 A22\6)SS3+K!EG43YL7':OZ?F+;6D><7+>OH_#\:3]QLYL M-AG6Y_,3>H[&;\>CEM,GXY,&9A_WVZV :3K#C 9D!#("KP&0P&M@(*/(@8PZ M!1T2\T35V1#IDF[,AC2$UM8FQ:R.->N"V5C)9(=S VTX)CN*6Z="?VA-V-N) M_WL^G9VFT6Q:S<;5)#7WI/DD1]LP:K_;?AW\]+@ZGZ98#4=7/:/1QZJ] MXSX-9\,T[41B OQ_ =:N3+!@_RG0 FH!6 6@ 4Z5 A:L&C?#>B45915S:]7 MJ7E383COH51^%"M_VK9B_N_\&UA6 4%UHF/>&>G:=*, M"4JDUHG4C =2J\BT\#[5\5:?_"8'-U^?I'DK?!1W;E#QFI;8+64#X^YO=9=Y MPT,)H 0 !H !B] YR2W0(M2">+QV%\>I9&T^]V,8I$'6P+ M&O6P,MWCJ/*L#*]5$B8$(I6C1#K!VI@F1A05T<;&WWACO[4R=M#(Z 1 O D,!0]$=0U%[3WTM&6$V-89">$JLBX9$ M;;6OE4AF [CY;:;LEOS\"I8L^F;+\'^QZX;$RYU+1V/) NGB92- M1;%"92*2TK5-U@I^W>DX2Q\_O]B[8-[=F\3;,O4_6Z)^=Y.GU]3Z$(H.FDM< MWB[&HD@*Z@7U C C")L#=HM'7:Y)\*9Q-=G1QM5H38PSC;>BV; G'DWVQLP>D#M_2.H/?FP,-@!^=I&^0(P (R^^9K"JON> M*>4BMB8&GE,P)'GIB111$.=K33+E@CFCG:9Y-;9F!0=P?&=P%9,=:-!LH$'S M-]^>4-&\6W^2VJ:,GT[3PSV8(C$'_X(5BR(\#7HU73GV!+*#T:OA]&P\';;/=)!WYF3-UM2AT0/&;-'] MF3+9"M(&:0-8 !;X(/B@#OD@IK333 J2N&Y'67TB5AI*E,G.2:J$RK="4I[B M@Y86EL*E''!S__'M/?F(GG:0:N_)"UVF-7:9KDX]OCB;)X3)//FY2G^T04>I M[ 40."JLC/7-/6%EK./FJ5:64R9YNS)FB53"D%ID170M8QU:^\3<5RMC5PS< MINU?\>_>!?VNJ7UDM!Q8L\ "6%$W.=@?[ ]@ !BP!9V3V0)M@6?99RDB$2R8 M-L[>$IL5)XQ)TZBW#MZ9Y=B"I753I+(#_L"Z$N9BT+'80,=B]]B//C:O-AQ= MCL3,6Q=7&2?#-'VQ?>U^6!:L#2W#Q@ M0 NH!6 !6 6Z%"?T((5XFY I[QZ MJZJ.)CZF=G&XH:"FW)JDD(:??'V"Y6'0$_K Z .C#[QX'UBYQ!Q3AC!;&R*= M9J1F)A/M: Z?^:.>2B]]=4_%ZEHJ_;)I48B#< M L>2%77C0Q&@" &@%&$5< ]0IUE#G50I*YYXQ4LX\0U2MP8!D;KR"5K MW,+RO<+2UH\5$P-+^79/XQ?9ND/_9:W]E_W1IS2:C2?#A/B'[B"MW]:J3+!T MV&ZA,]-QMZ5X:A,Y+4DR.=+\/Q/'*24I:%U;%F/4YOMNZP97K[LEHR4;"'K_ M[L?MH0%H!C0#8 %88#!@,+IC,&H7E!#:$!9$(-(82AI;04DM?!#>>JL=7Z+! M6'Y0IN9RH,3]#1T,HW1,0>$F7:1*6-G(B M'NA.].3CP;@).BR;[; @LA!Y 6@&6K'!$6J+INB RKLXJ&-.:'$\G;WI-FGB@F?.0RN"07 M&,-]O"%:P;FR V[D0'"-@1FT=^<\(;8%/P8)8USP)NC1=-R59 M.<=L34FNI2'21TL\"S7)65(M(W/1+M"EN6+BPPLB7OO@C)4#YF31G9K^\Q0$ M# (&8 813@;=%LZ;FQ,#+*FSI/:^9I((0/QVGM"A;=&,A982DLV-DL;]F%* M#-PBH\ 8H$''9Z=G)^//*;U+)WZ6 MXILOITNMNVLC[4#8^Y>0>O+!8;P&D@?) U@ %O@C^*--^B/FN:2.UR3)6A!) M@R:>64.2BEHRS9S.:1--_KZ3 MVFW>4_N,_QK.CJ]H^J<]90=.HS3$>."/*! \@ 5@@3N".^J0.V(VQQA$8X=X,(T[ M\H9XQ1BIDS,JQ)2BB"MR1ZMH53'N!DS>?ZYG3SXX3#BA+;7^/7C#YEZ=I.F# M&=:]QQ:\%1;^X*/@HY;LHZA-E.;:D]IR2602FG@1/=&Q/2)=A5SS!;;273+Q M_B41OTLA#3^U,0%OTVQ-&=52B8&U!3JHHK@*(@81 S #+B;SBE/B>[&V"BH M;;>_.>.)K#TEGBM-N.,RLEI(%1?H$OVXNUE:#I)5 ^LPR51>%QPMH[6VC*KF ME695\-/CZJ?SZ;QW]'-U-AE_&L;F+_7G:GR5)U^UM]BGSDPYO:BFXY-AK'X? MCN+X]Q89C6=JKPJ<63^=V;J!<_DCK@LUL&VP;3]LVT+SMHV5@4B3*)$L.6*C M5D1Y:Q/7VD>NOK5M#:_O-K1^>,GEOW[^Q[2U;%_.![FF\W9*?3@Z;[YW^1_' MH[7/0_&!EF[ +2W/TI7NV""(90@BG!2 R?U)">%Z.^.&RFI@C.U2(12;XG4 M+!%'LR!1.R>3SR:[6]OZ5FFDEM8/DV8@Y?WF">-''5.8PGM)EZVD.[M'%6D^ MC6FXN%>:AXVO[Y5%%V[N=2Q] 2:-_*7O5 M&(2S-L*!*@$D4"6L8F 5X]L-W#(X9W,FVDI*I%&"-%]P4M>LCC)*E_.M<[<6 MK+Q?W2@HUEU[W]BV9,2 ,E?>$@:F4M!)Z& GH4M-<*R>%.+6L'H"!P<'=T_Z ML\W>N\:WR9I&(JF@Q"N7B#?94Q]ETH;_^/()9DXPO7YS\*_WU>MW![]5^V__N??^:/_MWZJ=W:/]?^X?[>^]?X%EYZ) MAEWL3S940,96(P.4 6 & &M&0CR,!2?W'L M?-*-%7VH6E^YJWBPH V--O0/MZ GEP$@0-2=2L41\"C7Q7&?CLO)"^F_; MT(?^\VD:S:9'XYWPG_/A)!U.QO&\[3VGG>DTS=:T9O]2#923Y;6)XRE)7F>7\JT\K2=:H:4E/0CN M!EJ9\LP0UM^[H79E=9F:NS2D%*=5GHQ/J]EQJJ;^)%7CW*:=!=7;B M1[/*CV*5FCO[K+W-R^Z8PVEA*:5OKJJPU(F>R?4B_:7(3 I6$5E'2:05G%CM M.%$QU]IR'E6^E:UUQ0 P #P(!/Z)SNWIM.A3D-5-";KJ"'HT]I.IMWQ;:O 0UMQ&H%]+)K M9+5(FF.9$ ,?@8\ %H %XM5?\2JO*6QKX9CQ[3$+=7O@@JY)K8TG7BI'*5?4 M^5M[W[]M"O_F9^>3X>SSSBCNCD].TOR9IP=Y_TOYL::U=VW$@+'[!Q&QEMTQ M.2FK$O\F&O'F,9T7I?APX7A$A/K SFRD3XT 'WB8+KW?11:V-4_6&4ZLBIQ( M:17Q-F92<\Z%"L$F=FOCQ#WY/?M7--V%TS=?*KZ E2G)J4 H^B<42-"X-HE(=;I)I:W,4&*@7Q@8P)& M%] PV6S#Y.HLB;N:)3]V*N7WX(DSP6"&G@0-:\OK6"L&#!WXV3+\5 6X9( M@EX[*G0E,,:!A9<"G1D67M!7P,(+84Z%$&(F1GA&I!>26"M,8\ZHK86R3-X> M15U\X04C&Q %B *< T "YP#G4)9S4"R+6DI/O F1R" TL=PGDI)CR>; 3$JK M<@[+&\\0;F",QGA&GQLAQ?1 OCT;\?7^VYVWNX\X&[%(Y,'';&9MJI]@P;E7 M0 NH!6 !6 6Z% A:,&2@4]:2\]<9?B=C/YI69_ZSKT\25@] 39UH#'=& MM- /7O>$>O_A!)X!SP 8 8$J'L"5-Z"I//11>F_&HX]':=+\V50!AQ=%P)K6(#G7 Z'O'Q3'&B0JXW57 MQI?'.E;^HQ^.IK/%B^,B<0>_@LYO$1X&F^*Z;F)L<#9QPTF*QA"952*U,34Q MC"4ADTDAB*],S+MT=DG6!_GQ)F9I(]C"\ %WKKS=;L73%;0-V@:P "PP0C!" M'3)"VJ04F1$D)##H3%V(DEDEA,JC:'WK7*EKT_1^-@[_WK]DXMV6B-?4.[)L0!DOSS(514Q0 M+"@6@ %@%&%E"IOEN6^8% ,CJ.,WL95B=IR^E/3CW+S%T]-Q^V,T!K.QB0T2 MJDGZ.)S.TB3%]I-)8=8\+C?O;/1Q^_KD4% LJD!5NT9I)4[(!J6=2S6A-4]$ MIAR)4S4G7HA$M8],AOK>"=FKSL!!WIW3^?MC/TG3?[1L_NZ:S%_-N?S@DLJG M;]-L33T$-FBN?/O_1P4!EDD1T!/H"< "L,!\]-=\+*.D[SW>4+YOI'R_KW0? M5*/4UNG5=&[]JM^'L^/C=(*E>@@D^ML00U3BCSC[B'/%1*V(38P2&9DAWC!) M,JNC%Y*9.JK%*_&6G)M2^R!?U.3_NN3E]97>\G%E=__O?8@"1 ' ##@%CJG MOE@-1SF]Z7+Z?!*._?16 8TCACL)OGY+(XX8QD \!N+O+K.#XKZF+!&MF"+2 MZD0L#90PFKQM"NZ8G;YO(/[U>/(NG5TR^5>E]IKJ:CZP6A4]%5^DRX+.;5;G M8) '!@D&"08I$76(=I03*$XD=E'(IEVQ%.IB @U$S)XHQE;MD%:6M2"'G"' MI(5^NR7TI-;%7O-?;].L"GYZ7)U='L%9U9^K/!SY46@>6?GK\S<7;<8O73QQ M7')A]FLM:,&YR84NYO1,S1>P7%F'6.ND" UUX[NTY\0[V?Q6^VCJK%QNNT8+ MG9O\^HJX%STW>6F]*27EP&J)J0\H1$\4 GX":(&?@)\HSD]P'@P-UI-,@R"R MUH(X+2Q)LE9<&9J45:OR$TMKY3#.!US>'Q_^_>:(4!CB*517UG[7O=T[JGYZ MM;?[;F_G_=[/U?[;_Y^]=VUN6SG6A;_O7X%R]LF;5'&T<+_8R:J297DMY=B2 MCB4GM3^Y!C,#"5D4P "@9>U?_W;/ " H433%BP10LRJQ+0H$!CT]W4_?U;_@ M'\;1X<7O(_FGGEA7%X^L'X7DZ/+X@_Q]'P*?+Z3. M-/)YD4#6P+FFQR!(![+ZCH)H9-M)1&T26[%'W(!:)++BA-@L]%W+IG%LAO=1 M$$(@_#\V(?Y.QQC3^B+*JDA9)3C^XC#C\Q]TKCR'%\T!,[%"T%)\$.IO^'D\ MQ84?_V#7-+L27V@ECI-$L&=JA&&4P))_?T,P?<@RG5$8[7=CS;W$>%J!:@6J MN49SS6N'7=KWU'/4E81"A'$4$<^U*7&9*P!_F8*XW'0#+W0BF_,^HZZM^:\< MQQ^YKK_=&;Z#QS':5[7[4[JZ0\HXO#3>'_]V60A%N,N*;C$TI-]*JP. SBR.?1@^3@W8$(>R,087O^R W"[?I$]C+> MH_TD??.3',/'*WE(?EYD-(#JPWI7 MR88.HL3V Y\DD1L0-XXYB>,@)D$H(DZYZ_OH\7N.MT MF+U5//U(;-#89< LI+&+QBX:N_1GO:M$D$(W#H5+B1F$#G&I'Y PY )0C.-[ MGL.L)#*?#;ML%D#R +M$]@KUX3H?9K_5T'#;PS^BDC12T2SRTBRR!&1H'ND9 MCVA+63-&KX2'9A'-(EJ_/!^/Z.CVZ[-ZGMV[?CT\O#3\:'DXNC M3V<77[\<7V 06\:T/WXZ^Y=QNA/>$6'6SJ!^OLUV2%DXSE-\*HZ ]XW(2F7+N8]TH@]2N3 M9O@,I%-D7GH2]EZQTZN31\.-9VC&T(IJ0 RD%97.Y5PWES.TA..;EDG"*.#$ MI2XGD6]2XB;"XH&=>-1\4,BK#(E+M"/.P8PX%<_7O>SQ)K$ZCJD-ZF. MS2"D#S&*DLTK 92MC1MT+7_DF4\;-[B?YUTK!ZT<-+-H9M%(0B.)'B&),/89 M8PGA21(0EX4<^\!S;( *V^YB7>N#&81/0A);?QQ:7\Z>CRY)\GER?'%TM3LP?/:QJ4Z'B= M3G73G*%%AF8,S1B:,;0NZ3UG2%OHEXK&8P%_\_1[_>=_&?#?W^3/\(?!QK0L MT5F0@V%W! ^D0*!B>QX%>U"Y/FX+IH=FL">O"\$_:.E?WT7*YQ4!AY?@U4$ MKR(Q7O;6J(JI>&?,/B$T ;*\->CXEMZ5[][\,G?\KN7^=X_?XR=VL41$YP:> M]8>>B'\;1?EGM MRD0O$3CFB0%@#ZQXZ=YB'=M]TMKNI;3=JQQ^?7,#WRGAQ_V.E6@=J4-H6A]J M-HY M+#[G_Z3CJ9C)\+.DXW*]$ RNK%)1/I,9'HZJ6)U["DHU<6/]?6]6Y9\&PB$&ME5^KPH(D]+85!RU)4I9'',@N%&VEF MB!_LFF97 O&5,184KLICV 6)U'1L7"M/[9K6"K6O"G7O64Q+(RV--*MH5M&* M:YB*:_]\R%8012[S'!*8ID/<4-@D=FQ*F' C85M!&,;^?1_R%WSV6?*U%(=H M@)S5YL=)=EP;'Q_SHK58/J$-\BFE<3I.J[MGZC_@1?[(C)Q-&A \-.$'+RAV M;:ZOKU1V:JUK?Z(&')HM>EKCJ?EBH'RAQ85F"\T6FBVT%GEFOEC%9($5X;?^ M_L9_LS],!%9"/]T<2SP<3RFN[X7+X/):&)2Q_ :6>XM'W M_5UI,W?D>-IBM-MQ;0WZU/1P._[R-:-3#NOA M?]T3T=1#(O_Y3Y9OOAL2?=M2D-/I#3R6W2OH>#\MX:EE^4&4K$@G*/ /,_Z> MEFEYEIP7HH0MD6K@$O;I_3AG@/QGM23U/0FE)K5B'A$W3!+BTI"16#@>8;;/ MF,-G.;JE@1/NJ^Z)K[])!8 V!QC?[6 M%P&GM)H6XBRIZ[;RK%QTQ/U(\- .*/$"AP/K>)3$/O?@)>/ BVSNVMS:T1%? MY=$O=<33"G076_V(=^0L)M$UXG>S8[T>@0; MOI8;TJ?N;KGC_*_=UO(-MV" MM08DH9/)6!C'F2BN[HR3C!T8?T'=9YOOSH]_^Q_Y3^O=R&@^:[YQ_Q>W#S[) MI\7]CZ9E_8F1%S)WM?[\2.6[UK_\JW%+2[@BA273\?@._GE%,WAG;L#GU/B< M9G!<\XJ"O"HFM86,S7>LR(\.C+/,^$P+=FW8X<@ *6>/Y*/J9V#'6U@^9LBF M58DM<;^G^;2$I] L@RUB\ LXT%<"%EC0K*Q+=V_3ZMIX0*Y/GXYFU+KWR_9E M8&&8T5MP"C=7-\+U ,B^*54.+ZT =1?H;34.KPHA.::W MF,[+:@1;LT]^1Q M>H,6&OQ=5T4;K%GR)_J',"XJ>,G*N,C'M)!;#"3&9WZ6Q)(L; 7OC"]BTD+S M[V(D7^(+_ $L:WPX,"[HS:3$=U-?OKB&1\,+\B5WF$R+V#+0)+ +L_> M3S$E5_R#CTHSN.K^NXX>8=1R6GQ/OZ?U#M7\+0_3VD1O"'Y@?(0[Y+?-S=DX M+_'?]0WJ-^A^_TA=T1Z0N=,I"]C5V42$9,R]Y.] /_AF.5*""LF #:R%/+4\ MQ\?&M3(WIF6SHMGW\8YJH_!-Q7^F0/LQ$ VVZ7!2I&/#=@Y>B, "0 M(L\QSV$!\#I&+LT14-;JJ#7E)?"![#)?XL"@2M:8H+ $94 KT&L@;^ 2>E6? MM:LBA0,G0 (Q>"VX(*[F )&=3K&-!J;AE^.C_ MR8L_Z@UI7QC$L#+3+KZ>*BY Q8)-[WN_:7,V4VOJ-N_1O'W?W^+ ^)=HCF'G M((%I.BER' P(P%Y0X+Y"H-T$YWSN6%9W$Y18:$97<+[1U"CQ4FG9('8&-<_3 M2FEGT/_2[,J31*".KZ& DA=@ TSA0(.-HLI>NRCC&CY&2Z4HY7+IN,S;Y2V4 M$O6$&U'(0ECU5;^(H!!Z[->8X"=I3+V6-]?=G3L M,?E-P-EK3.^N"T8>42Y -.83^ 6L:)I0AK&.LC;$Q7@,4 %L@ Q],H)?"9(G M1-H,]6&&+X%VEWZK,D^J6U4,SXUK6G#Y0R78=0;V*OH_RBF[1L_&P^^B[[W( MQ[@:Q/\'!I@_)0[%ROF4P5M0]&)T1 P*CRM1*8])7E9&/FUJ[M.B$96PY-6P M2B/SE#$TG4SRHC)BN# !"CXF_Q+I)@4H-7M#*1,?-V5FLDT]$#X[V*TLVV*R M:U]Y?9 )!UJP[FW8YBPS_C'-A.&8TEOIS U'P>]+DI" MM/,,ZA$&C<746&)(R?"R+! MK^<,@&.05R6%Q9K92*9TY+'!:HGF#U]0N?A6\XMVUW]N4 M[AZJ-922P(6XH6DVY]ON?K-LHO;2Z3XCQV"DOBQQN!=?WR<)^_S&]VNA;*]U MUTME$EV B94F8&YEU2%CH+U0SI_G8S!T1;DT@9 E?F"Y#B7<]!SBVKY/0N9; MQ+=B$;I^[)A6M*/LHE4>/:@$0KM-(+SX^OGSX9?_P0S"BY/?3D\^GAP=GEX: MAT='9U]/+T].?S/.SSZ=')T<;YA6N X)M[LEELYGVG?A4N;9+;BTX]D)P#-BB?M!V\PE--8UK^ET8L1 9VGH3L !EH!.^AU8F^OQ4SE8K M,]'1!S>9@(%J7*$K3QG8C(E)-0N2XLP-^.D"GR-/_*$\7K0UEW\[/#R?,ZWA MIN,I%\I&5T\K[^=QR>O@8Y7V9:BTKYD[H!N/ X-:6J*)*##!JEY7;4E+[RBZ M>&%%& RZFJ8JOQ&DTXVH<]CD=QN;F4ZKZ[Q(5:Z;@8M'VS5!9FA>>:96\+4S M3@M>PLJYA+-SKH+#B_FPXL)O?IW@IG6^\[7]3DV5C^UV+KS!^QS^:K__\?#B M?9OTUG>7I;%_PD,+USXRVE&=N-SUJ>&)Q!XN*"BDRVN M%^BJY8Z?!9_H'CR]ZONRK =/-*3XRA[L1>][\.S")61MV25DO_E5299=F*%[ M8S;V0NG\7 TW]@6&T"C_][2LY.9+(A0JG- MF&LP;\!$*:_SZ9@#B(#'T@:7_'N:=NA>G/+_RFJP)!TW=4(RH1*W0&52RI!E,Z > M[GJ3EF77JKKH)&O.2F+DJEQ%XU5LY)B.)3PKK[&*BE:M'%WD6.0B?7L$+ +T M^@A D8[_!RASG/$/<*M%;D17)(X=Q18)N!F#; !A%)M.0 +!PL2V;1YZYM/< MB-TQEO@"-_#=:T[O1#:KR&]J-X(Z M< ^X[.$Y8K7V;/T+-,Z_"])Z-/CLX!S :5+"!@78++J.Y_6^V,$0/YSJ5HBE MTI[ATD7Q7=P77@_O!^)N"A(41<"!CM3NN=F^2.9-Q-7=VUHLWYU/"Q#(I6@K M:U>.J%A>[$=6;!+*'9^X0>*1*(Q,XM#0=+@E0B?R=Q116>710XFHG)^<'QN7 MLU+OS8(IZU!FNY3>:U2LZS'3-AWS_C3Y\R)G0O#R(R"L MDQ+[#S"!7;E(CE7QLUMBU8\GMXLJ+(YI$E+%B<[1'7C#T\8R8Q/6%; M=D1-%OKZ9 UBM]N3-3M12DE()*CHEA>8=\V$M#U+;-TB3T$F;C%2KR+9V(_H MZ.+$N! 8+3<.<1]EI1O&PR?2RL28%=R,_3'W.S!6*1YK)HW%/3PL<>0S"Y&& MQ[A+7.90$D8^)YYM!RP);#=,PH>'I2;8!=+K:$8N]4_T4YTCR>:/RV'Y[2S9 MQ?%PNL?#7G8Z?K6< W_XAV("$E\RNFHLM,COB)6T>:88&DY,?B5DH9GT--[2 M M1-)=-"9LH!8!9OJW[WD-%IZ-@6HQ;A$4 M-_ <$G/X Z"VQ5R?N5'DO.E: M_82\^35A0OI2A 2C>\KU0! MK51I?(F-H:0D5^[QQLR076SP"$UJ"##S7THE@Y& :5WRPVAY;: GOWX2'AHL ML%(M<-2.C50VU83>[>,I2A*36DXB"+<#![!5*$C(&".<.9;ON9;-^0-U\06) M(:,L9\FG/+NZ!*#Z0<1KHBG\YDE65L44;SD['WC73SG-$,']+@HV'8ORB$[0 MQ81%;ML\,.Z!MS?GY2][R*2F"!Q'))P$3B2(BYP:QU9 [-!QS#CT&8W%G*A_ MC$-/9'0/'GV"<040O8-E6>_ WQN639M=&5JNV KK)&"XD_0'N4XY%]G;>T[" MD%N^%?B$A0P#JJ9'(L^G1% ?K%H:A&&8P&,2L(0(AJQ:O^F@J*2">'#89.KO MHE:M$N'NH=QRDBCV/3\AP@]MXKJ.1\*01H1;MF\& 742-[ZO7.=ERT=X\<,; MS(Y>S?;J@60*]DB9H@O.& /=%(9L*&?4I%/E]A(@(CR43KB.XT_\F&"*1MUL M!7][FQ=_R.P-]7W\8M..Y-%S@1T7PS4B3&T:-/ZT#6/;*D4V=,H;W#M7 MWW#0C;K-AV*&LE\#"TSW*?XV '(]&L?_ KQ>HF[A'])"L.JL[FFV0@#?M5GL M)[9/_! 4KAO2D(2QQPFC86"9S'3]A.TH@+_*H]<)X#]3@==38_RS33+4+AG- M-FT6[5^'C-O=%AWM[T^T?Y?=BG;!BZM%^WM;LWF6&1]%7$PQC=A32:KSP7Y9 M=R#J3OD_B7HJ+S9KBYG**JVFM>,Z;4-"3?JN;)$4W\T]#3#1ZA"SMT1=P:*P M**>>9\;$I)%'7$9C$H6>29R(!;[MN(X9>_7^AK>2 MORH?47;V-Z]5=NV_&VOC&&!H==?X4M0CS@H9;HW'XOW=Y=U$2!ND^4+M>,<% M+38YNA;'R>G'I;$?>Q28^']G W.CM[S0"7S^+!PD*_,D[J_5+%=JMNGPJMSC MS;$KRK;M5G-!^SL^>M ,"ZP(KD[VS/U.9V=815)G\:NGQ51[2_T53B+WD\"F M@4-LUW&(:]DQH3&&71W?-0,>!Y9-[Y_$#ON?T^*LD/87_R<=3P6<27D@%YGY M#\[=1=NJ^@*$X5DB[]B)+-6[HT[X"C'6GYTT\\ )]O&0J9,A%!YP4A@QBYQ79>34%!&A)WPR*)^:'K) M:EDXG6.PCM;9 O>OY]FR-@JK]G;O&V_7R(@%T$$ :; I;Y/+.6F2I> 0X)^) MJ*N9FKZ,K1II_%T;.936!?^ORR72)YMN .1:UE;KJ*V?PS2GGWN.0M-.0C-* M"*=N (I?>" 'XX38(N*8XQL+1G?D.5KET8,I_9CUX0$=.K<)F_F%UB/2 )A8 MEWL-LTO+4^NCG])*ZE[/*-E?&8S NE"X&XU2.KN]WZQKB\"1C!DN1U=$[OL1 M6:8'OY: I8_+"E!O)19.P.:^X"QT I($KD_$"MLAL1.ZS/*H'06[:B.Y MRJ.'HOF T'B<6U)OIN[6H\P >%6?Y>&JNTFG02KR^B-Z[D&?1ME0K!"8W0!K M[8@BG*JKH' *95"#D2)&@^DUH7>.%8(GE8&[)?,KJGI*%_K*DL5TV7=X6.3(O^WP#E#+9'@ M=; W%DXN5!GF.)=<.D%4 G@**TP+R7OB.QTKT8F9/(P5\/+U.N!KL&F*PA,@ M'%P "Q6%NB>.+2J ,,4?>,,,%EGEQ=U\-Q[).-B!!Q\BUU)7[9$:\59V&G+ 2P,VI3^:@]/4 M6LF/<+(D''ZFIM2-<1J*.O\_VI6/FI'EP-G_.W\98%>:7:DZ+7FM1J3[KL66 M>F9H>7V84Q(F M ?P!J"FVN6<)YXG]BU;&KZL\>BCX%>D],F;;8. '\E#+?W2VPM@,VJY#M.UN MPMYD^+QN(=-7J/P1%.ID6DSR40]QO,J_BR)K(U_LKIE:N> %2B'^D&G@:/@4WY7S;@Y]=5I(P+L^ M(6;H$C\:K+_+TXKTG*3[(/^7A,BW)QKL3/=/4&^0\6R)T- M(K\O%-9MLW+>&==@E SCPP\!J4!YZ&4*!LX%O,>:HY6+(HF7SMN0'(W\'V. MU0KWSWO]!=7C;_D!OZ5/*O#I+<^[;ISX;DA)(MOC4D9)'#";1$S8'C43)PBM M^TD0]UG[L#H"$P^[>,H#L;BPYQ&VG4M<,)!- M'IJ44,OTB)OX 8D\UR4L8;''(\:!8[; +99=LXNS&;M$TBEVD9A( M=22K&Y"ZDH<>M"5%7U$Y$0R;A8Z5/M\+1O/A187G.80R5,4NMS$,'I/ I6$2 M"S>B_H(J_N5V]%*Y](V+]-LG<47'Q[(+UBS]"I.[@ G5S)@+-83[)&/;S^U6[9375_9-*$ZE5__W,]::(WV6;+)DU8 MIAXUH4=-['K4A+WE41/.ZJ,F7KL3[MDUSWU<5(BNTX713 V-B$7=.6E6DH[Z MIYYAC[WVF@GH*H!S"_H,O\135&;QM)[0?IV/I?_IT;J5Q3&HQA-S],\OY=QP M.5@?.GH>6=W]>OJLRS! M\HML.(GAR,?C1Z$(K, .(N+X6/+#;;#[D\ C#HT"V_)"+AQG5YF_*SQZ*/&C MAN3&C.8C>&BU8=KO6A0: "OKHSY,O=NR>=&RN52^*OD&TR&JNF5S!I8=0,5Q MG0ZA%&,WS,'0[UUA, ,;WQX8BV[=#HBJ\XL$+7#ZB@SC-,W09FUUY=V7)-4< M&)]GR5?-J<%DG)L<['8LQY9WD)DLIG1VTVSE:IHMYX4, M.&$02RVD2,L_%M^++J(L+$"QJ9TIY/^8T M*?(8KYV/9O%PW:+MJ>5S"6B\#>?SA9V8/P+'S/-ZIKVZLX0/U*D%"V; MD;R=->1S2YR/Z"EN*65GRH;"#[=+[0;9"$,[=G>$>E9Y]%!0 M3T/R%$_XQFAG/)[*FX5.$MGNR/!@_C!%-H" M"L1 7X$S3I"\<[".U8''FF@ ))I$;;Z0Q#6Z@BVYD[O$!:8#R"& *I%'@M'J MFF;RC@I@S?*BF]29?F3 M:+4SJ(FSY(LBR_)XW":!W] >V>80P[Y[DB4@0)>;B0B(:;*$N*%-21P' ;$C MT^;4#\PH=#;DD^UD"-C^*(H&F @%:F*-Y !M(.TYE%IF()T76/!4W9V/:58= M9ASS(B:S":'+#:8P\@4-+<(2AX'$55\J!\ MJ7"->@YV5)/10LT6R"///2=C)F MFV$VZK3+UBU M^"V-O\RF-,UU)L 6'(+_=3:6! OPZD0K[$_Q QN RCO.G(Q.@._%>[;]R M$ /SAU9WR0-?]"QH7\CQXDJYC \L'[[WXM!3)= RK2=HW MEPLY,-JM2^U,P##Y[_W@J:\HJ50D&B',L,!Y.LSIC(%$0L.ZF\12'>B_. MS.5<,!YW2_+U7'UG/BTZO5K0P3;?LN.JV=RVNTI+'>">,U;EZ(>R%"*MZO+3 M2KY@FAC8W:3IV)8#JBUJ6,S2 B NH$YY1YE@H'(ZTPQC )6H1US63OSZD,-R MV^5@B6Z=78DF T8_,/'A%>!5W1UUU4R!]N2>%1]JJTC-5/R$(G5E()L$H9]0 MCQ,OYI2X)K"I#]TAQ3U+]24>%6$+D7-8Z5 M4N0!NMT,V*Y#PNUNR7X5 0QLN,Z.A<_6F6^UX3I]P!.S$/T8S[&"J1W\RW\" M8'N?GC"/_F2" '8B:$ -PIAK>"6AV@'.(9H.C*D3/>YAF7(.0Y==. ,H>WPW M!VJ,DZ2Y8Z[J4[HMWA \C;H-!QMKHX9ZRJ^([?LG#<:2Z;;JMY.\PJLEH%-W MQQLZZJ:KE B3OXLQ?M;:7(5*$&YLGM&\R3/K^8+O,C 4W7L^G6^9-^KF MKE"UR97L@5%S'&;12I?P-,/.D.31!"7X5!C9MG$YX$=>R[CEKNK M\/8JCQX*DF\);RC*;P;0UZ/,EAC7[*LI;[ZZ;ER)AYH.%UZJZS<@+>@?'G/UF^^6XV^5Q5&E/ SG U7"=4F^BF MW+CM-R=2Z6O#U.!9<+E;= M+QA[/JL.T&K^(%"DF7+.9(/0SLC/MJ7>G*\>9X3B_6I:*/!T8%P(89P"H(9C M,<*Y, #@*VGQG+>;+B=^C>2SDFDA[XPH;%J6VO?(\$AE^I(G MJ?2"EB(-'; G^?U]&+PY_K(.#-VZIN?=4I:VKK%TZQK=NF;7K6N<+;>N<9O6 M-0,0SH]:TH!_+?= R,-#96V<$8T4J4STEIM5U#B8, MQ8H@XVJ:<@Q,C(S#BR/##4VC[EGU0>4/3=/R&HV.3YWL*&DX*/].W=5*/@-O M$%K>J+T#T/J[?(I:P^^"7^'@]N8[?7>>SWJ%M)3MT'[6E/[V6JC4EME6J(SP MI! "PS[2:EMH_:-QB_.CI?U=;\"H>T.P7K%#IG2(JZ!9;>S1&=,LOHGL9K9H M9?*&V$B_YIYZ,)5:CRRC58;@/0-SFJ''H-[CKCUKC8Q&;6S9>#T_.3]N[ZVX M;F:D=M+U#G8@UE[6^[=#=]\@[?==8(X^A]-QA$;M/42_6,Z52FC/L/1S\5RZ MM=KS+/U\V!^H2.GC!WFD_&-S@JH6 4U!^ZS0IIR3,U+\R'!PV^2IF_.:S8WN MPN4KQ:):(L0E/$1YWE#84#7B AXX?PM!87'S[8%YG?0'QAM:;@?&T2RVOBP# M=Z%6O??>;=@1[J6<>?4HL+_4'87^NF9Y3/,UU;Q MG&0J]9!R7T'KB.P66,S7'$SFW<]X@R G?5Q'V8];IU>2(@<&XKSNLUBM%#KC7^?W MKZ;@)$^!$9 /<899LZGM^R*VF8R!"V5N9=[0"U9\B"X*_ETNY&'_S"9F"4N5 M#%&_:F=*63&/#IOUSEEC>WJ"M83KF80[ZAS*YMQ(#KT2&7:5'=]U#F>=GM!W MG],*"R.E8"3]0:Y3#F+C[;V,*==S.0,8DEA@ ;L>I83:3DAHY%MQ9(4T"7V9 M%PK2KF7#?I,$Y7&SQD=#13->:'#U43O\^ER:8 M'YUHV]Q,/NVO3@+AF9).8 M<9 I8/I;653?OJ#6DI.#\*?/]$=Z,[UI!@5U&E'A/K[ET^(6 M.^&*K,<'K;H5X^_-%,W'8')?%Z_\AE*!@])KW.9=+'" 63(S9 #_ P1Q)6;C MU3&!*!:O3YCX+$@\/W1)Q",0)H'GD=BT!=@T@1=PDYM,6/ 8U6=29 .4)WU= MXZ8[%]$@C!)N$Y\ZE+@QZ(*84XO$EN">PVA@4JX.=E;=D22?%D/9/"6$L))A M(E1@I?8[XB,D5A_G\U&%^A@?&+5%5'8DPB+TT$';RFZ@"-\QF0:;J$K9T6B6 MNI_0R&C]F?60WODO7 -]T5:JBYR!_Z1+D\H6/57'?ZF*,=3E\91?26$C/;E4 M=9Z5RSPPW@M&IRHE,LW0F .A-FO+GBK7:'W;MM-I,R:UK67'NN\\HS'F0K:C M4QL;K5E4W<16%E;7!EDGTS,3M&A3'!O-6S=6;5OWPS8JOU/=NV-)U9YL6LZ^IVXK&\!*9V[3B1?C56/ MQU>C!AS6#9UNT@PG_:A8:+V<^1Y0M1]8/4;MX(%Q7N3?TU+Z>>7VM#LX:[8T MS6;Z8I[!;K 'P[Q[&'Y2]5+RC9KN]W/-9N?N@L7[1X%=MK[K=D^;.ER1>96YY: MFHR8XC']R9N.NIR1T3%&0]N]&6'H(\7NRC7GHMU:U).>2E%58U'G8,O>%ZPM M>$(>*KLE?+/3T$0#9%9T59-@%P'('EATVN+MF?9K@^[.R%C@P5XA_-YXE8K9 MMW1V][ZS\Z-6\V\%:)KC'RPMQ27]H:)/*\2@K"!.HACL9-MU3+ +$D9"WQ%@ M)EA"@$%M^>X3I]BO'(-:Y=%#B4%)ZAN*_ ;0?[, U'J4&0#WZM,]3&6%P9&+ MJLX&^9W>TC3%-@*YA+98,%[6D8<)QESH#YG>B-VDZDYGW60*GF<2,JO;S(=] MFEE2LIH=;M.H.(F!:_ NNYFI1ZH!&%KG[?FI6):%<01FSEER0<=BE=(",W(M M'G@^L:@EB!L&Z"3V0A+%%B:=61;?V7S,51X]%&UW)*?8)(8D^X9EX6N09;MD MUO4%>R$D^JHZF[-2XEEIFGG*!,/:SX6ZK75Z-5XUY?WL.-;0&E3I$$*-BFXR M%#JCJ&1MPJW )L)EDQQYUS@,L3@XK90S1N (K#J)O?Y9.=J^BP*+YKJ%[ _< M=Y,B9U.58S["IXCK7+5H5R_2S$J:=2KZB8+6);5]K^)<6E)KZY):75*[ZY): M=\LEM5Y34KL+@+)%0*$K5P8(,5XM!%MNI]V@^2XW^XL"$XB,5C'::.13SZ%P M%/T83J#P8@)GDA'7#%V;ACSA\:[2Y%=Y]%",MHMKP&KDO:P^[>[&\Z8)+%KU MJJ=@+0-SO2T34H&%V\5'[03I52)1$I9JB4=<_3.]75[#7X@/5 @!6AQ@66Z0,SGQGQ/-=GP?<]X2WJX8SJSQZ'8"Q M ]&V9O^9#=N&KD.@[1)\;_S#6H ,#QU,V+_Z ]977Z:0NT8.?I@EEB &*MDUG72=( M,S%N4E"%=$47%5XELP@Q>W7F%)^5\L^0R$\+4UI-\F@1BA_;G+I)2#P/!T$( MYI&8FQZ)+)];PG6]R$Z>7(12Z[&SXD*!*%F/@@OZ=H'O?2Y?>TE1RIV@18\# M)+8WN#(4I*ABM"WPC&O'B:">#2J(@T:R>$!"%WX,/"\T!:JE^$ESAW[",R?- ML1@NQUCF,#D&"X&QGQ65=PS$EQV>*J_KU,U8>7[8R#EF%#)NNF004T:?[-C#D]LGNYZDTE9Z+"'3PM>$PR4R+(7NZ)SF&ZFJE5?)XG4=-9)%46,+,H & M?N":%BQ-.BG%4B==E9ERGL>[1I%[9QG_ND=7U^G1J=JI/*,FNW4:JQ M!ETU@Z5 ;9)H7; F79BLFX$SFO7?O'G8$S(6G1J^3M%AK.9;X8V4!7\$3(P)AD/X]AV_< WPQVY)5=Y]&#BGHK^QDFF,,[&[<'6(\X N%B?\DWI M$U/V!X[/R_A;XT\?Y7_O>N%'/%/1.5!2I3H.34UOT@P0Q!!CGC71/%2EF!XW M*;"@29J JJ:YGOPXUP*Y/5>R)/T[3<>J.346;6# 448+"W$U!2MN?->@67:= MBC9L" OC@LE27]#+?XABA'9I\Q&!C_ 2.9D0DU/E;]H>Q*IR'S4S8(%<#N0$ M0SN?%JS.:U6MGKNUQP?&V;3XR1+P;9 JA>R>5@]1/Y)?.?XAV%1:TF=) AA> MU:FKWWUL*5/_[L!XWT .V9%K(>6 ATJ1U2FV==5V*FX5^,]76&N')M?Y[1)B MI$W;\3KB.BO'OA5JA'MGLF3ST>J.YMX>@5I)?\0"\WG!WGQ$0A_D>&PZ!."@ M3=S8M^!?@*I]"\"U&_/ M;TW]]0[: 4PH,^2]H35^J9\FFJ>9JFZ\"O\P_+? MR-V$MRG__N;D].-#^SR;WK3-AJK;O%%ES:L\H?E';S>LP^R-T +T/JUF;=3I MU1660\OM;+LE8_??0GJ \O8"H7KG[0%15N)B,XALP"?<6L&XC$M< AD>2X* MF:.Y2M5^F$2):5(B?/071S$E<13 $4^L. Y#)GQ[5QDKJSQZ**;A*>B13UA( M#*0W).U?/J"^;+T;IL*NMW4#.%W:VN^!E3NMVH$^ M?"H=N#(IMFX#97Q(QU.\SV;+H_S?TZ9^4X[4P+NBX2@2#,;*!MUYU;:,?F2! M\QFQUY0;__WRDFICH!HSD_D!!_LJYHRXKL\(#5V?)&%,@]"+;1::;[J!U _8 MUIM_2#%BF_&-H*G=A:;F'#!%4,KSJOXU3@T=.;8]\IUH WCZ0MA3N@60:,!X M-=4:9I<]-K!W<-V'T5#A[\^T@$/@6",#R=;$(X$8V&)0J-8<&2H46LG,@;IW M8'U&D/\5XS,Z9M-QW1M]=3KU K)W#EL;&LHSV5NQ.:IX.;[;LE.KV@_._5:F M*]QV1U/+SGAUECU(K++3[?("W@V^Z#= M&ZW_4SDKSRZRR5-DY8L+QU;(UWIA ;CIBL,Y037-L.JG%6.&ZB$AB57(#KQW MJCRI\>XW:;T_><9]\=BY;YJ06I#";]5=):XJ$#063_%Q]U:L.4[H7=I).9]J'>O0O<>OG[)D%M7M1L6WB&5 @W<&,2N)9+ M7&;Z)/02,(UC6P#QG-@W>TNXYM/CF\DXOQ-"TNYL@O=Y'N(E)A6,,XLDPL,. MY99#8B_@\*^8LI!B)J/_ L2[EQ+90ZZS B=@D9D0X:/*3I*$Q*$5DSBP?"?A MU(=3W%?"[9;K5@,'VX,/+Q;AJBMF"YFW'EQDV/<8?%Q+$ 'KB6%Q :)IR(@/$H M3H+(]/F+4JZ7FBVBCAD'L4T\-PB)ZYA -=.F)!+<\6-AAJ[WP+[N!=6T6MN& M6NL89#]5<50FG,5Y=?VX3=P.CI=35?"V?:?!*C:'+1P.=AD).()E/T&9; >$ MV2:<'3M(0O[ 8?."Z&^S)[^_6WR#N4-7;_/3#]I]E[WM>"//B49^% [O]'3K M2ONZR!78V_-X$' O)J$3@57HVA:)J2N(Z7L.8VYH6=Y+L/=C)O60V-L;68$_ M<@-KF,Q=B+(J4E:UF@ IL5^RW8Q(O)$3F,-DWKXO<@7F9'X@N(A]XK@4F)-9 M()D=81/;C6C";&X*YT&":-^ -<*@C_K; .NE; ML!2N"H&]8E1; )D"7F?Y %7^@+NJ*SNY/E*_=#(>%@QYV]/\V]>=\K8LX1;6 M=:@Z+6(Y9I%G^;0>)URN7)SIQ#%SXR DOL/ >+.L@(1Q (*4,>X%U!1@P^TH M W>51P\E W>V#T;3MJ\T3LH27GRS7-=UB+1=HN]-W[C7+4CZJN]/,N,T_R[A M3JV 4;U]/+QX;Z3R_!B'%U_E;X@9C S,8[/-=TTQ=%N-;OSE,I^ A+1#\Z]O MC9,;[(=3-W6M5,":3.8@X MSL'X()AB%RB:D$589K>?/4X:#VP9=@S0I8.;''TP!8]L*4[L&7%02CK M35G9!5+;+V3U_$U9GZ(HL ( $\B%;-U N0KG-=/$^4CP5YN2KG.^+/6CO,>N/K1FW:'G@F>^", M5?DJYH#?F@,S,#\'_=_"">%IDC(ELP_A0Z[0.8##+Z*Z(>7%\U +E MSOV^3N34"3Q!%W!\QK/;G>"L>HJX]9X!D982D$HW(];7C2G0Z4XV*%6+ZY@6 M\L9UTQ1UV]IH: =24-EY6F#;N 1N!T9..3AA]1FE5%T-1&>[H-K%@GUPB[9' M(4TU92K1$A8HJWJHM)PJZ:8WRFG\;TR67[!EXD>JAF]TS;:Z9@@]L^T]5.D2 M>G/1DSO!_C3YM(2GW;OYW#XH0P;@V\-?U:5CDD7IS U4UFX@>(D."[9%3-VE MJY9",KUDOD!2RW4MU_=(KK>83 GV/>B)\KANBD G6+[YKE90)QG(,F%71X;CK0@ M+5"L7X[_>7SZ]1C^/CK[[?3D\N3L=+/([7JT&@!?ZW/?!P3^] &T ">[C2;! M'"^4%-I/^FK^ZYD%6.N\LAUS4T]GO;T6F50Z13[NS"JXD>V*KW(T%W",K)HR M4B+8!WV9E74-#IA,LJUP,VEH5!M"5&9J*F^/'(=0B&0L![7536K*E->37K$[ M, ;9E>\'5B;0:DEEZN$U%FW5>83H1GJPGH,]98]7>WR6P;9Y$8IM9B5+7Z(9 MO12S!:;K1V8($""P$N(*UR,QY19Q 'P(Z@5VY#H[PFRK/+I/F.WG8:\D1Y>Q M-/"E_X+/=D4FL,@]Z733NYO HS8#<^L1<4OJ1^ [.,QG92PH.9?ZQ"'3JO\W6W*JVLDL/E_D#I5T3RW M(;UY8%II)G_'VS5UO).2ALW"U.-GU)HM&9>PZ'.YED6_@!V;^[BF:ON&+9W; MMVM^;O>^^:#>?-F(C=%QDY6B[M10P/,/(DF"!2Q\;[/6DP1[RM._5'S?6<,^ M<#5G:,Y8P!E6H(6&9@TM-#1G:,[0G*'5R4NRQB]5L=A^L;7]L@7>"7LZDB;< MC92!!^*'?W_CO5F1:]X:,NVL6:-A'6 -P%#8!\S\Q[AG#6:)^E95LGGN5+1A M\/5+XZ2[,[ E@A9?6GSMM_A:?$,MQP8NQRYE8Y'/N6PL:1-EB(D) M+^^CTN+I-8HGK> T!VD%]]KXY_D5G+,ML^Y/1T?'QQ\_:L/N!5FQ3WSWL]QI M3%=NINNJ@J%R19FW4TY[5/\./6ZLF>[7_^X3@VEMVB2@>J!6'E>I\KH!,=GS MMC+9?+VK]"5W?#L6GD>\1-C$Y;%#:!0%A'DA]ZCE!4X0WN]+_I."4-6@'!9Q M*/LM"GY)?SRI17Y95-_.BYQ/67567*C:E=EXI8YZ:9Y>+FY!_K1YXUX4C"+' M>[0)^4L*EAUCI)N4\[%XO=KJV4T[#7/V@W$TS-$P1\.\-67@+FA"/'M4:!X_XY*T9H-S0GAFM4#32 MT(RAD4;?-?<>(@T/E*QG)Q'AB6<3-V8)B5TS( &/11S8IA#A@VGB+^LTV072 ML$>A'8R"(-JNRV1/0D?:C?+N-IJ1?PK?YL8]CCV^[(]%< /?LG M0K331>L;#4XTLVAPHL%);\&)[=B!YT06B3SN$=>,?1([04S"Q$E<._"99^\^ M<7=5Y\S6P8EKCQS;TDDLVOORW-Z7/*ENU5"(G[I?!L]0&LWHL))&+B^+7.3, M+_O=GK&3-K&UG-$*2#.&5D"]5T#[9SI[PG5=ZC@D,9E)7.&!U1R#_6QY+(YL MBYL,;=&>F,XRKZ&Q.C9/9O#,$>S-!H:S%>I4ACW5/<]^5L^J:U%LXO;=14&S_U?;VS<.R,OVK)I/T <\^K- M^.=W(;\U>#[%&=@=U&(?>-MI3:S;6.V?XV=I&ZN%G-7 FJVQE6Y>I?%-']:[ M KZA(7-\R[:);9D6<9V8DM#U0Q(+GX=^9-/8"YZY#F&3'E3.R+:BD14%NGG# M?JL5#40T$.FY]-5 1 ,1#416!2+,=D/7\R@QA4?+)KD0]LCTO9%KK]H,\Y>*@@2 OWGZO8<':!TAO$,]O27Z6"]/GS56 MO!D=+Z\%/'D\S@%R7!F2ZX"8);VZ*L05K6 -13.3FL*1,>"T5O"5*KW!Z_/$ M*.'$E$E]D.%G_.U$%/(P9$P8>0PR59ZJ\NU^[MG6]F(7/-T;\FR7.B 6'\&G MZ%2NN?@>^10>F@='H ['=%+"@II_K4,<.JWR%O68:K;T(J^WJ2<:;\.8V%.> M?IFYH'L5L=><,53.6&8L:M9XU:RAA8;F#,T9FC.T.GDFUEBSM^B^\,[Z]LL1 M_"8NTAXY*);$RK10>39UH_EBK_EB?66C&6.O&4,+#,T7FB\T7VA%LG/&6+.) MP+YPSJYC+F%/>2GF%O,U(IVQ2S='"TFLDH4 MSY6D%:W 9W$^YH^G611"&)_A\NO2.,ZXX,9G6K!KP[&T^T6743UW6>]S"+"7 M23I= JU[Q2O;%&6:?5Y!SG)O5.%*?+9,%V)1S\L;=EH\:?&DV4>SSVMB'ZW= MGD6[.7I:IS;JGK^JZGQQU45=H9$*;M#*H,8D3[/*2#.LX>C%2,_>J5+-D-MA MR*45K_O-7?W5M+KVM?>UKY;EB(B9 7&9ZQ#72D(2V59 0IMT':>NPE' M.U;K4A;^G267!/X&JN*00_K,Y1[9QD2.:-NX]9]LC&DEIS MA7+:_4-6NM=''YI@#EL_O3ZNT>A'HQ^-?EYZO2N@GX"[U.4^)8Z(7>)R@9T_ M;)]$<9S8 (U<)^+/W6*U7^@G&@$ '/FNIX>2:B=3[YQ,.6S23WU+^Y,Z]?J0 MU$OTVALRAV@TI-'0^KX@+V9@+7A$)!30D,-M$EDB(4$2A#1Q A8(,3!?T!D< MEZT H2@*1E;DZ-ZN6M]H?:,1B>80C4CZIN'W$)$PRW/LV':(%\>4N#9-"(U] MBR2N$V%T*HDL:V#^F:TA$GL4VL$H"*+M>F;V)'#UZKTU_8A<[4M_\=>'99E.JOJ2'F/Q$M^^*8GJ4T:ML3ZRIHZFCJ:.IHZFCJ?/* MJ+,2>))2Q7A!$CD<,H<=TX)G'DFT0$03;HPE)@-3^![?).+RJH+(4V!;RXS?49A.=SRPV^NY&4=GIY=?#H\N+XR34^/\ MR]EO7XXO+EHVGN,2Q=;WD/V:''%_6[:[S=;VO!X[.GX;.6)?O:!J/ Y'>8ER MZO@' REUEKQ/Q[" J_(PX\T_9[^4UUZB6;]4G(5FPGS?9(3%84A<8;HD3'Q! M3"_Q@]!W',L4.Q)GJSSZ$7'6!Z&SG..:#<$&)$)N"0Z-9;@I!LTX4*E*;V@E MX%^TR.255%[RN6Z7.C*0G/+:#X+)A)WF4\>@A<#+U4#;SKS9M>37.ONPW7W5 M\FM_Y)>FU"NF5 \)M5TZZ7G,?4I4F \ ^MZ!\^*S\##8]T3#77VC#P/Q]IL_ MK(- LX=FCT?9P^W!*$W-'_WE#RT^-'MH]M#LH;7+RTUK_EFBTH)/\,K_,N"_ MO\GOH 7'QK0LT<+-*U%@ (@"Y8KM.:'L787XUNT7OF3#UGBUC7:V(3ZK?A<4 M3N)'N0GG]$J\^=5R=^"3T)NQ\C&3!^2Z:+9H IOROA#TCY;^]5VL<%(9F!!F ML(K@523&R]X:Z/-_9\P^(32IT/5!Q[?TKGSWYI>Y\W_([B($ M9[W9C6L<[SM,)]'KF+K6.HE^?DYG@>X7+5W8K=)^_OJ7=N:DK6=.]HYG!CR0 M9#YP^MK,B\>MS_UF,BVKM*P:GJQZD-&Q>ML4\U7,^=YY+.]50J_G99@7*@/5 MFE"SSO9]M)IWAL([&G=KCAF$M-&LHUE'*ZK>\,ZC%I>UU.(:-:-G7?=$O*'RG&/,SX<5/U=UP7_3677N8? MX./Y0LO#\MM9LI5VEO;(MMR18[W*;I9:X[R$S;6/FN1ULHX&*QJL:+#2B_6N M,E66!H$(8D;,(+")&T4!"4V>$-?Q'&:%3FQ1>W=@Q;*WT;UR9#G6R-MHN,@" MG\W@H!__U(Y8P3([1 M_EWMW]W(OYO$KI\$W",\YBYQ(VZ3B#HF"1SFX9"BR/.#=?V[\A=GV=>9<&^; MH^\J,FV-;-<:!;:M(]-:FVAMHCE&_WX\A/QQU:"S0! S'#DNJM.2M3!YOU6+L]^YHX?#()8U2,\ M\%0G#5Z>)W P<#;1B$4CELTRXD(6!IX5$TL(3MS$#DGH>@&);).%B6MQUPG7 M12P//GA>[TG@1Z/ #I_D.QD\,M&*0RL.S2::332^T/BB#_C"LCCSS9!C:"8@ M;F0%)&8(,D+;]6ALV7'LO "^V(IWQ V=D>GZV_6-[*5G5?M+GC$9Q9B,I^6" M$9J]*AS3^9A[!WM>"P]I3*0QT4:8*(JM.+$LGPC'%L1UN4MB"A I= 6/G,!- M0FIM$B4Z!_G_PKX7>V1:ULCU3)VYHG6.UCF:AS0/O3@/:=RB<Z43$I8Y/8A8%).9^&#K4=L.$OR!NV5+&BQ\!<(E6 "XZXT6KH"%$##1D MT?PR '[1-;#/Q#"#U#]:G&AQHOE%\XM6/X-A&!WU?J4VT\N-#$@S0TA/@Y$G ML#1LS/!(,'PG?1K>&CR?X@#K1G;9!]X@A>'K5)Y#Z^6[)\RF_=+:+[U9#8-C M4)3UW/#+RVZG):DBM*)V\;3_*_TNKZ:%H"4XCB M4TKC=)Q6=T?8RB>K=A8<-^U1Z.MQ Z]5S_0EK+DG^N-U,I$&*QJL:+#2L_6N MTJ**2P/7"8%M@93M5#JXY,L-5QPW\4E$X MYO W3[]O[918*YV2)TG?C;6WM5WMO25*]9!0FDX#IM-J^NEY";5EW+R/,FJ- MM6]&4=4$EV9\D:MUSBL;-[Y:*G_\3 MV;3C6R$"C6M[A@V#B)A9%\ZECT$+@ MY4D^'N>WY5O-YUIR]EYRKD*G ].TGF@UKD:LW5$'8-TCUC4&]!#[/22?,MKF M+3C8SC&=E+"@YE_K$(=.J[PUS4Q36F:+(HZFM2SB*&FX!^ZTG<<;]Y2GES@S M]H4U=NTDTYPQ6,[8=>*+9HW!LH86&IHS-&=HSM#JY'E88\V,R7WAG7[D2^Z, M>9X_%0">B!_^_8W]9D6^&7:[.C#TGSTXNPZ[=$.R3&25*'H5DXWS,7^,S^;] MM:]-N3T.>_:6O[2$TA)J4!+J0?AH=9AE:IBE85;?S;G>95GVBD6&H_I>!=>\ M1+JD9IN!*B8M8X;-+%HS::X9#-=HS=0'U_7^U+*]0JOJ1;K;8SHIPY('OI,2 M_D'R7B]*X/:;]3:J?ALF4_560RXH==-5;OVJ<@ML3IGI6,3U8X>XH2M(R ./ M>*[I)5:"9?ETKE7L$Z<;;Z<,?V1%*TPVWON#_NJT1S\*\#6S#()9--304$-# MC?Y"C3CF)O<=EU 1QSC!F)+09(PXOFMYCL\K0J*,'ZUVEC4],O3#T*1$49_AQ:I/8=!SB MA[[EV;X7<5O,H8X7'LCGN*/0?-HTOL'#"ZT"M K0'*(Y1(.$(2C=/00)(6>^ MR9E)S" &D.#;'@ECVR:VXX:Q&S(K\]=UN.>LM]^!>UTUJ-&,WU:[PIHQG1=SXW#A(1NZ!'7 M<0(21TE$+/BGPP/ ,^&"G(Y%PWZ?U_7AN:-(YWEHE:%5AN8:S34::&B@T7.@ MD40!L\*0$I=1%X"&%9$HLCD)?=_CC-F><,UM XVMN$\\RQM%GJ^S/+2KY*4F M8%:YP>$$O!+GO,8F.GRC<4@O)- ^XA#'\BTG\DE@.3YQ \\CU*$FL5GL^\QS MDH@FXF&7I]JZ4?8?V]4QJOC'PU--#31 MT*0_ZUVE=8B36,)-./%IDA#7#B(2^0XGD>N9+'0CTXVC+4&3[>27!"/;M5;T MY?PBIS'#WSS]_JO\#JXJS:94?:EW!V8=0;Q+S;TKBO6&8-NEEZ9.3ZCC/8TT M>/FFH+F7M-I;R;0K7K+E="I]UNI%K738S"=31BGOTRG@AI3= Q--!.?432.RZ MCN\G'@G#P"4N\R-"8Q80P#>>%PK7]7QK'K%\F*HG?+.^*7?*M\N\ZUL1):,3 M-.2*J5#?E"L[K-9Y-.GJ6&(^%QY>A>6631D[/;L\-CSCSW\*;T2$4Y,O[Q MX9.,*!YCZ)"., /Z\EJ4S':'3!%['<'+\Q*7(F!)<+^._5S=[>[L<*IK#KQ2*,1$ B4_C$39A) MXBB$?UFVSVC@>HY/[YO"<]IJN;("JQFVK/YAD7WL?W-,:1Y_J^_^;>[N1V-@ MB31)F;S!X8^T7'R=^@$>G+R_NZ!C<9I7BY7G9SDCLKW)"8:8Q45%*W$#%OQ[ M.J89$Q?70E2'&3\$6N*WZ'BF<\OW=T_2UG+-F GR[1]\?"G8=0:<<04<#-\[ MP-H5R;Y'>3')U3?4"C?I.3JR'6OD6X_7HPR8I0_PD+\=^CT"?_I"2?.SXYX MX(W,)/Y4=>EVR/\]+2OD_H4YPEH%;UT%^^'("1\OIQHPY^+AI#-^.C . M\>=FCU[+X63<]UA(76(Q"]0QYX+0B(:$"2OT$F[[3O0@Z/LBZOAW,>8GV7') MBOQ6:^%M:V%[KW7PO.Y-2R,6"+JO@:5DGKUD*B!?E8Z-?TS'=X8E/76N=(1- M\DI(IQQ% MD#RCK'5Z ]2J.L\O!)"S1%EDT'M+5A8]9C"HIZ5R[BMZ@"(3_@8B(R.?WT]EI(.J +Y/Y6Y?$XO5+':^5MDGY4O*!#_68--SD< ML1P)B<@$L?GX M'*,![ZC!IP7*2.3_4J ,?XSI44%9P9X%BFG&+P66?4I2YZ0%M?;5U]A[01( M0M(?Y#H%P)2]G0]4!MP3ELT3$GHT $CE>R1VG82X-!!6X@>VZX7P&-YAYC8. M-WCB&7F+8Z0& LE73@2K4(& /@)17M"LK,4$R%L0I@+U6U7D\CH0[!C\FDS& MJ=(Z& >;@(XH:E51-BPG0&OHC"N=1=0K^O0J3^#9#S\JA"3- %0B%H)C.AVK MN#5JD:Z\ZTH)6B $@[T=C_/;\NV^;TJODS=Z<[H'2YUG9B--IY>@TZ*D1>FY MOF#7@D_'XBSYV(C!+TH*GB6+G3V7:%8NS5BD(0]">2OPE!8#[PAKV@:LY0W.& MY@S-&:O7!P<'OF8-S1I::&C.T)RA.4.K$\T:6FCTC3,>;3YJ:Y_'?G9+>O9N M6_O"*TO$3*\XH]OJB&'PNN@KL\ 3\<._O_'>K,@XP^Y[;CXN;/:6@W;0?6I9 M=X#+ZT((XS-47#I)W!)/O% M8-++M!C5>&GG> FS-%Y>0+T,>VF$I.64EE.#D5/.R\NIO@ I+9ZV9L"]EB%; MK]"$>_;&YUC;O=%XK$%REI93._<-[)19-/C>4W&TT9B287/7LFR1E^6FO1M. M(ALQV^_ZP&M:[6FUUW/!]/JX1JL]K?;V4.WMWTPNV_)M)PHC8F,?8S>. D)Q M>JAE)HYCAF82\N5=#YR8MAW9C,&G&T(RQGXRAS9D^>?$& MSTY:SF@YHQE#,X960#U40'OH3_-LD;@1)1:-?.(R;I'(\TWB<9_O/?_N5O*"913-+/YE% MFTQ]\MGM)8MI>:3ED686S2Q:>0U8>>V?OX\SUZ1>$A-NB9BX;NB3T'4<$MB! MY7JQ[_LVW\#?]YLR8^7@SZX1>ZQLV&=R_\%KC0+3TUEU6J^\D$-P\)RCG7^[ M%]>7G:,31C:$.G_YI(9]9I.?-ZY8QF#,T86@%I3]MV M/6VA9;M1PB(2)W9"7)NZ)/)$0JCIV$YL>J'-G3?=6:E/<+-U+$>98?=<:77N MR+5]G5.GE8/.J=-NM;[*YEI*9E?&."]+(Q8@T8219BR_$49%?^A,NE? =?L5 M7VX:M=RF&<]O<N39\^.?.T5M("1VLES21:*VFMI+62%CA]%#@ZRTL[U;8S4=47^] %XKQ+T095HA:B[2"E$K1*T07UF*F>.8 ?7#@ 2AXQ"7 M>RZ)$YX0SPTBEG@>8SZ]GV*V0C99>2JJLT3GD6GD,F#D(MV1OU04= 3\S=/O MOS8,=CJ] =JPK8EG\EVZ0CT*N6#E2=R-XIJ4TIMF7.VQ)]>D,>31U- MG;VBSDKD\9Y&&[Q\4PVX;B7>_&IY.^!S MO1E/.BI_NRZ:+9K IKPO!/VCI7]]%RN<5 ;B!0.L,+R*Q'C96Z,JIN*=,?N$ MT 3(\M:@XUMZ5[Y[\\O<^;N6#- ]?S4XO7=D!P!.Y^#T S.SHME5"NC[L"Q% M5:*A.<[+:2$N@8/>CW,&!)Z9M/5-"/4\TT_0F!4T!HO6M(&:H4UL%B2)$UN) M&9O+K5*W:Y6Z;PQ1,CI!"PIV27U3&KN'U3J/)ETX3,S5=>(:N_8S'H_S,7^, MPT_/+H\-7X4 K''I[^=O/]T;!Q>7!Q?7K3\?\\@PO-P#_.ON45'!VKB1?Q>%40$E"Y <57I# M*_AP6HID.FZ^E7'C5A1X7WCY\3B_+=\.28,_F>NWK'"UG;.,.LMTZ@6[%GPZ M%F?)1\G&GX ?^7U%>XGLOU3'Q@DSK=#TB67%-G$#RR=QY"0D"IF7,(?1B$<; MZ%B%=A;[+3$+4![/!RR@7*[S_E>PE\9T4@)1FW^ML\%T6N5MM,54&7J+TA1- M:UF:HN2#?? Q1SMV,N_IN5P2@-@7UK#<@T"SAF:-A9&IW68V:\[0G*$Y8[\X M0ZL3S1I::&C.T)RA.4.K$\T:6FAHSM"BV]J$OY9W# M(J5CR3$T*\E#MGG9J-_C"6K;3KK1 D8SB6:2#?")YA'-(YI'-(]H9:.91 L2 MS2.:1S2/:&6CF:0O3*(%B>81S2.:1[2RZ063K-F<=U^X:-=9[V%/62G4\J9G M<4'-*?O"*4O0RSKQXIWUQ%FW8K\7G287,,NP)UCL.B/E5?7X IZ!)^*'?W\3 MO'D5_&.^0JFS@]:+RYHG?*8%NS8<:V1@=>OJ4-K3!:0:(&F=]S1,K876=H36 M<=NLXJMJ5O$I398.NMU'T?0*=>,SH2O[Q=#5R[3EUC!KYQ+KMP)G.1W1HKB# MSXS#&^"IZN4EULOPFQ9=6G1IT344T77(V/1F.I9PZU"U#I/]D;3T>CTLIZ67 MEE[#E%ZGXB',>O7#6W?>%ZU_COEGGVAS65 NL*5A:?R9WL"J*OP +OZC%V-; M7V@ U+"=8\OZ53[>I5+YJ-!%M;!!I>VQA+LA<2WO_V?O7;L;M[%TX>_G5W"Y M.WV2M00' $$2K.ID+<=E3VHF=3E5[NEW/M4""-!F1Q;=)&67Y]>_ $CJ8LNR M;$LV2>_,=&))% D!#_9^]@5[8\0$9TAP&2 =I9CZ*E8T])<+5!Z4WSZE\XJ4 MW\JB^O;%/% ??,]*]^J#&Z^-:,\-N:.IJ_77\0_\J+0UNUV]WE M0I]>?YM#^&"B3F;PK6^[U.0(E3IYHZ;%M19%?[:H?U=IZ)Z,'[7CWP4N4Y9P MED0<]QZ=GI[H26ZXI'?J"D MJAN]6/M-B5X?:OK5>[7?Z.HNX8:.JYWON)HJDB28,(29(H@EA*,XI@H)EL8B M]+7P172SX^H:,N=B8.LIXZXHX:.[M5(Z(CP:<4ZA8^OKTU3 ;P U/1#EP&\Z MR6_PL/C-C\,C.+Y(1>1S@FB8IHA%-$8R2A,D&17$CV.5*O4 @K,0*5\,E/>, M\O 1Y7P4VV3P.QA/3P#P4Q?$(C T8&@=UZ&O#S7 T("A@0?JI<>[ 4&35!,9 M2(9"%3#$<.PCR7WK@8I92*FD.$@>0- ^ZJIG9(SX(QX;-A;P^_U/#TEKZC_5 M@12FG6_0=_I2C_,+K;Q*)V<3,Z33ZW6*K/>@ZJZN>K'T)$Q(H&@BD RX1HSQ MT A?Q1#A,<9:JY1%>D&16Z$%Y%KT7&:!+0)< , 8PR 9D/'0=9812Q%'$8D1#C1#C&J-8H)#Q,T' MA*:!""GN;,;#+G@'&=%[>$=/%G]MMD/OI1ZH0U"' P QC!X$CAC.DZ39!0' M*N4<&;*D$&-1@B0/,8JP)#+@(8_LH?P.Y!V\#"6"2BJ0AO!\^_4W@QP#["ZD MT($&>]EL!)]@'PMF$_:# +$8QRCV_0!I(YV9HKXOTWA'DK9!X6 R$,@0,A!> MG4P )4H+XXB&G*W>9T7"#W#W:= X?D<, / 74#? 4 $XW@ ,\ M!9(B7EM21! $,>,^1C%..&(R58@'F"(M$BE]1742Z\XF13P7=>G)I@D F2\9F0 L]D],-YX*I\: MVW21_]+]X&E,YDY.#8CI?1K7VAIH*Y'5$N2MP0HJGPV4*??,2;7)<7"N=8)# M@F22Q(@%E*)8^@HQ%?N8ADI'4FXU>/J4L]O!HXKD \WHG=( F@&(Z;AL!9K1 M(9H!L<^N\PPB-),)%X9BQ#8U*Y5(^CA%C/B<)$1P&CVDQ\]C8I]/.:J$1_@5 M%*L'IM0[O0=,"1#3<9$#3*E#3 D<,ETG2DP'$OL:"48BQ$3$4*Q\COPP#:D( M>>@'=(M'PI]"BH(1?E#-^)\K8<9E_JNRRZUM#OJB O;F2+:H@[OEHO+"L)(Q;&XJ(T VK_>LSDB&F5SZ0_KAG%JL0)3-:5 M*W!S.(1,P5VG4@P4TVL2O(8"C9WG4@ T^@J-75MB@ Q !B!C6,@ =0+0 *$! MR !D #) G0 T0&@ ,@ 9@(QN( /4R1.@<>?A0TS!A[X6.P=%)L8.,6)2HMNP M>=F(V=U)+%N.GX& 9 2)["3P C@!' "& $E V ! 0)8 0P A@!90,@Z0I( M0) 1@ C@!%0-IT R2.;] T%1;O.>N<=A1('>=.QN" @92A(6<->'A,O?N;. MC%T^T;X>+/TNG0RHV39JS!/MF[_L17NO D'X%2)H!X?!93Y6=^'LG4Y<*PW/ M)R./8NIOSJ<##'P:6!(HOAX5WAB.W#HJJ^SPO%5IN[H" R M_Q=(BDBJ%&*I])'$L8\(9X%.*9%I+%953R6T*9_J?RN+ZML7\T3M.F7;5Q_, M8,ZGYW6C[,?WVYYC^&"B3F;X;?MO+]1E1:5.WJAI<:U%T9\].H]W+*UL;\:/ MVO'O I@AI7&82(DD%QHQ\Q+)5"L41:$DA$2)5H\ IO@.P+Q_87G/@>G9Z>Z$ MGNN*3WZ@M*H;7<;[38I>'VJZU?YAV.CJ+N6&1A"=;P01LS@.8X$19D&$6) & MB,410GB4!!H*1/.(L"\9!65P_H"=IESA.-(AJ/ M A8/NM4H4+1!*%N@:(":'H@BH&B=I&C@@^HX0XN#B&JB0R0#3 Q#$RGBFB>( M1C*A.A0"<_+T9J1=9F.$C5C 1[[O;]CD=,/LT0X0^#X(P1D$H,6(QCE$L$HEDS+54BJ=<1-W->M@%\2 C M'*PG'CU9_;49#[T7>Z /01\", 8PR!*X([I.$]BL="8^1+10/N(I3Q /%4! M"C E0M" \DAW(_=@-YS(OX<304D52$5XO@W[FT&. 787\NA A;UPU13,2! K MA5*L!&)4IHA+(Z<#S2B-I*]I$N]*U#8P'$P6 AE"%L*K$PI@\.S&X+D/+&T& M]54V4?F5G>J>%:@'X+PL<*"M 9C1K\R,U@1+[G.,2$Q2P]9B@H0?8L1#'L4< MXX@*T96LAAOL[M'&<_B(/ 8@*J!O@*@ <+H!'" JD!CQVA(C9$HCBH6/1&*+ MGG(LD8B#% D<252X?>$;OM ;P#$!,QX4K\(P.\0R(?G:=:/BQB"56 M <*IBA"+F(]DE!"42M\/_8!R/TQW'?U\ O6(1WXT_*KUP)1ZI_> *0%B.BYR M@"EUB"F!1Z;C1"D.%(FHTDA20A##C" 9TA#1B"528^*'8JOGPI]RB#L8WSP1V;K<\1N+N4"EO:7[(R\_/(T;\M'E5%F:67!ZV6P#><+M(.]*E-Y?-Q(^I3>%R[)D>3GBBMO ^B2,X\GXP\ MN[<?UYZ]/0??6)^K"XKLW:5^8WIM)H61@JODMUF MS>\3VPL3.+'V9)J5AK'7?06\K#27F;N,Q_E5^68'6O;EE>Q\(%OD(.L*;GQ- MSK2:CG6>KN&CQVY1%X7#4;VD)W893\Q"_3;.DS]7%>9("">"I]1H+:/$\ M*,94(!J$22)P+)*$/4PC:8.("VOI%U-M)M:PTCML?YOLZ&!V"QNUK;EL>)J] M-!87I9GM]J_'K+R85OG,HL2UEV)5-B8FZ\H@.8 ,X/@!9_O^3ATU ]VP:[+& MAP(-LN/\3$ &( .0,3!DT!VG^P\9&G<>#*% 1=9CYZ#(Q-@A1DQ*U#GG92<. MLPT%)H]7/H 20 F@!%"R%;H",-E",>FAX&CG7I3N@6D',7Z9C]5=D/L?+0KO M:&+?\-[IQ)5+\7SRYK4)K*YFP*Q)?IF7E>ZX16BJK.D"4XD M=/Y$@HIC'')!411H@5A *9+:%RCE(>%Q$HM$A0\YNGD[]^N+/A?9Q&R,3^FQ MR]*S7I15QQ:VD4U,1X1R\[^[\XE?9P4\X,&[WVT&NL&@#^"^/OH"M?( & , MH*;=5SX#I*:A9HF.#!<5@<2()4HAH1E'+*:"LRAA)/2?1DT_F@4_N=+C2_W! MG;_9'2OE?C0*H"$R,-5.;#X#Y_#UN4F I("G%L "8 &6"RRW.RR7ZH1$*4E1 M$$J!& \3)!1+#>FEC'.I(NK?.G[_,)9K_:TG5_GNR*W/=T!N>R\5@,@^"Y&- MANU 1X"GC4 !@ #R&CGE,\ R:A(!>8^#I&* HF8YA'B1$9($:)"2=) \@<5 M\8W;QJPL-4G!_SI0E?+\K#6OQ/CU MN4D>RU4.S2>RR)86X67KW:XA)L]7&AF0 2)G8U ]K0;!8!HE AD&,OQ8,IP$ M3''% A1RRA$+4X+B6'+SO@@5U1P3>:N=V<,;)6Z#[Y)@A&,^BH.[VU!!G\0M MZF@S7W8AL\E4U),,,[9^QJ#G%I)DNGR7E?WQY/W'_SCZ>/C^Z.L,?S?\ M)$V_XL5?_,@%NSEKVUT%LH$#U,VZF70WYQV*O.PPU-(#4?(\>R>KQ#A+'C*/ M?^1F7)_%M?4B#G-* 7+/+J[7S^-G\WO%Q<58>T<379Q>>V>B](0WMDC,)I[Y M=VY^5#818T^6I]]?-HQ(O\ZLV21B7L1\F/$*2)=0(?9(B3CE'H8Y4 M[&O))+X5AK#[LVSVY]J@P[?F&]_>:5F]GY2& UARZ.+=W M.R[R\]]UD4S'NCP4%U9DO)\D^Q]<_ZFUH0ODKXU=N$SR$5Z33=[5M?,NZ@GV MJMQKI\9KYF;DV=GQ?K3\@N*W[D[H'[>?MO?8][^0L*YM;)8EA<:79$94N=%EYHGI 9*ZS M>R#U8]]GPD>^8C%B) B03 A!49"D7.D4Q^Q67MHRHM\W$_)%5/IK9?ZE/ILU M,1^(TY?8(6QQA[S_>+QNBWBV8+GY88CN_4KZMTU^&+4;!1E%\V=FP-YNB\_O M_VNV(^PFN!(6N5F5B?'XVE-3[=YMMYF!QJSA'<$CV^O%W_?496[>,BON7675F5>UFV5IX]A'3TMSC=G,(OGW-#,W M3+/OY@WAHK!> M^!'F!^!][Z#T[$:O"B.RFQV@,F5^364?F8\OM?M!R+4S>:*WI;F+D0^%'F=N=LVZ M9$EMPY@GI"(KZJ^/;&.OY,Q-D#);P,O*TM[4_)"EIUL +PS _*XDR0L+@[&9 ML5O:VUY5NODV7W%/,_#YTTR6>Z@=@OV@?N!LT]E?,@25+J@FF. $!2%)C F7 M$B0#%2&"L?!#/Q$RP>O%V;&9L?^V,_4,LFMVE]E#?[N>_?E[9M:_2,ZN_]"7 M>NSN?.OR]Y.+:56Z"_RG$P8VBD+>3\+0;,3;4D$9\>3]*&S2%"HL$RC,ESPW M8YZ_L!G-7C!36:O\V89>$)E6_>NJV56W=Y*1B86Q]HS(RU)M1R.,J"D3QY8+ M.P1SL=FE1?[=3'6ES0V[/J4;=1<1B1"1CP33&K'0;+N8TQ1%BOE!%,4\LH5 MUFVV#UI8MUQ-(\S\]W//S:ZY^7-.KB_TTDUN7O"NP8CE3JOW;["X?^FF9&9- MAY2NXNV'_6&:\^#NZ!C0/BV2W="175(3O!6FH"-G1H 9HU)9OF:XG[0TU?#$ M4R\W7[+,S-RZK.]@MF9M:SJU8[]K9)G[LF6_"TVEW6/9R"NG\E\ZJ>RGEZ+( M\FGIF?DQO-P]/#'W,E,@]HW-Z]G?L$!&[9C<14:I7&;N"6<+)NGJ;#J7E?A_ M////WUU^HOF7EXR-UK3PRPX6$Q-DY%=1ODK&B7Z,(LRF^%%G_.YK^Y"^$7E6>S M.CU#C^Q52-K+WG@VZO?6F[^#W.GZ-YX87XGK\NW>STO[[\P!8''_-2G$\RV[ MBX@8V7)$S)"/6K2 AGK\"9.N<[4-; --XB *$HY$D!K;0/HQBL. ()RDFE$B M%$MFOG5+WM\#C.2_/(3^D'79SJXB&A]Y=WOK,>.]_' MAH48H[=Q>2OGE)M.[*(L>+_->[H^>-RXQ R%D=HKW.)YTPL#BV8!W;7&]M;9 M1=4:S9_??S[RTNE$&>+4^ [M=VTO2?N-"V.E)]F%&#=WG=_37N?>:ZRM'7!F1O.[C&/",S&H U$;.:(-]9U(*&T!Y_JSV9A ML!M?MK]OF9.9VC:)=GN+9B(WT0UZV=XJ\WC])IX0RAQDQ:BJY]U49H*^^@W1EM4&)DM[AY M>-8#3UCK?K^8%A=YZ5QYN:P:264]]78BVHO,B\S\V81+S 6IT3#6\A/5V=B( MGZ\7VD91C-PZ=I?HD??''X=+EM_-**W/)3 M:JG '1PB:'B#;TG$_,6+DPC27Q+1Z/FY(I^GCKB8G)4E=:CPH';=5V9D[:#1D9N1 M$VM#V#.ID"H6,D!A+ +$E)*(ATHA7_I<,*HCG48/S7 Q^P,_U_ZXKQB-'P6C MB-'>;8^:K]Z&^;C,%SR&SWKP^^D_ZI;_\^;.LYOW/Z<3[5%'*Z(F/:?>_S/+ MPH7+;#Q/3[R+.I/$^[%G4['!UHPX2Y7&MO5I8+:F-/LSYLS^Q94QDDGD^V2[ MB3<[5FR/3[S9?XI^Z\1Z__#3+)?FW'SKS'(P9_2>YY=6S]0F[W_-0-[8JRNT MUEPC+>BO!ZBB3DS')O#'(5,L25"J4L/F&!/K?4X/6%O8VIU.9I#O &'O\Y-5_T:U/37=9XE)N/71Y35MAO34MCEY>E42_7]N9:&-O' M/=E>U)2OO4.WKG$)U2FC!U\//19A%&#K]-G8WV-O-__$)GR][QUX$_-,;;2V>^N&;3K$5$[A^U&@ MI0$HTR%BU$\0CR+#R7DL*0EX&(E;O3/NMD:/VIE;;Y"&N_4D+1FD:QVMB^8H MX_MA[P#\0YUK5MKB8J1HBA'C$44RC'VDPU3CR! $$?FW&,)MP=NP!;U0$KYC*3/W-#_" M=,1IW#O9.QBFZOMIF)((HU2)U'JD-8IQ()&( N&S-(Q\3':!0W\1AR]/8DF, M1^&:>J]=7>$F!:'0C0_:\ 'GG5KA":B-_V7.>](F166E=3V.#8TKQ-@,3GGR MVJ6#&5)P\[#A[,3CA2[*W+K*#"\V?U>U_[LYL-@IQK -=;A4Y?O8_;,5_^S# MRX5\_ Z=6]H!Y7#Q-/R)/Q52<3'9T)3LW2ZN^&$-\6I3ZJSV'K-5G0V ,(O+BVLKHIV>+!393[(G9 M8IU UO-V/'CZ>!=T;[/27KO47K/6WGRQG4;^VU](B-\.0 HL)?O.YZ'^C0L% M2%Z-S,-"$,DC'TG)&&):IDC&G*$HYBH.I10DH)V7>;\?';K6&@^7>99X6@1L M7[@Q'@Y!N#UTYW=BT'-SXC7(L67C:58-[&F_\H54J37KGRAY.RQJF60XID:V M$A?&CY$0L4(L8(212%(_N)5"V3E1^ZKH97?@Y=T@*RZ:4#9DS3J\O(NQ5J?: M_KUHA5HN4Y]'];Y.91LHTV;M*I>2-C-N+Z9%U@>CHMJ\8F]O>]]Y6+UF7N8*;Y_XE-O[L5H>[CFFP2 MIR:$Q@%F2/MABIC-'>7:L*LD4IKR,$P"_H X]299T_/M7!;5-_<->YNOYBNV M8,>"7]JZ7C]8S^O!9))=ZJ(4Q?6-K=Q=2?#8[&TV"&GP@YF-*AO7QQ7L.J(Z MJU3,5])N*NN_J<_L]?%';G)JGR>Q'Z@881E'9GLE% D_4D@'*==)$(8\82^T MO;YFWU_=YGI*$*H[N/MA(3E[89^5V??[=IFY;#+4K>;[0:PC&J!$1):\AB&* MDY@CK%*UW%8UL8U!8,-5O3/,GLC+/:!BB7!IJ5KGRPOK09 M>JDK+)K+<7:Z>%YEU=BZGJ/0GIPQ/\Z5C5YM8]UM5)F%J6VTY4/@LW/C=RV M/8)JK7VM]KVOF3W*<-=^<%%*,1^@**KKY3CD?#&-'>;23IRL+3(Y;6L\#R$; M2 1!D"KBF\%92\L>CY#,CY#"/C4L,$PPO55)^3]$-BG_R&T!ZD^3HR6$KZV_ M<$?[I,EE-SVU)@!J]35E8/Q8J9N4U"A/F>Z6/+XHLCF90]N M8'QXN3B0"=(75C)D5W02A@&AL4"I5(F1EE(AGH8!BG7*4Q;(1-PVG ?DBNYR MU*\[.+J1E6=9WG32^IRM'*^=ON6*7*A@P>];OD*_+Z.<^T%(463,8L1"9=B( MC -$#!41%(O83]4+6)=9V@ MFECGG]H&7&>E0A;,^J$21DQUS%+L(^DGPFS'-$&2^ G2L0QU2GGDXWOZKIG- ME^4J2S[7D_6YG;V!$$.VR=8*]WZE^]$P])1GGC=V#J3)XK'=&\KJ]GZ[X;6U M6/OV^_A/XN.0Q33$,]O5E>A7UGOE%M..9Z(M6CON%FG:N#FW:>VR+N8>OYOI M%HWWPQ9@3A9ZM\W2-UYS1FWUBNM\[]TB7DT'=Q*Z."VX+9*)><\25!" M$YNLKB(4*Z*1)I$2*=5&)L1/[^#6B;W^;$W:-JXT0LA^_TKE_/#4(/'+^9YO MF"GGXMJUEF@Z5MS1RC6_J(\J6J_!=5VDVH8(\VGE71@[=EQ=0TCEM8547@[" M"S5A;Z!Y'I7>K/;?8*JG<,P#+@V+55@3Q'"4H)@QC4@0<8EIS,+TGB:DATU$ MM2ZZMEDYOWZ1U6#DLV!$> ]#XD,IKI(([4L<,^0'/K'%503B7 2(IB1*J,2! M(O>4^[X?IBLJ ?8-IRR.1Q'I7P&VF]54[BE=U:87-=TL)KFS2_)*V-,?0X [ M$=A/8AZB, JQ@3L.C516@<&\G_"4QK5CZMEJ6CUN&SREB%! 1SSH7Q?FPG8 T@ ;I1_U#X!M(ZW- M*UDMB]YA6AM]L\;"_>C6#/'.&F,/K[NUF#7^72O7%F^8R'OI!/[E^(WK+%V7 MIL\]X7W1EWHRU7570BL/W!D1FS4^/UZ[?+)_L7OAK$")2_J^OT??S?Y\L\H M7NU>6NJ,V+1E+YU $W5IO50D-D9R/1-RLWS_2=,^_GMV/CU?Z)4V!%6TR?8_-+[S9[PF\;5HZ<+9S;LW:]-E"S M&R9YA'N_1OL]Y'MMT+DY]W"K@=?"5HSN[%+92L!YF\I9L3>; =+B66J7MZXN M[9Z:&3^SPSD7SD R&[@]1E'=VE7U3EOU:(<+>_S 2Z:E$8LV7&[CYXY-E:-Y M^Q?'M,KFT'U1V"8MVGPNTC2S:VS+O=O/)K8QDWV1Y$;$F*O,-68AS+38TB<+ MO7S=/B]G][0"J>Y\HW0JIN.VU5/]HTO7(6:QS,#8ELQT W-?GZ?7N,"-@_WC(:S5R%I+WOC&4VCWWKS=Y#;PF_,[KX2U^7; MO9^7]M^9 \#B_FNVK_WWPI:]L9L75.M'H]B*+$%Q1*CDVD>,I<:T%8% @G&% M8AW%*E0AU\;V7;R'#3MN"V#XY;GIPDAZ816!U?C0^>FNS?BX -Y*ZN).^RYT MU$O=1VU'O;:#]:CI]7VJ)[8RMVTQ.>L?::C4 (YNOY(*D;YMQIPR@@)B&YEC M$2 9^1SA2(:Q,9;B4,G;K2_K@(LU;3[4'-W0UL7VYK/\WR^NEZC1,)_2X\Q: M)_^C1?'\=M,])[OBUQ#H! +,@#14AVK9R98AQQI!0 MB;(1T AK3E*I;QW5>@"\WT\^&AB?7.GQ95UMJ^P"HK)N^%># MZSC5F*S4R.FHC M!TO!BGWOP/:HFE:V\;I:"#24RYWGY\6S;@3LK&=>3=W1C]F-\\F- ,AT,K;] MYT62Z+$]!&7+^]JXA?"2,S$Y=2$35PTJ-V.I'Y,G[CA4D[:;VQ.TMZ,$/W4] M4+28TN9Z$I?M.<4ZN%/.XSH7T\(>J*_:9;HYSY573I.S^E"-,9*RTIMHLTSN MA*/Y2NW?L)]-VL"1_K>M=='<[D,V<4'2=CRM7\3A%-O/K@^^I/F MXW%^90%R;B8^L\W,FLC*[!8:1MG&(4^[:]=>!K1500"#]<2K%R!VCJ.<^T M.LG_HUGI.K1[9!?Y)&^6MUW==^T:?)K4!Y[O2+\*%]*O9G_?4W?@T^13\9LV M4E436IN2!]9O/^M>_$[<.CST5)D>/""T_"O>ISV,*%?N05EJ-XT1@=)-L$=H MF\M5AS?M!IE-M/>N/GEXSP[^Z:W9.L/8.TP%$9&11!&WQ_]3(HT=R222.E(D MP+X*,.[TWG$[9;9M)FJ^ERCKYE[R^[R7ZDVSL(DF:GE_47;?_G*;9QB[1PA" M*6<$X= >6TU#BN(XH(BG 8E88/XANON[9[91%G>/'W9S]P1/L2RZL7L6MLC- MW>.']^\>^Z6N_^0-]@X-(^5&"A"34[BE"%.9*1*+[>Z>KVR3L M_S:Y?R\L5W2RYZB-3>=J5%\T!6AGQ;,;D^K'\J?922C; 55.K2'>A,<:L[*N MR&T/6%M#;\5!:[M?S:W/,V/\_5C;T94QNKT;1:!OVH<;\,J?!GIJX$52'.8Y MS749&&?'SS(5!I+3'&L?,QP+)+3DB#'#102.C5 E.O8C/Z!&E-[.::Y+Y31) MY8=Y697_4>3E"P0P[RF?S?@(ASVDRV9WUZ6;FHJ.9E[-'-?Q>.M^N5&'ORWO MXB13X3Q91>4ZWMO36J=U$?J9Y)L)JG-MQ)*J"\;82US!F$;XK,SOJ>]F_EAQ MLX?7;>WLG@A3%:>2IHCX0B/&XPCQF%.$E9]&21!HF6ZYPN3M@YY/W26/K>]( M^W>T_H=][V"S6A'U$9S$%0$SF!ZWAVU:;3X#8C"U):@23*D();$MF$:3 M$/$HY2A0-NA/58:U[<'!PUT]."^GD _ Q'XVHCT>LA] =S"EE1C@5 M,DQ0*"1#AE#$2/J1D:!)S*2(M:(\?A+ 5I2$>%:$,V[AF M.IF3A%548V@2T ]CS5B0HC32UM.6<"1C:>LX,)S0--2,!S=U^C_F<^2PULS0 MRN/S'1"#U)9JB/L'T<$(06F88I*$#/&$QL:6(@&*DU"B0%##)U.B(B*>CK&7 ME824XQ$/^E_79M' GUE3,_[7EK<9B)'O"Q'%1"]VMNACG(CFSA^.OZZ(:LYNZ5]\OLL+EZ;8/M?F_\P<<3$^GAHP:J1S7=4B6 MG.VE^??DU#KD7<"QZZIHDY,(HU$K[N_*[ MVUC]%YOX[!B$?=6$7Y^G==-,_CGQM^7N9WTLY_.@@^"=170:!;[4)$"IZU46 MR02)Q&#;O*(1IBKRV3W-D;:*Z+HJ5_\1'>_WS]#[P2;=NVZ7Y[7WH?6PMA1] M6>&4K[<0>N"G,2610%)*F]B5$!1+3!!G@<]]K6RZ0F\*H6^R#1[BYL#!R*?] MZ[8Q&#='P*G4.F2(J8@:CD)BQ"/,D(^5(EC%$8_OX2A=*G^^;73Z_B@B_9/- M=Q8];_W 0Q&M/ PCG. 8R3"4B,6!LLT:#=?641B$AJK@\%9W[VTX@OL!7SZ* MPZ?T-P71^K0H!?:YB"*%5,(,60XI03)0'"G%AMW]Q3:B&.:N NHZ)QY/&S[O4_W>AC^F-CK]M'67;8'P&5]MQ MIZUY;;6'+KSR3!3Z+!\KYV]0WGGM)\C3^4-:#[/PY/3:GDP1RX6I;SX@FR3C MJ:T!?[.6H[WKO-WY4GT*UVG0.3S,)P/*#L>QUC25 DD<:L0B(E W8N_GM M5^O8BP)?,"$2E%A'N,O!C!D/42+CR.>^3$)\S[F*#CGVMMPQCHR".!CY<0]S M3(9B?R:1]D422Z2%D>DLX1@)8HN0LP0'/)$I#Z+^N/:VCL\P"$>LAT;HJW'N MR4@;;A)'* IC0TQHZHKH^T:\"AEAE<0Z?5H&WO,Z][8-8']$8[]WZ!V,=(W3 MQ->IB)%0OE'^490BKI5&6L:I]%FH$G$K%-YA[]ZVT6ETO]^_P DX^,#5T@L' MWR=79<.VJC%OZ4F2:<@Q?=7(-E?6)F 6OV[FXZA"+/]'VTR/1V])+7L:S[:PJSOO+?>MN]FQ#II3]5^DU&2LZ5%V@YI^J1O??Q9%=7U2B$G9;(YW M69F,\W):Z!-#5'\;Y\F?>RL:GO%(190&&D723Q$+*$.2^2$*_92% >61H.0A MQMB>I\M$7)@!VA9N]3<-%K4ZJ![SZ.5>:_A%8R@R'ZN[$/7QT\F1QUTG3T+> M>E^._C@X.7KG?3[X M;*_=70>4,)"4CM'C1IIY%U:V.Z,R M_Q+, "3V%0W\F,=^<"O7=Q-LS$-83P '"T>,]2_7%IR7H!U?FITU/82 FCT M?+?=,S=[E"^T-4]=1_O%MN;0R7[GG>S;R4^JWUU7^6.W")]M1MROA.\ Z[ 8 M&V\>MT'.BG:)+LRB_%9H\>=L_IN[$'Y1>=9-Z!DJ8J]"TE[VQK,^J;?>_!WD M"K*_\<3X2ER7;_=^7MI_9PX B_NO'L'-+;L+O\T6_2S@N7VA#=AA._>@=$I\ MUJ=MGG:PF)Y](^_;IF:[R%"ALW/I0DGV\U*/Q[HH70C>V,N)N:AL7#?F\J+A M#.9K[6UG09C6D#87549 V:_M!&V!*=&%W97,+ M%T8R5]FN"VV1_*:GG&M0EQ7F*Q.SQFUF@/F1QG @/YE?F%L:9"X<@JF5ZA0K M3 12.)*(B<"6>3"F%F$XICQ-J,:W,J^$+>:W M^#);_A/Q_= M_D&]]H?UTA_-5O[$+OPV$E\Y&P6LC\6;':!O.I=HG06>3F?] M%.OMGI7M9K()A[.-*J^7=_M$>>54EOK?4S/%8^N,/<^J9BZ6RN# R^7MFH^)F$8<@Y&(<"4F,D#,RC2'&0HXX M37Q;251QD?B13V^UC7^0D-M:SMZ]0LY(KL_- :9W4]U*DTPU]I'46R,#);($$D?JU).]7R=Y_]!N5*TA.!9_LXA2Y>G,I0[> MB"H9J-\**H$[&-S!S^$._D.+$MR_ +9G)[YC![RZ06*:9HDS^[W?Q97(,F>X MV.'\3U[\658 M>[KJJE5F>,0\&Z!N@JKM!3:G57C.$V';WF?&RJKRHG6W-+]C_Y[0P'#\6[OQ M!_=@-ZW+W)QG:'Y*+2*TX4MVX1M:Y+H9?K4E%'XS:%V&3.I^5R/F;"MKL D,LY"!G357IH79">+3Y677OO)S8":?MT?C8& MS3 G& #8,+]IS#"KKCV**M=XC7]^OK>B']1*,O'6FYF^)K*+XS>';7- M[&M+FX2+W[QQBFBAPE'C:;VT-UAUZ=V[P?O17D3Q6W>)?<>])F]_&C4^*ZD3 MPQP6FMW.1D=YZ^IWOO[9'3PQK<[RPLRDBX@U3[,GK)1+8:UI;FWI.C/*PZ:["^M^:MM_6\V)GL>Y37GH_+CS,?,/>S;:SS]), M*_-SRLH0%S=1.LEJQ>A@53JN71DU9OUYS55NL.UWK MH]I9;(.<-<1\B:0E2 M\ZF9B>-\/,ZOF@[!9N(FJNYTT*R/G;V9SR2JYZ]>LY739S^8]20T/W5Z,9": M\#Q*N.\KAE*.?<1LO[B8DA2I.&%^&D2IY.2F8W#.1Q<9ZT%A.T"XPWR_7=^B MK =V70Q+,=/]*76?E@?M]*K-2N?8-?EH!K)P%9[2Y\0)FH7\F( M!GB$<0^+WSA1Y.Q88^Z>YY-Z:ZSH2#P: G8#$A,22(IPF,:(*:&1"/T442I] MSFD:&"!O#;LU9FU'1-L:MG96/ZI R7/!V#=J <<]#&0W(#X3RN@\/7%RUS:/ MGZBF,_Q,0@\"Q;' .O2%L=V2E" F8XED1!E*2)HJ&;%8Q,G64-Q"K2TA4KH@ MS\F9F'RJE??'?')IE+!N9'6W)'-HY#*G_97+5]HZ#*?R7^Y >MZZ!L?+)]VG MS0K<9D-VYLH94_SR]1_EG"1:.M3U>=BH=7<:1U%HFX.2Q,CT@",NS6[@FB4! MI3R*HYWQD4N1C6VNT7%>_(?Y[H85_9X+_#0B(\Q[&+9?!+]HY]@%\T_M+#>" M/9W:*I8M?Q^F\=M_YX#SWG?3-?!PW]3[B9HF=?41M]\'&L5\"9?+IZ3*K65- M\*)IO[[-3L/U_E]!K+)6%5[8]VTE6C?6GU.R1[#)34S&>-6X[ M/,MT>MR6SOE4.Y%N)+VYL9Q<7]1:<9X:U!*:KY;/6!58&A;S=-W(Z8A&_3O MZ5D*9[UH9GDFN@:0JYYN-\M9YE+1;"DD;V*&XJ;=F\V[UTS\ON>9_?;1["'G MR@HWW6\W-ULY3X+O^K1M4CU7!"2F,C";+#4TTO?8<^1;.M]SLQ=T[KLXRU9,L+_[;K/=G0Z4R92VWE]UQQ+=I\OVKO[OAEJLG MW+,S[LVG_*[OK6J7 !2VHQ1V4&3+'>]4MH2_ ^";VIBR$X0>$X2>)_F;H=A+@? M5-PK3/XTEEHKG*N@')Z;JZ>Q=F2.6SMR\FT;1CC M1/<#3AJQ-P-=M4ZCNC/3L]W969?$]S4YTVIJR=MJ#KF*A3F^=F C^5EU?>*. M.*Y+ZJ."4WM0 PF*(\0PH2B.&$=1$L>V6+F(5/*$I+[ZR'LSM0LU ^S2F _K M?7H+'M)VCBGL-!I]4[] B=GK, @C_8%>_*MKG MMM#"^YAD$_>9FHU))'^>%KG1@V_J(@;MP.K'S]$P'[(=PJKWW5A6?6 0N?1V M@YK9+YSA:/;KVMNT&R[9*\KP EC[>&09*\%HP\ MP2X&D&Q@(5.(_:Y%T:'Y1!99AY)7UJ@@<+MUQ^(!H@(H >DQ;%P\WA8&8 P; M&&#_;@LEYHGVS5_VZ-ZP$'.>*376+6+P/KX+,8^)]NT,)8]MA;4*.(_X3?8"0!,,!(ZJE: 2,)C*3M M&$FN_H;W3E1@'H%Y!'H,B"_@ LSF%^+HU<^LOAX='1\?' MO91<&6[LFO':#OGBK#"R7SVR9]M[H@;Z@Q^XP\L.AVR=4!&8",%T#& M:O;UDO&NE]52^S@PS.%N[N2NZY'R>D"-[4Z,=X.2V]1H8.Q+A51J2VX'?HQX MY">VG9Q*L<(X$GZG^A@1VA1#])]21/O9^\!$/!@QS.ZLO/UJ%!JX!WJOWJZR MB:=3\.M[NT6J=!>P\IR"W8.FU_O9@ W^2 M4 #N1Z#/CZ;/*=8Q"45BF',0(*92AF*<2A1PFC#-&(W5]CK^W4N?-^L%N*HQ MRXL3Y@=U :3AR*#B0;[(_HLI\#N"ZGKU?D4 !K@$.\41!LAIJ-!1(BA!<1IS MPVEXA'@<"B0%B26.".-^\E*.C"Y['?&P&/J/PZ/H:2 %3B."_ 2G MB!&J41QJAJ3/F1\KGW.,6XIN.>D.^7G- (;N<_1*@_U?]M#>KX2$(^S?G0C9 M$Y#]]/HD+CA003.#4Q7 H[67M*XGBG8#5BB7 \JYA8'(S]ZV '*06HV\ T! P)_ M$8 %?$C @+K!@((TX$0+'W&J!6(^CI&0/$):)M(/$X5#$O2E'EMWR-$#4H , M)=CTH.7/E3 &F_FORBY_;;]CN**!3K*UW?^R]O(.#>3AS,\C1OR4>702V^ U MK[/NWABL&S5GY\",>5$">$??[=]ZF+,.J.P4*ILCP4A:)6.4P0(,=0U#KS"8 M/9V8QRDK@#VC:\S_"JV]<_.0L]+3!L?JAAO>$Y,;;_G>E2B]OVZN^E]F-C:I MO:I2QN(P1E3& 6+$9T@$YB\_$A$-_)3%Y%;M^H/Q.$^$594KE7ZSXQ^2GWM3 M5])%78G7Z\HX&ODX?,)9J)=9&P>J(2!(AP''7"NSZZ1"3"4^$H*%*$U2'<<) MB4/%=H$@?Q%!_A,0Y!,Z8BSH'8)&1IB5%SJQO'-\O>_]8[(@W.X0?F,[Z5Z5 M>_E"\-$V6!R,0..*"!QPBB(B&6*Q2I%(TP"E.O%]&?-8"'H3CD?G%^/\6NNO MNKC,$KT:E#,[Q!D0Y4E>B?'BYX=Y67W,J__1!H7M,LSO5'_IIFVSUF)Y J1# MAD>ASWL':4]4JW1O5CH()PUVY9(:SXTYZ GOJK$.D:C-0^_"'2/Q\G3&K9:, MH^>"0'V:Y3@OFK?L=61O ;G->) 1E:F, @M!L46MH4EF$;8 M"N]"%)7%9ZG'AJ>?CKQ3/3'8'3O,"W6>3;*RLDM\J=N;E/O#-!1V%/\V&+(; M)IM,12/_K)OD_WCFG[\[AXGYEY>,15G:F/&Z#G!7M$EV81?FMT.+/ MV?PW=R'\HO*L8]HS"LU>A:2][(U7%5/]UIN_8XB8F98WGAA?B>OR[=[/2_OO MS %@)^GAOP:"N'90,(P9Q]\IIU"Y]ZOGR;S M[M&1L[KHR#E&K6DC)MQ#NW_WL)3NK9"!?T660N=6G-]_F)]?'KFG[!H7QU@9@^J)98(NYR( M[OW*G^+Z[,3*_V"1;F&?FN4P6+;KX5W:)6@_&-ME:5\TGTSJKV1%67G*X+\) M!QDVVKRNKVYV2_/ITG=77MIU']N^=V*&:J6Q]4@8A):9$>B+3HN\N*XYBI=, MB\) W7MO[9F)&'M?]*6>F EHW&1>,37B8M\[N.FV&SU >'176M PY)13)*41 M&2Q(F;%@C%D1IY)I2CAC"F\M#Z;.[_V4UD6-#RY%-K:J[S@O7*++4W);-I = M#\G<982.8MJ_>$E+'0I]+IR6%>TDNU#P3!O7T*^:3;)_CT=I.,2ST\1\9WZ; M!\_/EMTL/<#/NKB)DRF-35#GPGW,*_TN*Y-Q7DX+?6)$UF]C<\VJD(?D$55< M8)3P)$2,);9S%>,H82*00H58VJ#70T(>VO":"YL17;3TR^Q4K0ZJQSQZV4>$ M7]2$DV:*[\+3QT\G1V:]9X=(#S]]_.^C+R?O?_OCR/O\Y>CXZ,N7HW?>UY-/ MA_]U5W3%(O%^Q]KC)JT'"!^"A-QH?O .IJ83)L#[B?>?TXFVY),L>2\\YXLW MVCZ;6"]"XRZ8*7MQ6FC'RZSEG-D*A);;9F;,!][G0J>ZL-]U4L[1W')J6&YE M?E3]D+NN=:*G9AF)+NQ?GB%Q&5+9>.HVEW6>9*7- =@W[-K[F%_6#IA;WA?/ MB%N7DV:#@H:^5'4&Q]GBT&O&4MOS*T94+LCH^ELNC'XE;_:#Y:,PT>?J[ MF1M#5QTM:H=O?E"BR_J:M,C/%\>XWS=7PTPOGPYE- MGZ8Q-.\:7\^6H6^PR=*EG>G$1>EI1WN\4AMK.:OLNA@4B&;!YMXTMYZ-/0WK MVJGQFO5RB<#F<6Z36I'HMJ@1>?L]^RU6FQQK64Q%<=VX8M9HPS^R,G/)4/E-SPCUKVE9N5U6ZLI. M@;FF9S^L/3]Q2YDY ='RRW1:38L5G*G2-6YOSD[/)F&3XY2*DB2*8Q1&S!ZG M-#:RM(F=:6#W89J*D"V76%\*,+GI.S"S]ZZ9O,^SN7O*"8NE8!';*%3$]GX- M[J[7T)/UFH6*YG'D6QQ?CUT$MK:,&NEGM5S9?E<9&ZS]NU:.^X.WZ,'WT5E, MGRS9)$:8NDP))X/%1(RO_U?73@1WO-J^>['L&O!LWH'[8):"4"LIF^)A1+I% M^[FNSNIL>I$D^=2Z^$Z;7'QSV3C3:M_[YUEF3-K3::8L9 M'[HX/GO[F>^FT&:DI1N6L"X=^XNF67EF1[KO'3:&Z,*OG4W(A7U6UBK']1?8W.#")Y&PT#]37L?3V@S;"GHCR MS-+RJ]DG^]Z[J6Z9DYD$RR<:Z3O#M7(L9@A*2*%6!RG042#2";QS3P"=U)LMD)N@=YEEYDR<"\/ M)NI@9C^4SW3.-@K(B#PIZM^)Y6I0/CL]YK2%LGYT90!<3W"]X9GRERS/3&+Y'7]>^PSS[X_/[0CJ>QV5QA1A=, M<#&%5G8L!@L:WWBKO6H"O)SH \07B.]+!OWLR\I%3A:VA%-BLSC9G<&J4-RCOARC A&7^.X M%C:U"F[5=+OKFPUO]VDY35D3YB MT0MCWCZL15&M^I\E@0D2=&!^NIK>L2J!R7G:6C_VVBPEC6D0LU0@+(A 3% ? M21HQ>S [$'$:\EA'.\I2VN31_?/ER\/'DZ]-2DAXS0]N=\2V> M'804IQ>>'XNO;[^/_R1A0#@G$5XNL;IXB,^5\=SKF_EC&--7?5'-;$\J\5A>+M-KMHX6VDV*SM)4]+?=9%DI;Z1HS1[>W4FRVQ,6TN>V?2! M:[,Z["'%V0'$N6MK=#NK8?!I CXF&NO4GH\/ \0DB9!D:8IPR@)JI* O1 II M B^3)K"TA>=) V7KQ[F:@=WL23.QNO&I6N.UW1FS:ZRC?]SX;RAW_IOXY?PW M?>0Q4%"FZS5,UA64H;A/=OT %F,H!65>U"B$@C)=5C9+[2..W3]O.\$G3FZ9 M2E%=J0ZUJ5K\ZZGLK!Z*-:-5FPP,H<6=G:P.:C,.04<4)4K87 L-Q MA+@.)0JPEB$.J4])LD23VWAMLP ?%F;QG:[-KO>3C[IZ[T*))WGML_\ZCQX> MN#CYUN*[*-@DS2_<^Y7@_:?44^[L(GOF>6.WNM;JM3Q:C)?+1-1(-_MC:>"SB@G6,LW*%?=JLJ(@JMS'J/( NCX.=KJ>76!\N"ND/#>[[U"2+AOM9IK4 M@P/+SA78;!,C"69)C9Y<3"6;)>XUF9:ZH5]U#I LT(,FH&%VX7QU!K L MKDV"RV5N:-F/31'NGQ;XCK)OJ#7,)S>TK(E$I7X;E[41IQ+ MK7!Y%&65G;L[ZC1M#GX5UL?JSMLQZWO>C,S=_+AXWNY@6%[EM:&*=:Z5>\0S+LE2; M3.1N8P;4A+K; 6>Z; _0V7-W,UK:S*D48V>&EF=:&]MTP9YO#D8Z)YE-:5EY M:W._4[-RA?6&VY8L;D*:XWGC[$\]SL[RO+'C5XWT*C,SV70KNG2)56[.FB/Q MYD*WJ#4H!NCR GG918&W*IML+G'F$JH6/@ZPC3JWVW9NSKB35%V7[ILTC,-Q M**)$(Y+2!+%(<,09#I (5>0G4HB0WJKR>]3.UXPN?S&3=3B;ID^S6=I:C09_ MPW+>7IF=3LQ?-BNJ?S5Z?]B\*VL=E9DC=P;96I,L)%*F6KFV6K,K'N0VZBQP M"=6,B% @B8,8L5#'2/"$(B+BA&L_40&)-@.N;4UG*(S1?*Y8=75<3]A7PV>F MMAKXTL5;0_0#2M13TD,DJSH6Z%CA,O-S)]&=T\R%\NK0@LOP&X_S*]%PH%FO MSA748G52\*/$^*8;KNYY_&/7YWV3A%>6<"/U&0H%MOT5*4521<26>5=<*5]& M]-9Y[&U)_/5=:Y\L\6G_]DE=4*ZA_VJ-U-[I?NI]D?==>()(AVEL[:Q>](W= M2,S=GI7P\D;"?"#=LZ%@=F!V8';ZYIU8%P.R3:U< ZMY#&C]">F$D0 +PZ 2 MEF+$-$E1S&.%C/VC@ MZS^^''TX>O*!Z<=,V'87 .)!@Y @726&)\M%_.;E"(WA(,=9>68-A@4;X2PS M9H:Q&@;+)Q;0^L#S_SK1LR[ZX?*6%O)ZC. M79?&<:/0-1O%U1@P M^+V],_E\ M.+:TA)E#:5,4BR*7-BFC;BN\<%'])+N%1.U.KJXOZHK8=T3#FTP"5W>TG0L[ M O,]N^7-$)K:KPME=MWNM8,WGU:%L-]>J/7@NAG7F>/E:#9[-I/ [/"EJA N MD=S.DM7IF3T->Y'7#CWG,#134.<@"%7_A':^Y[=P+5S=/*OZ;N>YLAJWKEI[ M9@"P/(?U/,]'Y<[A*%?%]Z+VG#=P?YG8$ M<=5)<34W)[]FIQ.7>.].3+2DMMU33IZX@R$&I54M0R;Y#-:S[*"&%1?Z(B\< MP:Y5\./DAU_+C[.\;(Z*-..J2YB[8H@+@U[(J?K75)W6N4;%+*_)GB:8B1"7 MG7U^,=9U]M%",>UFV]MW[;G71-@BY2VA7RZ OER9>)[HM2#$@7Q _8PAE6Q8 M6S^#0/T,J)^QN&5WX6XD6W8WTKU?:]$"]3B :NV(:AW/J,$=U&=VL-&0K$56 M,7$%H6TJMB4[4MA6&ZL.Q+L;OC-&CJO0-\O(L>RIG)Z;4;D#O%*/\ZN=,))= M@GYM>_'D3*OIV#;":H-2!VZ&#R;JC_G\?FBF]]/D2SN9O]FY/+'VV-K0511I MSJ+81R0(C3Q1<8ADJ#322B8I)Z%($[:CT-4FCWYTZ&H'(N)1X:;'_4@(+Z\3 MU%9'+YZZJ4F.';H96.5<$+>F3]IS$45S*J=^8:9]/!87I1E0^]=C)D=,J_SM M5::J,SO!^ <[.U71/K>=>KR/239QGZG9F!9._KHY; =6/WX^6_,AVR&L>M^- M9=4'9L66WFYF=:$W0OM.^^O:U[.U;]]H%O]2%\[#W7++^D[M#/A\/W93L +" M-Q;K<=1/0*!,RC50]@Y-5@Y/%*"$#R:D "@@0P A@!C("R 9" ( &, M $8 (YW'""@; D($L (8 0P LJF%R"Y,ZI#.$1UGAX1Y!V%$M^-O#$/M&_^ MLD?(WI!A@_?Q7:AY3-AX9T=<'UN(8 M-,#;V6RY2\1K LH94#PHMMR4+H 5$RQJP'!\#6 L !;00Z"' M.H<6$"T %@ +@ 7T$.@A$"T %@!+M\ ">@CT4*=$"T2/('JT@Z@WW33H_<8K M\W&FVC$:96!1WA?X0/1[Y]'OIC'::U-SKX@3/0^!!M$T? 2]B&BB()H&#RP0 M32":>BB:?!!-@P<6B"803;T232=Y)<:>[23DN59"VW))_>7P\.CH^'@ 8FSG M[4M>MGO:,V%PO;0[%.699QN<7HJQ;2'Z9D-5N5.4K9:=W3UCV%>T/7OT98BH MV74%28#-@%0:R)A^@P4T$Z"F-Z@!S=1OV(!F K!T7<8 :@ UH)E>&VQ ,P%8 MNBYC #6 &M!,O4FJ[KV:ZG"T:A_;^1Y*R.J#6W9$_778 .KL4:%]',SETHJ,#G==CW TTX ]&>_?L^]O# 2/"Y%463[Q M,O7+7E*AA;=0+#46812B,(PCQ$*MD/0CB1*2)"+!"2&-S"@XFRO[G:)Y98#-=7*++NZQ,QGDY+?2>F8:)7? O.OUE[Z#\]BG]YG_S MR3=;X.];<[MOLR_^=CW[\_=,%[8-YUD]5C_8?X@YHD;YFLJM?]K+OU9O)]%SE5?/QWJ]D%%$\B@G]^\_+<_[KL$7/J]-= MSV.$ 3!Z!PP@-4!J^DEJ_O873@E].VPXO3IY!(H*@-$- 0.*"A05*"J01Z"H M !B=%C"@J$!1@9MXI9LX8)+&8:!02F2,6.(3Q!6A2)(P#M,DD2F6NW83=]BG M"T?KI]3OO";RHGX1Y4Q!M MK?Y!]Q+"@!4!*UK+BG@882QU@B(/[LT>]! M$B%01R^KCH#3 (B TP"GZ4Y( M0<2"A0 M:Y"]OQF"P#D&QCF@$@I !#*- 1A= 08H& )*!B ""@8 8H& )*!B 2"5=VF/Q-4G':%-)8BE;J1+=$9AO2P0!G<^&1I@@)QY MO7(&@ ' 4$"@CD#,@9 8 HSO Z+ "PL-20#\.KT13( A3A!"4I'&(&$XE MBC'12/@XH43&G*31S1)-'_-)VK9#6DAY?LDN G[=1>#>=DT7^O3ZV]R!YF[S MQ;G/MM"&P"=L%//HSKI1/4'-3\,6EZ!'08\", 80+ ZIWF&2+!XF& A$FF+ M8?J(<1PC@:5"BH8J\ -)5)SLG& !&]HB&X*CI!#I?Q[L_5,4A9A4WKB1 =>O M+Q\)2-E.2-DPP=)AHO;Z0C'#A!C((Y!' !8 "R@O4%Z]@QC((Y!' !8 RZM2 M7N B[[J+7' I"<<^BD40(28)04+P&*5AK(60&E,=#BT'H7'MM4._?K+#/1SQ MT!^%=( .]\%+3U"UH&H!+ 6X&7 RSK$RR(A>4H(0]27"6(!%XC[,49A0)G" MH60:OVSJ I"HW60M]%[N08;",^'L2!23?%K9K5QF9J6%W2R;9@-NO44V$+$! M$+$!(:3#[.OUA71ZK]1 X(# 80 0D E@4KJ"IQ X(# 80 0@:JDL!'W74? M-=62!%&8H)#@&#$J?<1]%2*M S_E?L@4)T/+'9B?V#M<=+L]V?OMCTB 1V:Y MA^?]!M(%*O45J51 "" $2%2!B$3DB,A)#&DBQ'$0Z(1P;Z.21 G M3.Z^:!0PI!?+#QADKE2765&#\E&Z_5OE?91.57=GF>KH!7 M:W3@:OWD:ILB:&O\[87@TV$B]_H".H-4C""A7E9"@8X#!(&. QT'.@XDU% E M%.@X0!#HN([J.'#(=]TAKS1622@HBN-8(9;Z"O&(^8C&.M%"123D<7^R()Y2 M=IB,?,I'(6'#\] #!P,-"AP,$-1=! $' P[V:CD8#3760>"C*& I8AIS)!-) M41!$,M5IH*C".^)@0)B@Y,%K35_H;Q.C.WD7T"0 27>9$$"D8Q !(QV 0H& M0 (*!B ""@: 0H&0-)!D("" 8B @@%@@((!D("" 8C Z=.>A&]Z"*<7SGX! M/O.*@#.\ B &^@C S*F"V !Y03 >4$L 'E!#*F4$L 'E!#*F M4$L'FVJ%3O-=4KC$ ]^QFUD_OJGBY+(I5/Y5@OZC"Z'VSG9"UD M5 P/77]],+):);>OY9ZN10YY>(V<443R*";WSQ#?D?0Y" M ;U$4Q2@+'U&#% 6H"R#H2S0@'>((@J4&B"FXY('E%J'E!H43NNZ(4Y88.QN MSA'CD4*,IB&204J0I"(,J8P"%JH.&N)/+E;KE0:"O^RA81=A [;59]T); L0 MTW&1 VP+V!:PK8W95IHD,5$X1(&?^(A)Y2,I?(I\GY(PU;X,_&VQK6U0HW@4 MXF@4X;N#%3U9FCO*T_Y<"2.2S']5=KFU'4U>5"O<',D6B<.6YJ5R6> M8;*N'(*;T@$D3>\\%6V@ F!-KNM0H+%K@PJ0T5MD[#KU&:#16VB T !D #( M&:!. !H@- 9@ Q !J@3@$8WH %" Y !R !D@#IY'FC<>:P?4XBN/!T[M*,! M1 I2IEOZ!X R&*#L6!T!4@:#%! I !0 "@ %= \@!40* 6 D#I+U! ]P!2 M0*0 4 H !30/;U%RB/;CPX%2KN."/&.0HGO1NB8!]HW?]DC9&_(L,'[N)OG MT&^@9/$(>J(GE2XZ=09=YF-U%[[>Z<15F?%\,O(HICZ(+A!=.Q1= T;*&F(] M*&EU?/SBJ;;R8(@FH8&+!!-()IZ M)9I.\DJ,/=M1RG,MI;;EDOK+X>'1T?'Q ,38SKN?0-/ 7P]%>>;I?T^S2S$V M^Z=\LZ&JW"G*7JB=X*MK4?GLT9FVP %]G$PETLK,CK< M=3W"T4P#]F2\?\^^OS$0/"Y$4F7YQ,O4+WM)A1;>0BE-=< T1URD&#$<:,19 M2%!(-8^U5E$B2,ZN M78;?P?>LO'WY^\G%M"K=!>2#JQXXOR:;B$F2B?'[25D5TW,SP*5[.!WSP:F8 M8ZMAZJ_O>=-)5@_V'^8/0O<\I9/,S'#YRQ[>,^+7S';URU[VO7HSF9ZKO&H^ MWON5C*(X'OE!]/>?ER?]UV'+GE>GO)['"@-@] X8P&J U?23U?SM+YP2^G;8 M<'IU\@@4%0"C&P(&%!4H*E!4((] 40$P.BU@0%&!H@(_\4H_L0IPE) P19&0 M"6)Q0)%(E48Z3#550?#_M_>F2VXCU[KH__T4"+F]0XH *(+@V+([HKHDN>6M MR2JU?<\O1P)(%F&! !M#E>BGOVO(Q,!)-1?)RGWN=:M( DADKN%;LSL-[]]/ MO,=.75/,NS^WKU[?>TP"CPT3, M5R6B.^N L'\I8086&5BT$Q;U1J$W\?J!XP]Z8ZJ[CC_V>,QAXH=<==KOA M>'0XX?,'CW\?)1(R^NAQ]9$!-8:(#*@QH&9_@A)&S1D)9=2<(:+](R*CYHR: M,VK.2*C]E5!&S1DB,FK.J#GCHKZAB]H/O-XX]$>.&(]"IQ\&TID,PXDS#:0_ M&/6&KC<2]^2BWK_0^\'#D:<:9C_<)$$#.HX,=)AN*(9$3+*Q(8Q](0RC8 R1 M& 5C2,0H&$,81L$8(C$*QI#(7I*(43"&,(R",41B%,Q3)1%3);F_X9NC*9 \ M+;-,)H7U/A)^%$=%)/=CZJ6!/X6(R2,]1B1(LA%D,LAEB,'C+4>J3@T\&3SAX'FHYK6N4I_!3^ MP(#3!=;&<[VAT_=ZGC-QP] 1OC?P MN]WAU NZJ[V:3H(@*V78R'9^U%$"'H\2^.'0IH4\7_Z[=I[1;;Z0Z^P.9A$, M)Z[='?6V]HXZ$(IY<=RBTNA0HT,-81C",.!J[S3/,8*KP.L/^OY(P#\&KM,? MN"/'[P<3)^A-@IYT/3D9>_<*K@P2ND,D9$I)383_86COCP#[KCH!?T?&<0>L+ICZ8#QQ\-I2-&HXD(>L-^UY7' MF;YPVO0-WMIM[]F#;M>&HSX^M[W!:T;M&KQF"&?O",?@-8/7GAI>&_5&T[YT M P!H7=_I>]W0$?U!WW&GD^EH-/;=OKC?=%,#KAXM)^+@D=8^YS_S ML](OTD+$5TTM-)/;#2R[5BZJF=)NHD&F]M1(GL>3/$95&8(QJLJH*J.JC.39 M<\EC5)4A&*.J]D-5&0_WOGNX^[X8NNYDZ(PFHZG3GWB!,YZ, V?DC[W)="2[ M;B\XC(R$6WB\![9[K%6 !D49I6A0E"$8@Z(,BMH/'76,*&HHW''8#:>.V_7Z M3G\@?<=WW;'C#K"EPC"83H?#>T!1!O*8Q@>'%?@_;+WW&#F6!CP]42(Z8D!E MZ,<,^RDHB.K(CJPK)4KY!3)G@AZ4^$[./WN1#A"B,#IN]W18#CV!OUA MN)I35&40?93%29[+0F<7+1\N'=N]@Z$LH\G$]@:CK;E))KWY*#308V2K&LQR MR!1C,(O!+$>#64SE\S&***/4#,7LN>0Q2FV/E)JI[MEW2[SG>E[7#WTGF(13 MK)CV'1&.QLZH+[HCORNFTTE_'RWQ6Q=&6SG0X%^?.4==+F30UB'K3H.V#,7L MN<@Q:,N@+8.VKHRVQMU)S\=HAYR.A=,?3*0SD=[ F8Z#X:@;=+N#4-P5VKH+ M:.39'D"CD3LX/FA$^24O"P$R"?X;1A>_T#OBCD9)*?@E[XC)W;U3%(V%W2&T M,-MEMNN&+W#+W)Z9M&1>@/0J9&A-06):%R@RK71J%?#=Z3^_Y);(\<\/:&1: MGFM;("3[EDA"Z[4,R)C4GWK6)?SVIP<5<;??@ZLT1/-&WCCHNT[0Z_:=?L]U M'3$.^\YT($?3[G@\&4W'J^KG8YI,]:2.Z_?S\)0VZN_!F#:ZS1? MV[:5#)R^[(\<,?$#9^AWA>=/W8%TU[K6 MW([4]VHDX=W2^G ?_&.W)QO;RF2^D+!VV-BEC0HA25%A"#^]D!T+M7 M6<(O [0TX;MCY([N5(Y&_A088SCN.GTA/4>XGNO(4 S]X7#J#P<]S1U(63]O MI*R*7K_(N13(%TB.;=YX7?+DIG^[_U:*X&M::X7;3'(:#>WN^)$-DSN0O^"2-;>T!6/",H.KZ>]BEDEIS>%IL]R2"9+K!GASE!3<]_S [7M# M)Q3NV.E/!$ 9X?6_?^2?&2MU,NZ&_5$X=(0_Z:*@]YPQSJGL]B:^ZP[=L3L>K$+W7\L< MZ#'/ ;[Y@)#Q/EM&2.[TGJZ;J_K&)_5QU7A;'UKCRRN@[=U:X1?/=H]$'1RI M:3D=#_M#&8P=;^!-G'YO-';\GA1.=^QY@XGK!X%8:RM_1_2YP<9\# +=BQFJ M=VT/=JQW21"7B#@BAC!'2+O>=-KO]\*NXPYA//&0S\_FCH=<=A MSS6R=?^/VA+%*D:(CA(,]/OCX6C2#QTY'HW SO,GCAB&TAD._4D8!'W97??C MW1O!;KG+K\NORX6L2?=ME.7%&P:!GV'?TO#VE-L[%J&[BH.GN%D59%[0=M7> M-Y#$09EE:##&M4?V6)&%)X>^G'AC)PBF@"Q<=^1,!E[?$=*;#@(_G$R#M?C, M8Q/[&1Q5$MXQM0^/1$JOT'I.>[5"[+8%;P""'.1WD^SC%%.29#9O$C[[J#?: MG7"YMC?):TW1 \NS&CX71#@6Y4_A@LI%"/?8XJO9:,+:[+%1'O*R@$7]EY[U M %OD>3E?X$7YS_S\ M[XC+X)I%EOJ*;(GKX:(!DZCO]\6CJ3$:]L3.> M=D=AW\/DAO%]T6K;^_^(M#KN#8Z"5J\=SJ(@P)-P:IL8P'[3[H^RSCZ_^_S& MNA19!A G/U9OO3L9^1,_%,XX&&$K%U22;;4QH?3; K43!QO#Y&I +.W[H M#IQQWQNX8]_M!8/NO2>3'3B1'SY2N7ID=C6P<*(3S;I/[9X.Y9P\FWN'+ ME.-4F'($R$\.Q\X(*!$49E=#*>3ONN&#__D+?P?\P/L"-! B1(<> >@-*O;/=[MW7;C?+D -@,9E=[0 V M?WK35[O5>>G-#XK?I L]98.X;,XE\]^Z?7N@?3-85R/>6:9/J(%',JOF13? MJOU7=W''B\+"6F(+U!7^RO'Q9S];15;*5U;]B2.FL"T_6R*^%,O\U;.7+?Z; M$0$T^4^Q+_YO@V57N+FA)S^6<]B5P GZ[J K1B[\8PIVI72GSF0\"9V1%X!% M&7CC7A@ZS7LX/=9^\+<,3XK;W\_;QTX&-Y'5JRLQ#M,]!!9?=]6XK,3*JX1H M'8I&_VEEZ5U&Q0QMNP6%<@"K8, XR76$/(4[9%L?U2K[8M-[[<9T@R@)TKFT MGJN;O]")@1C%QP]",JVQ"PFM/"_@/_P ,#K5VN '1UBR<)]8Z!"[,-R'K/>N M?A(/SLG_TBP#NE,D^51FN>7+XE+*Q(K1PY1O<.',M,_1MJ*IE<@ ##*182%F MP4D?8$E4M4*+-"/&YB098NM,,>O5S:F]-9"G?M?O]>3$F0Z$=/I &X[OC[I. M;R1[T^ZHW^T.UC*]*G/X0RW*_@7BZO$]+K"5";MLOV">41#%$1$2_%5F M:-#]*O(HIQ8R7_6A?91W5Z_Y[N/;EEWLY#) V_@2R"27R;-?DO06EO$CF<); MR?LZ-G)M&J_)-J,1G@@ >]K[PVRO=.&*7#LK?4!.P!0B?IV6?G'B ]S[6PKO M"C96(+/D*PBG7^,T (-N7:^ZHC<*^^.1,QJ 2NWWPZDS#H:>XX6>'X;>U L' MP^N).)D'8H$] L$JW&EN7>71;97>?525[J=QN(V@/G[Z^L9R^]RWW7UE_>W3 MNX]_LTX_?3Q]\^5C4WS5[\_$]V/D<[-M.@"B-DQ_)_OS*&:HBAT2N8]>Y585 MJV]:<1LCOC,!1J./2 #>8R$R#NN* -$PW$*2"6G][>3DLR46BS@*$)>A52NL M44Q/55X*-C ?J#I:KJ_-77UT46]38L4@Z3K&1QY_A26?J= LWQ\CK! MJ[T%XY/!( Q=$$(];Q0X_:GL.:+K@FG6"\(Q?#4*AVL%G5]D7H!P [/_5.2S MDR2L TCYSJ2EW3F?@]T-(P*!VSM\]HO;N4WGDT?"TO"\6)%N5FV?%<#^$773 M/R10.%B+Q'[%# Q#0=Z9ZM=E0N4+W#G"$N> O*L4AD D25H ;UHEDKJ_;&4) MP+Y:$;IF+A,+3))OQ(IB$15 [(F486YOY RX3,+***N"DQAHG=,XO:0O+; * MXHL*_OMRF:IL"BJO@'>-\KPDP<"V;2XW"YLH"4%64$6&LH?URB]AW]!EQ:(G M+Z?3*(CPI6DEF&,AOLE-Q51B27M3[UGE5",#4''$B=Y$S>KH:0LQ!R0!V;>T MABSX;"O-&@]9@/D31 N4%.HQRG1_CX4K7[%PA5)=U(T^8N8'YLA,]-T.+"@J MK"GL%VP![U$FHAR>F]?8E1H<%^A4+/GX=,:,[G2B3A/.2V-*2O/YWS^YP^ZK M ]N-EB8[L+7SAB/K8KZ0R-.$-+0J/<33@H5TD'I1D^/QAMK27Q4.^H@U#^8E MD(;BA[8\P;PI9.$%9DX5RL]-U^"7*QR;7YEED2?Q!ALN7.'#,HD!!F"NFBAF M,=QC!L0'FOPB"JG,*D+2SG!I"7FU\>:PQ.8;60M %:7@+_@1HK&6#F^L];GU M*Y!E0",8*D-F 8RDBA2M6!:8P<:NX080 CS"(_:B.,]O';B*KCL+5FC!;#':[Z1),B\\3MW;W0 M?\TBX!826;5/US$H"C.\%9(UFID*/@-+@,$98/3U@TC$.8M+,&E!JL%#KHX/ M?!%\.\]2X"?8I+?T?Z_V8L\([E7O6\Q@C>VJ\U7\11 M/J-$_X3,&32CB;LI++O-H U3TO&:)^CYX7]*Y219S?? <#*\0;/67]=#!*N^ M,&6(BCG0EW*-K?^VZ1UC!L5=QC>L(L]6/B.5WMP&]!XDVF5G#+7'7'OG0=)" M3-Z:V9]]190_"IN"F@99^H8:GNR,D@:]?K\[F/B.[ OA]'UWY(CI:.+T^D$P ME<+'>43W%"6]RJ,/*THZJ**D9[__>O;F'[^_^?C5>O-/^-^SVT5*;[)5=[OU MKHF\WD1N;$*[][9GW6,U3)OS%]![)C%MD#-K*UFGNCM5)E@ST%+,(@SDP@:> M=ZQ/B?4I*%(,.?1&VK'X&?86@[+2>I/(['R)+3\[+;]>P\-+GCR I3*ZH-I2 M +-1 %@W2^?L'HIRRE#\1RGB"GFBAW4ALJ+I#_LH\E#\89U1L>L'D7V3B(HQ MSH>71P7#4U\&HLPYCH.5X?B='X5<'5M%KP"-S]-$%@9$;7\;I MI?63"ZR%WF; N.C@FBK,##"Y-N,VJ1==CI?+H,3ZY:^9P!-Z+9;YI^FO>.\/ M41+-R_DIK_'7*/R,*]RD=>3$[WOCGG &(^$Y_=%PX(Q=;^B(L1S[H^F@/_(' MV[1.]]^]45705_^UGF$8EEDHEH=#Y9Z[34DU_5 M=_P9&*=PWR\E,/I@,.@^%R^>]UZT^%P1L07D2[_3#$\]\E:3.?C>E2]=,SY> MMQ+EF0F4%'4HR1UW+0S:)Z'(U!;!"W(DX 3>/K8P%,H!4; W,TDEZVQRU\_' M)ZPN^$>^Y'U6252"%F$-!7[9&>#@TL-AX+8?X "W_WI;_1K_WR-M]4GE:\9Y M32 %WDH_*]%SHW1ZG]GOK!!33K1 39UP]8[2UTVNKR[_2-]56AY_.EVN1'E9 M+:\I76;Q=2EVPSX3C[F]5^DSX?8FH3_J.V%7=)U^UW.=B<1*?L^?3D1W/!@% M@W8E?QL6$&+X.LMDCO'<]]$\*MZFV69\L04*]+ ;CK9 X5]#_B//BG]_$[M*%=9*^#ONG53Q/^;AHJ*AD#^JU(="? #LAG(P[3I# MWQTZ_;$_=D0H>T[?Z[O#WF0R](1[K6.^&[SWF.> E'1KO/>HA-3$>P43!V$9 MZWDE3]V>RHX%$%/+:)4Y!J#JA! 57(AR?"4MII&W@-]0O"(G4ZJ1&ANV85X3 M@EF#L=M]'KQX[KUX?O+B>11%;:CW'LPA(MA0F6!MO-=H.]14)BCF&XV.8'&A M1#BZ,0\(MR?C4 .9AVJ56HY]++5>^@79@>5 MOU3+&MB-+E,;UF/-^*G-]?#S,>V9EXJ?K:A?FR(W:N$@8C"+#BR&/)C)$(Z( MXS+ZUBC%&#%[7;V+BS@#2F[(Y,7$7 ,$!G&@&@!((ED M@@2'IQ3*/,@B']-'4?+Q$BLG@((4G)B*871X,;W 2QXG64>7?A"^6&T78#I\ M['&'#\]T^# =/F[2X>,Q/?!/*7*WS_;V[=T=CPG_C+OCP;;Z;34<8Q/(/%M( M2K'Y(&6A$.09^O8Y45HEN2 *FXH00-(R!T :N/ M$EJHC_D25WJOVVQ\6_Z_NHS"8H9OWE.:X'__-'2'/>\FJ66/*:V:7)/Z")5H MK$\MDI3X 'FBBVW610X)K1R@3SZ-5/WK&H^!'4H,IBIP7Z%,,.1KR/?NR%8UW0L5:I"\*(*@Z+_15?B;/*MZ0=6NNW M4M=^3 45-8.])._:9VGPJC$-CFFKFYY7$#HR":FT!A4MA2B53$I*T+9S;2 D M+;UI8SX_YB;9G-K>3L^H,&OEJ:XPI6'5 'NU M:@Y_&\WG,HS04F"GNC)GKN):WY)0]2"YXI-]<:A,GEPF]$-G?&XRE1XUZ]2$ M"_;+0[TS7- WX0(3+EAC6>/6-VK([,\]P>==93OO"CFW>AVK49U>X4N'UR4IT3R=@0 M.R;3KY7-^^R7XSQ>0_X/F<&,N?!1<%UCLA[$'K8Y0&@.4,71/G4DI'XT8%/] MITPX5Y0,Q[3,R!K-HCE639><8[.E/?[F%HN47L,97MB5/Z_'Q9.M".OX!\^Z M V/U"W4%ISQ@>#\X..O/ M_K\J=C2-L#.?M90B4_V?UT8"8EV2&B_ >5>U68O/?O,]F&$N*YJ_\X@/0[_9 MV9O3.FNKBF_IB-")7?&:>1=*"434 )9&5E ['9LZ BEUHG-PIXIK8L4UM0I2(EX/ MH*&*.2F2AF?TL^K-TU =[^$_W#X.]!,FRELG 96=NI/)H',,[7K>;MTP[&^# MX"3"P"1/S54=7[%19]7?9JG[T##*L+B3;$R)'D!!10I_@N[&LD/= QDNSU6W M.?[??^$$"VYC)W)]E'"ZMCXT]1&VT%G]#%:Y^A$#J[6+-WT8;/H0^XUBX[U" MKGZ#>ABN_P,.Q%&G# MOJX]/Y-AM+XL/:YX[>> PZBCZOI]TO]L>+T"*$>N?:K[]FYX\=6/.)ZR^FDH M

K)M$80W#%X]=-T@;((RY/6+L &3?.U"\Y+V/OU;5(-NM=( MAJMG]<NV8JH M:PJRE8E4"5.R./"E%TJXZI[/C:H0/ Q4O\4Y1:XY0U7G_E2UQ'A1 MJ^Z815@H SSCIY:^:0C]/@C]DL;SQ5S1D"\$Q,XKIN+QCHT*D/\ /' M-0E"68;X#?'?,?$C2?DI.EZ! (& ) ZI8EH&D2M\;-W.-$?B%U8_E5E&T^J5 M18K+4FZJ:?2=.VJ2-2!X_M\BO012M=6EDMQ6%+;'Y579XO4C:"2*NBG7FVH+ M0"8XA ;Y($//X$)DV.J]RB1H*Y?Z4EAMB1@?'D;(R'"-X9H[X!H@D4N@/.V[ M!Z)?4%F%*EZNNU"" 7JN>^( ?>:>.&1[HP3BF M2C8D^:OHM_++8 ^DVMU2#[&0W[' D&]1M9RBF&#MW$&35$^V!Q(/2A#" M++,+5<,H0OE'R4-?8;44+T29TUA,P:: MO+1AZ!1\-RU5;M\*9^!FK?Q@FBE+)8CY?<.:BK&B2M*_APE2*D*F9D5Y(0C3 $NZ6JQ,CZ*:TQ5X:/ M#1_? 1'48:7ZK5-UHO* MQ I52U'D%=5;G'*#^#F&K U9WUX]L;& ^D)4Z1I)22G?:"*4BT4<47*@MA&[0*M'*ZA*M&AL:%C$L<@> M1A$4 '!-91N0-!KGA':F<8GYAH4:'*02UO$G^I]X-94.P6?XWQK/(T?0C&M* M7:!<4L0[U!$=LQXP;S$*L*\&7*JR;%7J0YWNN'G)W(P(NX'@#>#A"D>A525H M$"A.$6JF:MYZX(CAGJ?./RF#E">WTL=9%8&B*WJ=Y?M M6RNNHV?J9DP84+,MX (":S-*9V7PQP\*1#X#U95>MD&3:4*S7WU/=C:A&9@F M-*8)C6E"8ZI&C)*_=R6_R%)0J5BYI6U 5,783UUF\$H[L->P MI+D*DRKT"L2+*%23,;H+*J+D$D@BU"H7(4CGK?(/3#:0&=^&_!CPVO.H-#YL M0[*W)EDE:544WL_8(J*4@+)0*5R9SN;EBB(R_LE3-FU-;/#'WZ32PMG):9+*7& MGFFZH$=86Z*>X892$'/625#X:>.3@'G#\?+RGDR F1[(;(H!4$;+!'U<+>S9<.PY!03 M.*>*M!L]?@#5B"A;E;P,TW'B\"X5PP$494)LLQ\,5QBNN .N:$Q2F2&P8"(C M:"! AF-P/$)L7B<5MA"^7;6C4X5(:!_0-&N$01E6G%+*.R>" (\ O%="7T4/ M-R2M8$(M82!NG&&IAFM&$1B2OY,R5>U#B7*N74C(YN36T@H6SZEQ!E:;E@5E M=( >$-SV#7D@D^8% MDG,X#"L85KA+>0TX "6NZNS)I0_((6J>'%=!J HUFBC 3>I6T\BO4 C1>JRR M#%8A.QL)U82ZHO6,@OIP-NZ*/1" F?XKN=>8JBI2*^-\*L,NAEUN[WZ9BD#6 M%=%82(JYJPQRD/YJ:&Z5!8IW\D$2Y(_KK]1L=>RW@;ND.8UZ<%B<9:"1?@:< M=$DQ6<52 8U.-/Y$0]!W$$=EA,+8(FHY;E".SI%.9?4M;#U0KU^B;&Y)^7/\ MKVB4Y?"DEU:]&W5RK.3U2D.Q-7_-2BE>!%40#9U&F+34A3D_D5(KB&.@UUWI(ZP:Y$&:T3N*IJ,G2M.%@H0_$? MM%372H5A,TI *4L.\J!,/X]3'^0JU]V8Q!=#G8]>0&]JY T7'#P7J&I'=(&K MV3]QU=-?AM3 *FDX/'@6!@.)I06$A27QV#XE(-]&+"YY.,YZ>HNZI^KTT[RI MOIMQ\QG2ODO27B.P18J5.;HA;D6/!#=PL!-7G./4"L;#^'=U$PQ^YCPF$,=R MH81OCK[ 8+XJ";9\D6743TAYOA=E!A HY[0!E;N^4<%09LR\G:X85RUUK]!7 MB&N**UC/\&I[D"J!,S -4@T7WK."R9 6@:X2"=0M"W(!MCR,%6.JX4R**"NV MX/H0W>>4 -N\ =;TT+HJ':$YQ T3@/7M&9WATUM+N0K'-1U!%"OX86B9#9$:L[ *9+NZ%6.,5V:JJ#R^8.2QD=N(#^FY3*O^FDW MHL348H6;K;+NH)0>G_5@(;Y; 38Q*IIIGK7U$E'&4'0A\X[UE:*_BRA3/>HE MYMLG57U7[;ZM0L+58_0C.!RL[FBE:RFC5$^+<6.X?K[FWFKH0>/>,GQW9\[7 M8);0/.(&GD0P2.4DJK$1?"RR4/@:0+W.!=]RBYRCF*=_M 1[?_FS2(7LAM#YQ4D!5U;0R-!P3+:,< M5"?& Z@*?%JB*&$'*047!"6^Z[GO7S!%_JV@\4]Z]KNJ^)@"J$W.DL^NNRD8^21(LM_U"@U01W;^%]X7#=?ZOZL1. M;4UYPOQK&5 5N^6YMM7K]CR>-:N??/5'%[,HM_[!O5-A/]8?_X^.M>]R\B0( M4H)PJ%^6:6GE,[(OT&<.L"# 7H$8&LJDTCB83KA]$+WUM94/"\H$T&+!<:15 M5_HE&4XXOB7F:7=8'4U- WF@-5E"U=0,JEI>A(SDECO6P/[X*:)+&FD!>A%O M1N/S.,6K.?:^L]XJS705W!LMN;.KX-!T%31=!4U7P:<(I0S4?!PLX:=QN!5% M7J ?1EX>YV8:8CL\NZ8>@OR&/9#ODF#_$?ES9714J[>UR:&_>/.W_[?ZV>7: MK\ N4I_8^J.R-E[8*%*?GU*USE)]^>(:.[2W1W\I2NOW=[19(LF= MF^[8:KCI!_L$"JK >(/&X;[()3[C<77J%658%?[DD?+8N8"B_Y?*!Z."+#24 M@C,KBQEPYOG,.L\ 0#L9F$ZY#HC4H9EF"8B@\73DFO$%6.W9$F?EX01Z#G,J M.8&/%G0GJK!-82-@6Y7G.,U4Z[$$'A"%] &%5NN$ OY^/I=94.47V*M/M-5@ MV2BLP[GPRY('P%B?>"<3W3-"C1/84)/CAQ %,?[.8X#WT_7C3.S:3_IHT( MEW+2\W):R] !++V0JKS1XD#O);Q;YW__Y Z[UXA7/ X]M5=Y[.QZ^*CM*8DX M$&BA('9>9!'\&)8!K'9E0HY*X M?N;QBN"#%BB'+X0/SD^S>Q^_-H3<&^=O&!FK:W1J:4PLJJKO*3D\*3%C!KMV MLD##;%:0U0*#-=A4(CR73CIU"+0I9FYTAL[3:7$I5'^YFI"@:D3,!1T3I=;\":O"[%4O6LJVJ97TT6_2:4N+0+-!'#@8= MMEOM4V+]O4RDY74Y?,[@11N'P$6,;0JA8KJ4REO\ /P+/'JBZTC S$2@!9(I+7,: MDZWZ0&41E45R/)ID!G[ ,8JC*2:A;G_#[X-8W]K2YEE;F!X\1HN(@]J-M M66=5U*RWF%\^IW.NS[_JK=6\,F_V[FJ\NDGF>D YO?^"^<%RT54RZM/9M(-# MNKLBDE_JLO)/E2PYSITUE'>OE!>!O1 %5Z<\4GU9E%=E/V"P %RP/L -9F!T M41[B!Y$!RE!)B'U2FPBGCO, #('NF1/@M(K0H"]2 )BLFO:&UD]C>]P?VKW> MR,98<;_;T@)UWU/Q!+4F6"VE=2G0FH*6-UG_^\W$2QEXSSMYLS]WN#J8= MJDZH7QX^O=JI>,2]CT.:UETQ=P8JV/U:XV M8+C^1+^=_KLZ>_W!-I*4V_+,)C)PU#&88R MME#&T)"&(0TC- QE&,HPE&'4R6.2QLLBVVR_N&-CO]R>=L:/2CO;8_SC^Y$R M\$#\\*_/!AM[M6R@FI\M\GOI-8*8QPJ[0R$?,/.W4<]-!,V]E3G>M-[U#C(< MKE(PN3ML="&34J*?\>MR(8T ,P+LN 78YAL>EB2;')\@F]Q2CNT(.1J99F3: M/)^Z!Z&ZW?/O2 MJ/*F0DV<>GA%F7>OE+95_QYZY-@0W2\_[1.!&6VJ4U ;S:HVJ%3ZW0$1F>6Z M]F RLB?>8!_([9XUYSP*PU@^71GVX(#?*+_C(!RC_(SR.T;E-[:]OFN/O'7' MZ77LR@/4A,:&?&AB.ZT[?5W)A#QXHGIZ-/4P\.KP"<,HN(=2]P;V:/1Q 3NC-'U\/1WI@8G9USPL ].):," MCT %'B>Q&+7X4&IQV.O;W>&Z4CP^$C.VFI%'1GD98C'*ZWB45[]G>[W;5=@= M/+T9Z^T!K#<]3^,*YMO!$]33HR?CK32:;:_D#4T?P74&W1M>+P)EAESZ^&I[Q,.VKJ-X^@^JL&-"CP"%7A5PCG,AH5&/^Z3 M@78DZL\8;?LDF(Q&,X1C-)K1:'>OT3Q[,+F=O7> RNW)VW8/[WGZV0K3$L=Z M-519KS.XFUY+I@+[^+P!.RNP-U*6UG5W1E:F[OI(E5X]8O/('.?&:C-ZS>BU MO18^1J\9O79OX;MJ&/1FB^XE3=:%_X;1A9G@_'1&GYO]V;T_#SX:?E-#S_41 M\4-[U/?LT61"(^*]T9]M*RPE#HD75F_R9RN381D449K@6/>L<BJ+ M>>]Y(>(8[H;#W46)?V/#(J\8WW%GZXD\>I; M3*,L+ZP_2K@1K!MNA>U]K0C?-885A_S4&'8ER?%%19:)Y%S2*TUA=7B/$O80 MKM2/Z!PG=]R/]" =]#\6_-]?2!OA1/@@%GF.^Y3"F9S"C06\>79WT*%W7YMY MTZ[6=R>3>K<]';WY0?&;% 8W](A? ;9\.R7WN@>*-L+S+,US5.O3J&C M!5#0/_7M<1<,GOYXEUKO(X0!I+ '4V7M6X(O_EI;'>[0]MS![O1 8(1 $JP M9M@-O!'^M(FF-,8(RPPQ WZM[M&Q_D8/Y?>%'\Z1MT)K"F #T)+E#?__?U2W$EF2E@6:(6@Q9?2IO2)7AO9D/+;[W=ZU MY,I/;M=V!P-[W'=W"A(TAQH[=YU]:9M+?<^SNQ,VE]PQF$N\]F%O8G=[H]UK MGV;IG"3?L&>[:/KL6+"]+OKJ=; 9AVN&;[_))@G8ZNSQ(S35HCR'S8;#A7-@ M@W'%*E//M>EV]2. M/(T261<[T-U!T0K05HF1<_"V MN%&C[L3V1CME_H8CMGM#V.%)I7%R,2?#.4I#O @_@HV" UD"I6G[%3_%V\22 MUJ9^UR)QM&9EAI +[ER K1FA\Q< F20[WD*K5%$/VK5;";YAO^(S*KH7P1]E ME$?;>6"W[KN$C1 5-_WD<:5 :V_ 7$851PJU-Z"OK[)'1EL9;?7PV@J+#5 Z MI4"9SY6L>($?-(2%9X^]H>V.7:1N]5LB?MN;N/9H^ ,)NRHZ^OV^W7?[>)$6 M3KNU!/*Y7A$Q8"V!6UXJ6-"H-[8'$^]'>I ?=TG.K,**(^%'<50LE1+]:=@; MVMWQH'XH7'.E.Z)/#S8:/U8_Q1/)K>>8,=WKOCK]YY><_NF^>F&#(9JAGQ)> M(YU.0;[A9N-; 8?#GJMIT=HOTO8'%IA %\TA;L1'49T/"+0)75'.(KIO\0/ MU==PQ6[I@/S\$T"O<<^>#-:%!7S3G]B#WO ',N(CL,^/UB&*(HO\DJ)_>/-\ M!H^9I3%H_A\L\CDYBJQ"?,-; C.FEIQ.95 $'(!2/7LH3?!6X02A ) MN@" MHQ!A_H+?#P&Q.R$PC1CUI^?=3F_X@N(,8127A'YQ,7;KY9,KO!/*X1Z(O(D] M'/5^=//=6WA\7+(C-\8(E8<3*KNF2;Z/ (Z'6O>>BD54@.7W1>9IF04R/\X] M-C2X9XKMA 3I!Y$%,\MS;1+Z-LG*4Y3'R=*:B1#Q96_2L_L#+5)G%<"E; M"^?IAG,IO^'BX(#AX"XD/8^AL3* ^=WY;JA.@;(X M_HXJZY4U2R_E!7I"8%VP@;# /%+J&U2C?B;?A'4SWA6^H.>S[YI ,G>VG MA+>O,0U^VSE2]C+B9\_$SZ?*#U8B(:(+[,K"19N>OHB)9?.9E,1*J](,9,Z@ M"])K,F#!D5/,IR%6 H%V+%BC/J5TD%#)RP4(@(*>$,MS$2RMT[-WEE_F<$0Y MNK:C.,8+0O31(KCFZ\#0M32RYE4G*(:VW/DRS;XQT['Z3T XY5I ?(8GB<4" M>/Y-(K/S9?5P8_4:[GP([ORZ @-6J364TRA0$=3G(WLT&=NC0??%)AY4C$['MB[0WLT=IEMU"^TARJ2RN(#[- ?V //;1F,.U5J!;G&65GV.EAG$BHP$@+H-^T EP8S+Q@"E1, >Z !>Y9M@ACF.E4^H]4P) M0#)<86P=V@U7LTJ#@#7Z0BS)Z82,.!SW;16W"&&3(LV6_*.^:WM=UU8> MZ>8/@S('LD#GC@;Z)!$FGCT>C0P7&RY^$"Y&?RM!T466HJ^3C,G:#%OEY@$Q MR8_XN,7$GC>Q1Z/A3B9>7X7Z-<5JU:]Q 069@3I[&WX=$,0DQRK?G;FSMD;S MS?$9+2(H\A)&!5C5N6$ZPW2/QW1U$<(:T_4![PVOS7ANKV?W^KNUY]57\N.' MXUI5?@C8J-UN5Z=,K+-IE._O>9XARG422(YF_HR M*F9;,T8I8_=C>L&NLPE9_[UVH%"?T8]?OM6][BW]WZN]V!!$6>3+^&E0P;&K MO]9>O,(915&_8A3U?32/,"KQ109IF>5PL#*@6.AGP%[PJNAR^0CJZ'__Y Z[ MKX[@^)XC.:J$P\8^\#MR[J%.=!S8_?$0S_>Z+[\7+_H^3<[YW9["4=9OVSQ) MCG"O'#.9&KDB<[0Z9!YDD8_6BXS32SI]^DDPDV$9L]TW%^C,0 %W4IZ78,1, M=&# >H=&4)9%5#\/_U]2BKA.2<7*=C1R^G\&TZ6(XMIGZI %A!=$%S++!3LW MM1%G6^,_XV\!,U!V77UQ'GW_T:7PLP2PT)8;K.X'9@Z(B+Q#TS*.MV]:\U?D M;$V3_Y3)BF9X+0-1S&(JO1 )WZQ].OC ,JE.@&I"R%6T07\,FAN<7WF#V=#< MO3_;]G=]L>N[H_69#O!F:)!FFE2^21 ?"["K@VB!30?8C&9/=&?4MX!/8DH: M43X$D+TH<=JKK99R=4Y]I @@;-412!,Z;:"V#?0Z%Q3VAY<@2A!PE&5FI0L& M0$AG2ZN 91(38,G,0B8B+I;'%X,W.:/7VJZ])?9?J7Q%R1\ES*AO_>A57L75 ME2P).U<;QO(0#](&0LXCZ@HFH "OEPY M?^T,;]GC7QNUSR?GF>0R+" %O,&&"U>.OTQBF><-$#>CBC+EWN=ZS,L,ET;P M+\>;4[Y:_4;6 @S)4O 7F[;CBRKG?9\2G O9YL0-JA9L6UQ&(RA \/M6<&8#?<5(N!3=DSG@/5M6V'$1CIRK+@:TDZW/K73 / M4)7? BVE&9PX[WHLL:656C0RH5B5 "$, M".D+1-1XM,6R2E[(L3$+@+DC..@J>2(_L$-"@GR9XC 8],>=PWD!B(G09LH[ MUF^Z3$FL$S(2IBI^$!>@#3D3%$PI4)4YYHC*1562W )["&D+?$K'>C<]@J-? M-0/*1+\VL_?*WN54]'5)6IS EK 2>L-*#C4S"#7G9NR Y^0@> 1U!\?7 MI>IQ^%I^QXZM.6T!FNCJPOHJ>RWEJ7%'PF0UMJ%";P0O6PR29JE[QWI;9F@G MV!74;[23RA5N*D!QGF-.%0"G\#^E*M$K] ;1VG6_7 4D]]US!R2P!RX"7S!L"F3E2+&+9Z"%B4^"<1H /9>R0'* MX IEH.J:?V9S$/> 181NX/-/JE+^P@U\4#R\JW0.EK >H-..E) M!8G_^<7"9OM%S*Y'[06D=EP8(VAT^>.2YM7R9;M9D2,'O4JD8-)IVXRF80;>DZN-)+< M4 7/A]/.Z?\!C:R5'/+9\)-HD6@=.FH)-%BB40*LNWK4YB0L#JV3'U?3 Y,4 M>C$!"PU36G!+7;9),^S5GC63UM&4BZ;+O7* [FH0=8H&;P!D?,+%M$C9;Y30 M^E%[J*=U,,=)[U3O<*2N?50;H#R#DOI!<\PW$?$RC]AC56:;W%1*5VQT;&78 M" 9=4V2OMV]0)W)HWT8CA(F)7QG7SV+5>A:2SXDTI6K''2^5KU*&NK =>5&% M%>.Z!.[WA )S9_BXNO7IWTY./K>35OF9HH$1\RUY)U6DH\SK.**6 ;0=_RG# M<_XM S9NSLAX 7&H#)O==3:K5=5M&\X#,!>EPDZ;#5VW7E2T$FFV)L_H>/W* M@AA]4[H _Z9N<5YC1+Z&MIM 8L?ZFSX4.$L^E%5;HIYC)81R6<:1O)#*3D;7>\HQKSH%)8BRH)QCOPCW#5.H#C8U8WT!JJ(8PXM;! Y2O9BB4Z5H6\&]J^\63, MZ9FAGTC9Z!=I3#&ZO-%8)X:7CRDJQM=%E*^EHDZJYRN!$.RKA>'.K+%+2]"S MWR2/V5#QO^J%ZOC?M4%2QWJ+3ZK#>E$R18+@[%\ ,JA+<\GIJ0UTI@!9L'-7 M(E[0"5=P?.$\6;@8'CD'3G+^KQJ:2&,QN)G0>B^N)P# [X*YT;T1!=>P)7\0 M -2AK)\?/Y*YZS7V/M#ZKO(6KY7'*@=U'6X\DU3V=-**D2^JP^$P9#.5<\>= M2Y#@8;O>J^I9!H**4SBO_4R^S-<%&)A! +93GC>33O.%#%!+Z"P8-'T7"]AD M4H^BA(6!H.45GY<1*U@XB887Z P3TD4&.WR:AJ1Q2/#KTSDY.ZT.IS_NVE4J M,#=@+*-\AG=YW_"KTDF]H4-6E[)-"+>RQNZ@OH4D*L&@!'W_FPR!#<[5-7H_ M=QPNNL5!>(+:BFF(B;8(:[K$]'B1X(8IHM/F8_MTB4P:MPHE[B>-U&/,P5<[ MA"]ACR2<]DFNU1K;^YBMFX/HIT>XKGT#(J-ES.D4L//.#P;X:?<#J^>Z:9"/G?_XH$IRWO/"4U0UD%-8[5W_[ 6O"+1!,3:/X=TT%#,GS.TB1% MG$F>E^/<;1.IWS/04]&C;I]1TV->:2HE'Z*L$7A5DV2VE2J"18/^P)"J.JKI M.YM=C(09\K11\*_DN]6S62N?E?.Y*K]N=D!M,@\\(^#T0YU+J%?0FO_SMEK! M6;-"4#5";9<*'E^BUSWRX*RWYQO4=//A%?NJ(W9F>KT#DK6\Q[>D=JFXQDRF M?5S@SOW]!]84:@2/8@\^B/7?KZL@2ZX*5#_PU) O4?ZM]';\^**3F5$=MY*C+]G@CQF+=L?\0T MJ<'^/FN9PU:#&,O+TIB1_V=T"8:H]=9TG/Y=_1.CZ8RF>[PPRNZ-?(/^X\I1 M5J,YZP?D;LR_PW?!$"/C.+T$O^P,NE&RSZ"L&=O S'&,/.?-+*^@2;*+BF2M MY]0X<4J^]"BQOI2Q5)$-UQ...W@N.<[D#D+U5Z.O1%VH^>8[3Y/!R#XRBSOQ MK3Q[GY5,U1#7NL M G&)\LVHE+D(NV%A%A]6KI;^/&JUYFB]102;$[VH5UVFU*#X'WC6P\*MGX MH<$>55$,=9)"TF_'P=J,=3J+Y!2D@F:=3PW6X>]J]_ GS3;88DDR+-CLJEQ)8F9.53+#=5D!CKW55KVX7=<=-..4+-\O"XVD(ZSIE>J7[\>.;DKOWXZ&2OQYW,L*. M I;['Y2P]W5!CY4M>WU+\(/FV'\ICD5^?:=Y\[3)F[5&^*)Y\\F>TW'6:AT2 MJ=_*DMQ@8' U,W9:X0'UU-(GQ\9.*M&,N\"S 4I_AV 2<*KA%349X1/&#]AE M,5K#.99".-.690I_*233!#L=Z_<*!.4E8)R+J$J7NAX6W&QDT2_??&)$^/93 M.PL4DQK*@"VY!F2JP-MS?:&[)E]I4]Q7)'C/ M,T[/R,1<8BFX];S7=;T7!]:Y2&?1U%X+ZA9,*/$,F2RE',-/V;E(HO_JYK!, M*5\S*<)+L>2K.'N_Z66IMJ:N1[PK$']UHL0AU3=6AJ3K< MNZK#XX:7/T9_5.BG54]&3<1%LZAPD8*N:S;.:13,H1[4:9JZE$W-&<)V2,@U MT7QS5FG5_IL'Q%QP\Z THV(# G$(&[7S&S!5],/&?L=+-L:P.SS.^Q>P$KKL M.0ZU!68APUS#Y\B0#2^*U?S!1CYXW7^6IM)S%^M-53'PFT:BLX77'1'.O\U&D:;>XHHBK7'K78+-B#$C MQ@['%?L%B#N,F,L_ TL]V9TWQ/O8Q'L#YVJ*+1DR]#Z@'+\+);PV=DHY2U2V M"JH@4HMQ]%]=(ETST (82*D)A+]Z;4V%7FENKE[&NJNJ4V4T7\2D:_C.">S? M&UPW:'+0EU_4E<2FY S611U)TT6U9[().+ M*$L3K0IG,EZ ?BQP6)%4?1]1G^/^H&.ZJ3II7S9N7^W,]>T$*KD;5IGC,"JL06[T- MHOS5JX)IJ40)5DZ=29P\!G/C7+ ([IMDX15D[ M.3F%*5N)S@/V%S9$WH0@&D"G.J7J-?!^33+ 1FP)ST-CQSAUW:=4'JRAQU(X M_9:%I+KR[5D,V"ADU;&]:?TYOX >R\GBSS4*0AX:^!'V"?9LLIT"U#MH 2: MD=S:%)W[A5Q@Z@!W;!'4&I0NQG%5R^IMY9WQG9J<=2FY:PMV&8TE(:N5S=4G MRDUL_!SVE3#G:CP JR6;&X>A"S6;*Y?-E7+[&/4^(75&8SYN3+B#?\-N(N,W M>\!PVSW%RFJB6IUWL9)N1VU@KE2,N:NMWN^=LPYU"S(HTRCJPT&9[Q+T/0&; MOD==H ,O216*.B.M=?"=60U-'RQ-WV!6<)V!1GUZ-(G'#1)'"1[7RH_!&6"9 M)%U16)46#T2B81MH:- 694%-QJ2I M4'H@.\"XNG]KY;%0'IDMK\#H@!N>"-7TAM91]T_%84(J?QD;K7(C\03CL#3O M<:D'C\)%%%H(T\N$WY4[VS>R^7+"5Y;,,FS33Z@3\ ? EY-*\6+_TM:&^;HC MGO+&J/@OCAJ&C2RI[QIW=,M33B//X=5H9"J04ESJ5FW%)0U9FJ>HA64*ZZ#0 MI;]L!G01P61X/'I$ :^$&_@H * M@?4@7FIK%\U21G1J8#.YGZH&$33!F78#Z&N59G @ B^.:"$O VPTQ1AC!K!9 MY[@3& FM\Q16JE)>:>YJ;0JH6=&Z:1X@JT\(ZA!D-LZ%A\,'N-\ ='3:2N.@ M.:N$:*>^5S6=.41+0773!8*(:@C$A@FWF^#I=Q7DHL:'V,PHPK(W:1I('%&6 M_!X7MIW6E+R:9)/?-(OQ0/=^KVGSWI()]KA:XRNI!54#T)2YUW2";*B/V)HX MN*U0HAYED[4;OA4SE/4TT"97[4T_M";4J&L)NFAO [:6)P,?C?9=;6#7+K"O M]_+4_*ZJ2;N;9JWD9EA)#;N>OV0M%:QSOS4*=YRNLN\B[\"*L@YJ;X]$G9C] MV8.N$-?)W7LY=Q[(^??WMS1?KW<>WG[Y\./GZ[M/'M88>G]"* M>U0"=;^7YP!0/G,#ZZ@QJOVX]M[0YE[1)C=0 M.]G<0.UX=M50W5Y1W14DX@F(1&Q,:;T5 @D62 M4-ZP]A=-F5?:HP94EE.3F52ZTQTY8]IU?OI2G5*E4ZPY-WG-F40+J*TA^Z2,XC(,M*4@.NG_>)^(TXV0:'?:"1%\U!/Y2ACN/%N9) %1IP M7MYJ/25G5NF?ZN&DC=EF-VCX\AK_WZ-L8MLR2ZBPY$+6EAG7)M"(D$46<9WK MZ@O;JCH'-BW4L]BHS%V7Q*=6)K#\)A +S S:NXXX.WO@&Q8WDO.@DZP_)=8G M@ SHK>F-=.I,LT(ODX$$I@^Q7BXMD,FKR:GOE9BC&4)Z1F-NO<;JFJ(Y5G2# M@%6.+DZ*58G+*G65M*PY8Y==Z,TY9W.GMX)0N]1U_MHB!7KB#W& PZ#X7+Y[W7K1<:1_4 M:GZ%5>#OZLY9[]8KF_C>E6+3AT>99NTCQ['?HE'=YHZ[()UCB=/RU!;!"W(] MV0F\?6QA IE*(TNIO?863;NZX*.4GS?.;-H+@7"E]N=[?R[7V^_[15B[][M= M=8&N=>EG)581*WG<9^8\*P!T55,L$XX6*(G<RX*=NQ^TB^\!"W(65"O&\]/]#<#/5E>(7JI,_"ED)8H9LVI8(;8HW:S!V MN\^#%\^]%\]/7CR/<&Y!<\O>@[KXC"^H9PBW9>D)-W1"B-\\"MRD]F!G!OX; M6__E]>@)4I]JE:MM!BD.M)"),AXJO93JT>T5291)K*OR:TW]1RESU;Y3+!92 M8$72-,UD4PG_)@6F!>?69Y'(N+4/]$E%,&HY]+)U.W3UPAR@\I=J60->5GMF M>6,]UHR?VEP//Q^G-/!2R#"ZNQ.'S4NFX', INBW219IC9P7% MG-39ZP(K'IK20A6,A@W!19@6]KA<8+>!;7.B=:.#:V!B[L.1-*2.$J0*MT\TJ MI?7J,@J+&;YY3ZFO__W3T!WVO%=[Y[W=34)-+D]]W>(^KT6H$G>J_Y#8*")) MR.8 ^/)II#H=KB]=U&Z'Y"4AO5;=)QVO90%=G@)*RVY=<."!2GARB;_^D.5+%WY3H"&4(YKJG(R-\.%"\IC8.A/'\^4P9* MU1UOZ\LLRBPOA>Z^*XI*R;.O8M9^./ZB,7,%/1EP*=^/!..5]L!6L>#O)#1Y M+W25NJBMJM5M<0?M?K]Y.>6I%;3X.AS46 Y^$24!%J*3S/9E)=]Q1_ H8MB4 MN-E-F-'+CM,PQA5K$,6UWK@S2>6V0YBV#--7&&NPU;,ZY MRNJ>BP(V/+=K?VOK,K4]CT:< ^XOP']TNQOHL]J6SC'D8/V67N(^VUMAQ*HW MP%*#95;._XDI>Q/J/VAE?Y(W9=I:?N':,%GL(@*">*7H8XPU'U$L&_ZV7J_I M>:I'60-P#DDFHIPCJ:<@.163;).AB$8:MJ2M>WC9W#"T'8^O&UM54\JTGZMC M56S>3 2#IU*O+O5S%'+JVBAO.,DV)79%<]V4M97B=95XSY8LB.M(T[V0G%^W M-4'3(_":(1;5$D_WP6UJX?5SJX)/M'_50=B5-TZB.4Z%/C3A4^.5*^?G4Q];Y;Z^ M2.-ROC%EGT#,ZH<\?G0=:.CQ#:VU_$R3 PJ1J(R=4"J'C7ZXJBMO/N"5)4)" M=QO77Q<0;%@PST-58%WA2;!M"%NJZ^6T'H>*J#4-:!I!,S56=_FM+IU*D"N M*8%T)/<+)F,%*ZB: #\6E_F&Q:\4.5#F7G.X0>,.V(C9Y];$]?>JT)TWJT:8 M--8O0+IA5(GV"[>AIK[5KU9LEKJML'XK@+M3'*P64-BN(CD<9(A-7LA-A?96 M0IXI3'\"A)HNI6J"/967,FMD3*.O+5UPMO<"+<4RH9=ZI0O.U&*J@6LTTZ'@ M1HSPZ-6^TU>I*5%]B ,4*; M&?K8V+G9LB3Q5VCBE.9J\V['>:K8N]%35UDW3TB\:S=M7;]H0O-6,&5(2 M/#4(&\/*+*GKVRIO!+[%1CVTYN%IA"2$VNQM-6VW=?/<$17]Q<]>_H(OT!W^ M*,71,.BUIU74L^HW1&24+[5N7K-(\XA'AM;SO,B-A=ZN[Q&6B /]_>1V!A:\ M2*RG6(A\9E,5-] =:E/^ /_70E_1!5;I%'I:A=9O"DYR_^;JTKJ)]'K\B":D MX8)QA@86IL,&Y-4XM--_?JFRQ 5.$2#M3S-*1:($1YG7@2,MN70)5WJ96)=I MIJ98L,PBJ=9V((>IY"@,U?\W0H/TNE34^XW=@M,H T0A19:@/ )1PNJ7_#L M]X^VR86*5[/W%G:IJY$?!@L$W> MS6OL%\@N>-@"B5'M6 6=DW,'13S>33THJO;F8WK!W9TF.@5U+8#:K "(,%#9 MA+5*R1!:D_);OB8ML5MY6I[/+#W(CQ: @EF/2EF4H+P"GDT!- ]KQ >1;3"5 M5-U@ SSTBQI#$TN\A N _.'WYW UZ"WRN^:-0,&&=6Y3AJP"FTB\I=[L6CO^ MP">\JL7QP5R$R,%K.DU167>8 """8INDJ1MEJ598A)_;(&!#"ZU*WV(*5#M@ M@D2SPEKYM7F+QZZEL\B/VK+G?2I:/U\?4(P>(+C#59]XC2[M]PJ!C;*]1V7[ M!9B&A,@Z^.6Q.+#,O %2L.K41 B.>'H;V5FTSQM2@T!RXEJE[%$B+&J_&'V MD_H0%1G\-8L6E36;C9-B@*KAO&@*9O;2"-V43X]L ME%,<>U6)\HWX6F&,'Z2TM$R$KVD=\2W6]>'Z?JTJ&$KI$+&>@E3[%U!1U&_8 MW+)T99_@X-,-F5!7,G+J !Z171I%J3 MU]:=(O8+'$4/&TQ^&(I<9Q4:U*.I&L2)(\$XW66*NC)0AF)>HC"GH64 :5=8 M4)-3-:",=QMKZU#-X 2IAEVGIW$5M137_51@4>?GDA/2L0EF%=J768#:LG(, M;=KJ9I[4&= ]'.")HD&[S&^M?ZIOJ4E6R2VEKVKVKG'-1KW$#P53<'9JB5IV"#MPW MW]K6[CAE]F\I[&KQL5'8QZ^P/S7JV@>;LH4H\$G)2$2Q9[7T_0Q&P S)M8)X M;:9;^[IB"_+M:S&#PQM!!BE15;/BIGME-??J8CE2$ROV+#! SQYU\?_WKI.2 MB0"$"TTSL$1R>G'^FS-_^=^:J5LK_*0^K*O3T358K[NR%JNKR4 G.;!0OUJS M:"DEN/X=:.98%;KS.U$ 2E^MA&_=6(6; GBC^B->E#CG4>32.L\P]+#@P05Y M>TMUE3D_B<9HK;E NMH%8NOZ\5"&95T(0HU2V =!3HNICE5DDCL#5)M!JHAF MFK<+3S]5 I06-F-S98>2:7K_IK!?9!PK"Y EWX54Y2H5323R,EYJ=<#DLH;Q MT =1J-1I4L&ZTT,.:CL664/45UG$:AFL.GWT\<#FD%.")/%]-.Q_BH/>6MB, MO"@BJ%'G?;FHZ[FN*QZ$>GQ]91GG\OX]V8<^ \W$\@XFEG<$68-'L5U7*&=] M_*D@VZI?!UVN?J69(;U[%E_W.O7$LGY/:KQHG8F8X>8;-@P;B!F%^.]LH*EI M468XRE-CVL?!2#M&19D$ZOW*V=V90.T=DLUP!(=A$JB/-('Z0!6'4:Q[I5A_ M/ W/Z[#3D/_WM9P*BOW_C@[[,YE$:=8 B,=Y)H9F]XIFS=Q00W7[*"G[+4GY M 2L(SL14@@7]FBOB,4Q]G&=A:'6O:-5(2$-U^R@A!YUV%^3]?(_57LW[NLU]STA#(_9YFLBAAXE"#GK7E5AYXD3:HZS:IY M'26 8NHMIJ4\IXYB4VHG%B7<--8="L=]/JTF#;Q1>97625"\:#-W]/UG>,;' M<@[O&EB)F,..RB#\&>_C=OV!>Y)E)V&Z*&3X-A;GSZPH1,^F4U_DR,&X-^J- M74<&X\#I3^#A_F@\NSZ'OQLY^FL13)5,2Y/.R3%[R-%:NUMOZ@W\P&(@ZC M:83-W=/L^@3V-9LGQ7;Z&H[&LN<%\%[3J=-W@YXSD6+H#*>B/YT.AX.P)PU] M/?M%SP\Y2A)CHN)644F1B:"P*?$P*P.=$W^9105V%*;) #H5KDJNP\1SE1:' MPK21A%[-.N"^:BI5K]%2"\@N(AQQ@?EQ4\QS6VFS]2-B_Y@FUQ"H+HC/,.@' MSM"3TNE[$^&,10@B/?#&4U].POY@8 C^V2^XI3M2SFY)*:0?>)/> MU!E,AGVG'WJHA&7?D=TP=/ONU)L838R[CKOIN$B M';;7G9R&73.TXN7)UDPPX:S+V5X+K*7 MH2C$RUYOU'5?8H[(>#)RNVZOC__N=U\NY/FRYW5'@]&_Y7?/<3NS8G[MICNW MZ+ET;]%XKU.GVH@?RL(C(>E[EX:&I!^1I-^FV '0.IESOBBV!?HB:;) :)T@ M3:@.0N\2N'ZA;F'3=(+0^KM(J%NGU^4L?^MY5/V,1SM4;9TQ$U5EKEA>I[=M MT,L5!@IS%LQJI] 7&QG3H-LGRK<]>&RW-V2^[;G][ICXMG_)3'UH"^>2UQZH+0 Q4_U_,!;.L+/HI;V+W'3O6BJEZH>KGO MZ->.OP.U,R\3?!A=>;;,"XDC$D'+=:SGRDFBB)?A,[ ZQ4N++7[4^Z1\;. M7LD<9X@ M 9,0)[MFQZ@;[8VK7&+7<,4AA]Q"IZP-[&G441ISQVB9'4QZ/) 0CO8Z:J+7F^9> SRNM6\OM,9+Y(9.Y\^A[+);=GF8)@AE\\Q^8LN>5ZPG'[ MI#W<08C_W-3'[T92_$A@U+'*\>-!0B#'#;PW=+EW=+E#DK_E8?#PKWV2Y.O> MGYYGLK .DH^.AXL\DT9E*'*O*+(EU_-:D.KR*VW;'U>^>L<]JQ,/ [ M>N5Z@ZY!VH=*]_O:Z\WMNIUW'\^N6!UV))1TT!)T7RGI'0V.MOZ_7[^\M]XE M>2'0B$ "( M8VGY,A!E+FEV/3VF$.?B&3G%I>!S,Y%Y5\O2NY=B0*WDBV>Y)LIR?O M#50TE'2_LNU4Q(%N[?\^2K[YF"UWUY+N*#2OD7/W).=>OWEK$)RAH[N7K=$C4HZ)94=)IB&=!G<;XMNOJR)##,W^F/TYY/W9 MF9_W%S][^0O6+':'K_0N/NKQD9#\'PO^[R\D+G% 3A"+/,=C3$%6GRKAFVW6 MB3O.#XCTB&@ZGSVB]>_!\8S MAW$M5OG++--'M(!#^363XENU_^HN[GA16%UXN!44#O[*\?%G@#.S4KZRZD\< M,2UPDI2(+\4R?_7L98O_9D0 3?[C%:RR[!T10G=O)'#7:*B] .X[-=D9==@L M,YFW]%@4_O59_57;=&K>BBPY).EC/">#M/:*CI_]\KE1P8;YN9G\HXPR:H"4 M5_40=9ND9ED:?NU.O+ZM+CR/\B+#6\W 4@W+>&E18G (7T?CWPQR',]C1 M[7:O,]GQL-UIO>ZX,QC ]ARW1^V>;+.CZC;HCD>=H:$$0PE6K]\9&YE@* %- M]$EG;"CA'@:F]08&21A:694:@&'QP[\^\YX="5EX_1[0^E:R>%PJZ PQ\6*[ M6Y1^M]=V\Z;N]%=*%3YLJC+"QD 48[882C!FBZ$$8[;0@R.=IP(P')Y^7^4OK M_^!:Z_BT+^ MS*.8^7\_B"6\-\\S.UY-93#+?FLJ@UD,)1C?R%%HF--9)*?KP]Q,H?WM^<_L MS^[],14<>REHGPB6-SK7X'!#"0:'&THP.-RD0AG$8*2#00R&$@QBV'-_C4F% M,N1SRU2H-UD46.^2\PL1AWF:&(!R+-1DU)(!*(82#$ Y#DHPZ5!'A#L,YC"4 M9%*B#&XY6FUE<(NA!.,C.0H-PRE1;Z-$)$$DXD=(B7K\3:\7LG\)44?;M[S= MY]U,9=C7J0P#,Y7AT:U;;6_;.!+^ MW /N/_!?_\V$\M((8LL\#=R"8#-I W8!VM+# M3])XH3*I!O:9QWP"KFJWU^PUN\UNHW'^U[^,L*>+O*V*!ZS?ZK1;W7;W'>L. M>N\'O3[[XW-6,;!1B/_?C +@@B[>C*RT(;C+-Y>W@1Q+RWJ=CBMJ+B+C1@B^'?3;B1WF#[2"I4>O&V[GV$H8V@$X :B_H:^BFW# MYY$,YX,;&8%AO\&,?5$1C[,R(_\' ];I)+88^\V("HKQA31)R.<#)F/J?&V\ M91?40V:= $]I;B4"G\8"M&M6.U]BV>R,6M2PF&LKV39KFO'>4VJ7IO13/#;) M<'6\40M=<+YUW!+2'A(,]'"L-$ZG,5;6JFB \V6QBH&]_71&O^R)7?%LCKBX M_')S?75]\?'F^O??V,(5!3"[PF%5\KJQJ)W_]/;VZO+J:EAUKL]M[H:!U_7" M#[NU^Q6KL?\* S;8JSWS,*9*?\YLP.W@U<+SZOW7:68!9O/O-0OX%)B&J809 MJI$-I&%_IARE3(=S?)XH;5&CV)72$<:LQG^8\O:)? M <-P$S _5S!0DT#"1QFJ. W%ZF-F- M5M9+OC2%,1O6OG)WOMOJSIN5N?_#Y*[*58FHK7Q?XJW#XYIQ#0YY1%*.,= A M0@S0W>-0FH"J4[4(ES4M;;H7R[T"+7BMPLP%B58>"'QLV DB+@!=F,%Z>>L% M/)X ^XAKZ4L:8HU.CSX7IJD/20E4G/&%C&*T2DLTRMQ* M$ZALG;]BG;^O=83H.B.Q6Q*QP4XL.Z!DN79^PD^W4?03&,QY$7T7CA_F4YV4 MPN.IJ=Z$0O88T,WY2)D(J%1C![CTI]*X@(*U(';]4+:V#$7E<*8AY(XWN0HL MW5C/0QT52@Q+:(M1H11NCVS2L9%"LBIS$9D\%0*(ADW*N84D+E!@E(J0\SC6A0L0%Y*/I:AM'/2 MO+N&I37A"..XD-%YI6HI%7)Q_S:?4)+J!+EHG$9[N.45S@"7%$T 4V$4[CF5 M0$)SSR/L'#>/7R',]YAK]>N/ &1W@G_S;43_R;81[I6, M*#A67ZYZ"D)EGR\# /EN!_'=2+_0*([)EU7:+)3./<#.HDA:"W!G6!TK5%$J M$1)MV[+>?ICYNT?<;=.&8Q$Q],N MAC91G@3T5*Y$B_QY!OPK24N603AQ<;F/>^53[-QW\G^>ZF:[U3M6+A?8T,!B MX=[!E3Q7PLJ:WN(C29VR&90UDT;H,T3!32,/C'>^W:B^J \LK=DE@?Z(DN%K M7&MU= NXP(".=6_0<@;4LQ@LXZD*IT"!>'&J2!1P32!*0C4'+)T%*@L@?(5? MR(=':E+S"81S18&_)X\_\0G/X61G]\ULRQ'RR+J]F =AF'!!>[ /M7;-W9N$ M>\5]WC*' LT(>6)@4%QL3CP_QLX943K8=B?=V;%V-E^KLPN\$FSJ3@T_U!#L MVIJY[\^:9U6)Z ;9G:9Y>7;VOEE(L!^V>*6K:N(#(%3$\2!EP:LT,TC7A7QRL7PP/"Z'Y![X]HV MJ.]6L!*V[@B4Y9LO=@B1KV5:3_99P:-@'07K*%A'P7IQO+Y'P=IWLW/_KNOP M!.NE=.Z]F=49?UGHIK=SO/.0'ULK' M /8C:N6C\/H>M7*OS5W%!5D(Z0$$ZXM @L\N;\%+Z?-N[/?L4RM59!,OZ-#O M_($O-;ZNKVX5JH#U/]0ZM7-6FNDHT'E!;\&E_*CTS/W4F',P-J1#3Y93+_MN M8@V["!PP&1ZCEON2+GWGTWWA]_]02P,$% @ 2HJJ6*C?<$==" US4 M !@ !P96=Y+3(P,C0P,S,Q>&5X,S%?,BYH=&WM6VUOVS@2_MP#[C_P7-Q> M O@]S39U7 /=-,$%N.[N%?D#M$A91"E12U)V?+_^9DC*5OR2R$[2.KM)@526 MR.'PF8?/#,5X^(]6Z]\W7_Y#F(J*E&>61)I3RQF9"9N0"ZXMWOPL3"25*30G M7VA&)]PU[9^T3]K]=K_5&OW];T.P=!'ZJFQ 3CN];J??[;\C_<')V>#=&?G] MBV^8V%3"_V^&":<,+]X,K;"2N\LWE[>)& M+3GI]]ZBS>#;LE!V&8\7FHR$3 M4V+L7/*/C93JB"OA;B"T=QZKS+9BF@HY']R( ME!OR*Y^1KRJEF7]FQ/_X@/1ZN2W'?C/$!^7X3)A, M1TI3*P#X(F-^/5K>#U4S8V^?G= M\88=B.]HZ[B5,$; 7J[OF5) XJR+_[P3,^_Q6$GVZ) _%/#J@)G2*94KL6F, M+BZ_WEQ?75]\NKG^[=<%_"483PW]+GXO*=,8_?3V]NKRZNK\8!V\;I(Z*V.M MWZ46$;G.)E,JF5'97C::) )Y%?&CQ&_PUV:YY*3RXSKR7PO M(T"IJ%T+Z#(Y?7>P^UO!_H4:E_M).B??,C63G$UXTV,>D&8*_,D45!E@EHJ, MT&Q.BLSJ@H,#4#NXN@)"0$D*G[2@DL0T@EN:J!0RF56^W5J#C$?<&*KGV"2E MWSB,6[%IX!X#9V!(B5CA&-@@$AKJ'FB607?B$@"9)2)*B"GPU[+_C$/QXXW@ M!%)A)%0C(IOX2DESD_/(.8AV;P6%>>BRS&E(89%ZXC63"P"7&I -2$F I03K*6OA806O1/:ZIT>\6/7M7?*_*?C_60:;0BL_C+/%W2*X"JMT,B'%2=0 MV[OXCG?QOMXAHJN,!+.8Q 8[L6RL-$A9:ZRL5>D C(-H99R\_?P!_Y$GWL(\ M:@/3&!W1XVT4_80YC"23P*JT& EOY4 M&"N4PXEC8@*25$U85K.B64>@AX^ MJU63,5R-.38$88/^G.TF9(%B5N4;^/6R^#>NR;_:PK%&P_J24YN-P."I8$@R M"CL0BH),#1 42QED'M6L9 'P4M"QD,+.,>=M&A;7A".,XX*G\YVFE5+(Z?YM MF%!>Z!RX:%R.CF OS9P#KBB:<"B%(7'/\0G/D>O8! H^3SM8$P(J9K-3Q?LG MXEVTE7>7L+$LG#A@4'@<0[4CI@"GV5"U0.:N(7/^X^82QA$,.H)$&5\HC55A MMX]=1XCIHC7'*C!^N"XFX[*^=&N&>PS GW-G_,E(Q4,Z\QY](N^ MQBB\[5UG">[60@7DGJR0< >1PQ2JHJC0R()*OKIC+U7&PAU\6P=63 0FPMZ= M'*TUCH'"(#DK[8*;4/-SMZW$'6=6+'PY]IXDU"P2.HJ5HSQG3L7=[(/"SF'S M^(W+L,=<:=]\!""[$_R[;R-.GVP;X5[)L))CS>6J1Q&JQGPI !B['9+O6OD% M3E$HOJS29I'IW TPEJ;"6LXWRNI801;%)TR 3Z[[$7 "5,R@2L+_6/R5Y.5_ M% )<=G0MLLAM.8]WJ]L/2YJVU^6?8#>.%8J P.(N!3=)D> 0B9!I%O7QC--O MF#I\A>"2AZMMW"N=^4WQ#*>MWHQM6)F70T?#%PMS A5 +06.-K_^!A"YS M&4A;ID@A)H""FT80OHUO+^HOVA^R8.^I:C^!CL<:%D 3L.1NM4(TW&NM$+:F M%T:1396<@ULU]+\RW M'$$.K2O@(RYE3AD6[A\;W8;[;'(:E9]#SU#=@!N2YH8/RHMS;Y* S39.>PV' M<"H:RN/*.:D[./6GI'[Z5OL+N&)DZH[-/C:@G&JL>/_A??O]:\T> MGONCW/7'Y?Q@QN!'0 _G0GYNGR[B^12K\NY(R%E\C3A(!&-\&X\>>]I2$L>= MA+-Z,3E[W_ZY[D[IKQ*3"K<7Q\=[8-M_USY[I?NS0-OK?VB?O=)V/VSA2M=5 M[@= J(GA/N%9R1G/"? !J'$]G!_'Y,U16,D#WPOG;A7G/73@1P-6BOL+P^M^ M0.Y=I]N@WJS(%6S=X04)%3!Y"2NY8SI/^J<^KR+\*L*O(OPJPL]:D-Y?&;\\ M$?Z16OH<^XF7IZ6?J>6#7<^+UJQ\H?/]DFFON^>?RN(W"7Z4_N]WU/P7UO_' M /:GU/^]BO":!"N3PPL0GXM$\)A<+=[S_^;/!>ND ;C -^2C![[D<5A_'%^J M'+3_V.@U1J0RTV&BPX.3!9?"N<(']],@+L#0$4\(2*">_^I* TPD#AB/Q[#C MOA&%WX%QWZ[Z/U!+ P04 " !*BJI8'59*22P% M/ %@ '!E9WDM M,C R-# S,S%X97@S,BYH=&WM6WU/\S80_YM)^PZWH#T"B:9)RUO34 F55D,; MSPL/SPC] M_)./DOI%7\$]V&NZ3K/EM':AY;4/O;T.?#W+&\9JG.#?#3^F)-2%#5\QE5!3 MW!CW[(KB!3TX0>66,B1XPW$AHIK[V?JF[Q M0+)17#RQYCI SO89S,28\K\O8W]0#UTU5.?:& MKRO*\4.6I0F9>L"X%GYGO']%: FY=B$-A"2*(>X3'E)INEF]6RC]IN[5>YE1 M6H7T L9F:DI^$]'N/0CL'5 ##"4JGXSC8RC^!XOZ@_.+T^%I__CB],MGN#6O M-&Y=3;)ZGS9OAH/AL%M!Y3\GF6+1-']4W'A,F]%@(14C2=)X3O^^F$A&I;9@ M@:$5C'D4F\+0BYB"\5B&NB/A!,A3J#"D$YE-" ZB!+B'\,/^;O=M0%B.#[K@ MMO><'5 Q4=Y+ ;3V'G]U!;?<[4_\,DN[]W]K)Y(@$..4\"GC(_@V(;C?UGV^MI?.-<8S2L5GRT)%<$:;I MDW'CF;G)6$S!B# ](5-),^W>'=V6) F@# QSDJ#SLQ3]G>T8$1'CA ?Z.4H/ MF1D'_:E;39(\.@3.#Z- 5D9$,?WLM05UF=<7;"I]12Z1<@*:)"D)0T3TR'(L MZE4$J,#3BS6V'' M:)\;K&1>P%((5V9-.[*42*T[VG<.[ /<^G8+E;"%AR %YS"YDE'_T!9:099 M6%LHM; ^WYS?KR[M0XM1CP(];0OLVWNW'GR.V)@?25Q1&27BVHM9&-)%D?/4 MX"D#Q[S;A*OYY/# WG=JG\SY9":V\ S9>#>>G1?+#7KBS#KP6SLXLSA5XX*T!*\G] MG>&U')"E\W01U \S\@RVF4A8",7Q'[R'F=S,FM7>KG_'9O CS*B*E[! 3< U M =<$7!/P\VU&E^^*WQ\!OQ6/OL1[Q/OCT1.BJ#=[O%?QI'E:;1%UG8J'R+,G MVJ]-94LCY['8^#]R_U, ^Y#<7VGSO6* E0O#.R"??LQH!(,;&DP4NZ+P)8I8 M0.4JRP 6],EX[Y%_$%BK,_ZU5[!.0GS\D\,Z";%^/JF3$.L.;9V$J),0:[=] MJL_ WME[4'T&5B!U(J(FX9J$:Q*N$Q$59O);?M-\:*L_YC3?[/X#4$L! A0#% M @ 2HJJ6)DB_^#T$@ Y\8 !$ ( ! '!E9WDM,C R M-# S,S$N>'-D4$L! A0#% @ 2HJJ6,3._22L$P I3(! !4 M ( !(Q, '!E9WDM,C R-# S,S%?8V%L+GAM;%!+ 0(4 Q0 ( $J* MJEC$W7,DRR0 -UA @ 5 " 0(G !P96=Y+3(P,C0P,S,Q M7V1E9BYX;6Q02P$"% ,4 " !*BJI8\_=C4&AQ QO08 %0 M @ $ 3 <&5G>2TR,#(T,#,S,5]L86(N>&UL4$L! A0#% @ 2HJJ M6#YD6!(M30 Z'@% !4 ( !F[T '!E9WDM,C R-# S,S%? M<')E+GAM;%!+ 0(4 Q0 ( $J*JEA^D14;;,X! ,G#)@ 5 M " ?L* 0!P96=Y+3(P,C0P,S,Q>#$P<2YH=&U02P$"% ,4 " !*BJI8 M2UCT?E\( !J/ & @ &:V0( <&5G>2TR,#(T,#,S,7AE M>#,Q7S$N:'1M4$L! A0#% @ 2HJJ6*C?<$==" US4 !@ M ( !+^(" '!E9WDM,C R-# S,S%X97@S,5\R+FAT;5!+ 0(4 Q0 ( M $J*JE@=5DI)+ 4 "T\ 6 " <+J @!P96=Y+3(P,C0P B,S,Q>&5X,S(N:'1M4$L%!@ ) D 7@( "+P @ $! end XML 71 pegy-20240331x10q_htm.xml IDEA: XBRL DOCUMENT 0000022701 pegy:PipeInvestmentMember 2024-03-31 0000022701 us-gaap:CommonStockMember 2024-02-05 2024-02-05 0000022701 us-gaap:RetainedEarningsMember 2024-03-31 0000022701 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000022701 us-gaap:RetainedEarningsMember 2023-12-31 0000022701 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000022701 us-gaap:RetainedEarningsMember 2023-03-31 0000022701 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000022701 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000022701 us-gaap:RetainedEarningsMember 2022-12-31 0000022701 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000022701 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000022701 us-gaap:RedeemableConvertiblePreferredStockMember us-gaap:PreferredStockMember 2024-03-31 0000022701 us-gaap:CommonStockMember 2024-03-31 0000022701 us-gaap:SeriesAPreferredStockMember us-gaap:PreferredStockMember 2023-12-31 0000022701 us-gaap:CommonStockMember 2023-12-31 0000022701 us-gaap:SeriesAPreferredStockMember us-gaap:PreferredStockMember 2023-03-31 0000022701 us-gaap:CommonStockMember 2023-03-31 0000022701 us-gaap:SeriesAPreferredStockMember us-gaap:PreferredStockMember 2022-12-31 0000022701 us-gaap:CommonStockMember 2022-12-31 0000022701 pegy:EquityIncentivePlan1Member 2024-01-01 2024-03-31 0000022701 us-gaap:EmployeeStockOptionMember 2024-03-31 0000022701 pegy:DeferredStockAwardMember 2024-03-31 0000022701 us-gaap:EmployeeStockOptionMember 2023-03-31 0000022701 pegy:DeferredStockAwardMember 2023-03-31 0000022701 pegy:SeniorVicePresidentsMember us-gaap:RestrictedStockUnitsRSUMember 2022-11-06 2022-11-06 0000022701 srt:ChiefFinancialOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2022-10-10 2022-10-10 0000022701 us-gaap:EmployeeStockMember 2024-03-31 0000022701 us-gaap:RestrictedStockUnitsRSUMember pegy:EquityIncentivePlan1Member 2024-03-31 0000022701 pegy:EquityIncentivePlan1Member 2024-03-31 0000022701 us-gaap:RestrictedStockUnitsRSUMember pegy:EquityIncentivePlan1Member 2023-12-31 0000022701 us-gaap:TransferredOverTimeMember 2024-01-01 2024-03-31 0000022701 us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-03-31 0000022701 us-gaap:ServiceMember 2024-01-01 2024-03-31 0000022701 pegy:ResidentialContractsMember 2024-01-01 2024-03-31 0000022701 pegy:CommercialContractsMember 2024-01-01 2024-03-31 0000022701 us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0000022701 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0000022701 us-gaap:ServiceMember 2023-01-01 2023-03-31 0000022701 pegy:SoftwareMember 2023-01-01 2023-03-31 0000022701 pegy:ResidentialContractsMember 2023-01-01 2023-03-31 0000022701 pegy:OtherProductOrServiceMember 2023-01-01 2023-03-31 0000022701 pegy:CommercialContractsMember 2023-01-01 2023-03-31 0000022701 pegy:CommunicationSystemsIncMember 2024-03-31 0000022701 pegy:TermLoanFromHerculesCapitalInc.Member 2023-05-31 2023-05-31 0000022701 pegy:PurchaseSharesMember 2024-02-05 2024-02-05 0000022701 pegy:PipeInvestmentMember 2022-03-28 0000022701 pegy:SUNationAcquisitionMember pegy:TaxPaymentsDueRelatedToPeriodPriorToAcquisitionMember 2023-12-31 0000022701 pegy:TaxPaymentsDueRelatedToPeriodPriorToAcquisitionMember 2023-12-31 0000022701 pegy:SUNationAcquisitionMember pegy:RefundableTaxCreditAgainstCertainEmploymentTaxesMember 2022-12-31 0000022701 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000022701 us-gaap:FairValueInputsLevel3Member pegy:WarrantLiabilityMember 2024-03-31 0000022701 us-gaap:FairValueInputsLevel3Member pegy:ContingentValueRightsMember 2024-03-31 0000022701 us-gaap:FairValueInputsLevel3Member pegy:ContingentConsiderationMember 2024-03-31 0000022701 pegy:PipeInvestmentMember us-gaap:FairValueInputsLevel3Member 2024-03-31 0000022701 pegy:WarrantLiabilityMember 2024-03-31 0000022701 pegy:ContingentValueRightsMember 2024-03-31 0000022701 pegy:ContingentConsiderationMember 2024-03-31 0000022701 pegy:PipeInvestmentMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0000022701 pegy:TermLoanFromHerculesCapitalInc.Member 2023-05-30 0000022701 pegy:SUNationAcquisitionMember pegy:PromissoryNoteMember 2024-01-01 2024-03-31 0000022701 pegy:SUNationAcquisitionMember pegy:EquipmentLoansMember 2024-01-01 2024-03-31 0000022701 pegy:DecathlonFixedLoanMember 2024-01-01 2024-03-31 0000022701 pegy:SUNationAcquisitionMember pegy:PromissoryNoteMember 2023-01-01 2023-03-31 0000022701 pegy:SUNationAcquisitionMember pegy:EquipmentLoansMember 2023-01-01 2023-03-31 0000022701 pegy:DecathlonFixedLoanMember 2023-01-01 2023-03-31 0000022701 srt:MinimumMember pegy:TradenamesAndTrademarksMember 2024-03-31 0000022701 srt:MaximumMember pegy:TradenamesAndTrademarksMember 2024-03-31 0000022701 srt:MinimumMember pegy:TradenamesAndTrademarksMember 2023-12-31 0000022701 srt:MaximumMember pegy:TradenamesAndTrademarksMember 2023-12-31 0000022701 pegy:TradenamesAndTrademarksMember 2024-03-31 0000022701 pegy:DevelopedTechnologyMember 2024-03-31 0000022701 pegy:BacklogMember 2024-03-31 0000022701 pegy:TradenamesAndTrademarksMember 2023-12-31 0000022701 pegy:DevelopedTechnologyMember 2023-12-31 0000022701 pegy:BacklogMember 2023-12-31 0000022701 us-gaap:FairValueInputsLevel3Member 2024-03-31 0000022701 2023-04-01 2023-06-30 0000022701 pegy:InititalConsiderationMember us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember pegy:JdlTechnologiesInc.AndEcessaCorporationMember 2023-06-30 0000022701 pegy:HeldInEscrowMember us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember pegy:JdlTechnologiesInc.AndEcessaCorporationMember 2023-06-30 0000022701 pegy:TermLoanFromHerculesCapitalInc.Member us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember 2024-03-31 0000022701 pegy:SUNationAcquisitionMember pegy:LongTermPromissoryNoteMember us-gaap:MeasurementInputDiscountRateMember 2022-11-09 0000022701 srt:MinimumMember pegy:SUNationAcquisitionMember pegy:EquipmentLoansMember 2024-03-31 0000022701 srt:MaximumMember pegy:SUNationAcquisitionMember pegy:EquipmentLoansMember 2024-03-31 0000022701 pegy:TermLoanFromHerculesCapitalInc.Member 2023-05-31 0000022701 pegy:ThreeMonthAnniversaryMember pegy:SUNationAcquisitionMember pegy:ShortTermLimitedRecourseSecuredPromissoryNoteMember 2022-11-09 0000022701 pegy:ThereafterUntilPaidInFullMember pegy:SUNationAcquisitionMember pegy:ShortTermLimitedRecourseSecuredPromissoryNoteMember 2022-11-09 0000022701 pegy:ThereafterUntilPaidInFullMember pegy:SUNationAcquisitionMember pegy:LongTermPromissoryNoteMember 2022-11-09 0000022701 pegy:SixMonthAnniversaryMember pegy:SUNationAcquisitionMember pegy:ShortTermLimitedRecourseSecuredPromissoryNoteMember 2022-11-09 0000022701 pegy:FirstAnniversaryMember pegy:SUNationAcquisitionMember pegy:LongTermPromissoryNoteMember 2022-11-09 0000022701 pegy:TermLoanFromHerculesCapitalInc.Member 2023-06-30 0000022701 pegy:TermLoanFromHerculesCapitalInc.Member us-gaap:FairValueInputsLevel3Member 2024-03-31 0000022701 pegy:DecathlonFixedLoanMember 2023-06-01 0000022701 pegy:TermLoanFromHerculesCapitalInc.Member 2022-03-28 0000022701 pegy:SUNationAcquisitionMember pegy:PromissoryNoteMember 2024-03-31 0000022701 pegy:SUNationAcquisitionMember pegy:LongTermPromissoryNoteMember 2024-03-31 0000022701 pegy:SUNationAcquisitionMember pegy:EquipmentLoansMember 2024-03-31 0000022701 pegy:SUNationAcquisitionMember pegy:PromissoryNoteMember 2023-12-31 0000022701 pegy:SUNationAcquisitionMember pegy:LongTermPromissoryNoteMember 2023-12-31 0000022701 pegy:SUNationAcquisitionMember pegy:EquipmentLoansMember 2023-12-31 0000022701 pegy:PurchaseSharesMember 2024-02-05 0000022701 2023-03-31 0000022701 2022-12-31 0000022701 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2024-03-31 0000022701 us-gaap:MoneyMarketFundsMember 2024-03-31 0000022701 us-gaap:FairValueInputsLevel1Member 2024-03-31 0000022701 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2023-12-31 0000022701 us-gaap:MoneyMarketFundsMember 2023-12-31 0000022701 us-gaap:FairValueInputsLevel1Member 2023-12-31 0000022701 pegy:SUNationAcquisitionMember 2024-03-31 0000022701 pegy:SecondEarnoutPeriodMember 2024-03-31 0000022701 pegy:FirstEarnoutPeriodMember 2024-03-31 0000022701 pegy:SUNationAcquisitionMember 2023-12-31 0000022701 pegy:SUNationAcquisitionMember pegy:ShortTermLimitedRecourseSecuredPromissoryNoteMember 2022-11-09 2022-11-09 0000022701 pegy:SUNationAcquisitionMember pegy:LongTermPromissoryNoteMember 2022-11-09 2022-11-09 0000022701 pegy:HECAssetAcquisitionMember pegy:LongTermPromissoryNoteMember 2022-11-09 2022-11-09 0000022701 us-gaap:WarrantMember 2024-01-01 2024-03-31 0000022701 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0000022701 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0000022701 pegy:DeferredStockAwardMember 2024-01-01 2024-03-31 0000022701 us-gaap:WarrantMember 2023-01-01 2023-03-31 0000022701 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0000022701 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0000022701 pegy:DeferredStockAwardMember 2023-01-01 2023-03-31 0000022701 us-gaap:FairValueInputsLevel3Member pegy:ContingentValueRightsMember 2023-12-31 0000022701 us-gaap:FairValueInputsLevel3Member pegy:ContingentConsiderationMember 2023-12-31 0000022701 us-gaap:FairValueInputsLevel3Member 2023-12-31 0000022701 pegy:ContingentValueRightsMember 2023-12-31 0000022701 pegy:ContingentConsiderationMember 2023-12-31 0000022701 pegy:WorkmanshipMember 2024-01-01 2024-03-31 0000022701 pegy:SolarPanelsMember 2024-01-01 2024-03-31 0000022701 pegy:InvertersMember 2024-01-01 2024-03-31 0000022701 us-gaap:RestrictedStockUnitsRSUMember pegy:EquityIncentivePlan1Member 2024-01-01 2024-03-31 0000022701 pegy:TermLoanFromHerculesCapitalInc.Member 2022-03-28 2022-03-28 0000022701 us-gaap:SeriesAPreferredStockMember us-gaap:PreferredStockMember 2024-01-01 2024-03-31 0000022701 pegy:OnOrBefore12MonthsAfterEffectiveDateMember pegy:DecathlonFixedLoanMember 2023-06-01 2023-06-01 0000022701 pegy:After36MonthsAfterEffectiveDateMember pegy:DecathlonFixedLoanMember 2023-06-01 2023-06-01 0000022701 pegy:After24MonthsAndOnOrBefore36MonthsAfterEffectiveDateMember pegy:DecathlonFixedLoanMember 2023-06-01 2023-06-01 0000022701 pegy:After12MonthsAndOnOrBefore24MonthsAfterEffectiveDateMember pegy:DecathlonFixedLoanMember 2023-06-01 2023-06-01 0000022701 us-gaap:EmployeeStockMember 2022-12-07 2022-12-07 0000022701 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember pegy:JdlTechnologiesInc.AndEcessaCorporationMember 2023-06-30 2023-06-30 0000022701 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000022701 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000022701 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000022701 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000022701 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000022701 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember pegy:JdlTechnologiesInc.AndEcessaCorporationMember 2023-06-30 0000022701 us-gaap:RedeemableConvertiblePreferredStockMember us-gaap:PreferredStockMember 2024-01-01 2024-03-31 0000022701 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000022701 pegy:TermLoanFromHerculesCapitalInc.Member 2023-01-01 2023-03-31 0000022701 pegy:TermLoanFromHerculesCapitalInc.Member 2024-03-31 0000022701 pegy:DecathlonFixedLoanMember 2024-03-31 0000022701 pegy:TermLoanFromHerculesCapitalInc.Member 2023-12-31 0000022701 pegy:DecathlonFixedLoanMember 2023-12-31 0000022701 pegy:PipeInvestmentMember 2024-01-01 2024-03-31 0000022701 pegy:PipeInvestmentMember 2023-01-01 2023-03-31 0000022701 pegy:SUNationAcquisitionMember 2024-01-01 2024-03-31 0000022701 pegy:SUNationAcquisitionMember 2023-01-01 2023-03-31 0000022701 2023-01-01 2023-03-31 0000022701 2024-02-12 2024-02-26 0000022701 2023-10-27 2023-10-27 0000022701 srt:MinimumMember 2024-01-01 2024-03-31 0000022701 srt:MaximumMember 2024-01-01 2024-03-31 0000022701 srt:MaximumMember 2024-02-12 2024-02-26 0000022701 pegy:SUNationAcquisitionMember pegy:LongTermPromissoryNoteMember 2022-11-09 0000022701 2024-03-31 0000022701 2023-12-31 0000022701 pegy:TermLoanFromHerculesCapitalInc.Member 2024-01-01 2024-03-31 0000022701 pegy:PipeInvestmentMember 2022-03-28 2022-03-28 0000022701 2024-05-09 0000022701 2024-01-01 2024-03-31 pegy:segment pegy:item pure iso4217:USD shares iso4217:USD shares false Q1 2024 0000022701 Yes Yes P3M P24M P18M http://fasb.org/us-gaap/2023#IncomeLossFromDiscontinuedOperationsNetOfTax P5Y 10-Q true 2024-03-31 false 001-31588 PINEAPPLE ENERGY INC. MI 41-0957999 10900 Red Circle Drive Minnetonka MN 55343 952 996-1674 Common Stock, par value $0.05 per share PEGY NASDAQ Non-accelerated Filer true false false 95943576 1789956 3575283 1502495 1821060 132586 94085 4976483 5010818 2919861 3578668 27387 46448 1630106 1313082 6570 57241 293923 376048 13146781 15778648 1442561 1511878 20545850 20545850 4408207 4516102 15098958 15808333 12000 12000 40065015 40882285 54654357 58172811 6993067 7677261 1311762 1360148 404744 394042 253176 268004 915975 867727 11535 5373 1818487 2112363 202867 440089 1314987 1691072 2500000 2500000 1762300 1654881 3456631 3402522 20945531 22373482 7708979 8030562 2195940 2097194 41579 41579 4087012 4193205 650000 1000000 6863627 21547137 15362540 1.00 1.00 3000000 3000000 20597 20597 0 0 23333613 1.00 1.00 3000000 3000000 0 0 28000 28000 28000 0.05 0.05 112500000 112500000 64154286 64154286 10246605 10246605 3207714 512330 11470950 46977870 -25850588 -27081411 -11171924 20436789 54654357 58172811 13219197 22065424 8413749 14059109 4805448 8006315 6629027 8062123 709375 1266698 2020 350000 -825000 6988402 10155841 -2182954 -2149526 45841 19533 6118 244271 3728593 376085 -250000 764870 458218 3391767 -444414 1208813 -2593940 6162 5732 1202651 -2599672 44683 1202651 -2554989 24405 24405 1202651 -2530584 751125 10571514 -10119988 -2554989 -0.26 -0.26 -0.26 -0.26 -0.26 -0.26 -0.26 -0.26 39410206 9919650 39410206 9919650 28000 28000 10246605 512330 46977870 -27081411 20436789 1202651 1202651 2080 104 936 1040 116034 5802 -5802 2702703 135135 783853 918988 28000 30968875 -28000 -28000 -30940875 -30968875 751125 -751125 -751125 -10592220 -10592220 -7403 -8386387 51127811 2556390 5829997 8386387 197306 197306 40947 2047 28990 -28172 2865 20597 23333613 64154286 3207714 11470950 -25850588 -11171924 28000 28000 9915586 495779 45798069 -19089134 -10422 27222292 -2554989 -2554989 37500 1875 -1875 312445 312445 4250 212 19698 -13619 6291 24405 24405 28000 28000 9948836 497442 46088941 -21630504 13983 24997862 1202651 -2554989 44683 1202651 -2599672 801792 1377023 197306 312445 350000 -825000 3728593 376085 -250000 6118 244271 764870 458218 -53395 513802 -641301 -624532 -6162 332 184227 -2274326 -684194 153962 -48386 -121982 -293877 -1532973 -191396 -1129141 453881 85893 -2649280 47440 -173019 -2649280 -125579 5594 329657 6118 673114 524 343457 -3681 524 339776 226361 372299 97821 81012 1000000 1040 2865 6291 544864 122249 -2103892 336446 5396343 5256478 3292451 5592924 332 416504 80578 11322639 8386387 596093 <span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">NOTE 1 – NATURE OF OPERATIONS</span><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Description of Business</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Pineapple Energy Inc. (“PEGY”, “Pineapple”, “we”, “our”, “us” or the “Company”) was originally organized as a Minnesota corporation in 1969. On March 28, 2022, the Company completed its previously announced merger transaction with Pineapple Energy LLC (“Pineapple Energy”) in accordance with the terms of that certain Agreement and Plan of Merger dated March 1, 2021, as amended by an Amendment No. 1 to Merger Agreement dated December 16, 2021 (collectively the “Merger Agreement”), by and among the Company, Helios Merger Co., a Delaware corporation and a wholly-owned subsidiary of the Company (the “Merger Sub”), Pineapple Energy LLC, a Delaware limited liability company, Lake Street Solar LLC as the Members’ Representative, and Randall D. Sampson as the Shareholders’ Representative, pursuant to which Merger Sub merged with and into Pineapple Energy, with Pineapple Energy surviving the merger as a wholly-owned subsidiary of the Company (the “Merger”). Following the closing of the Merger (the “Closing”) the Company changed its name to Pineapple Holdings, Inc. and commenced doing business using the Pineapple name, and subsequently, on April 13, 2022, changed its name to Pineapple Energy Inc. </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0.25in;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Segoe UI', 'sans-serif';font-size: 11pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;vertical-align: baseline;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The Company is a growing domestic operator and consolidator of residential solar, battery storage, and grid services solutions. Our strategy is focused on acquiring, integrating, and growing leading local and regional solar, storage, and energy services companies nationwide. </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Segoe UI', 'sans-serif';font-size: 11pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;vertical-align: baseline;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;vertical-align: baseline;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Pineapple today is primarily engaged in the sale, design, and installation of photovoltaic solar energy systems and battery storage systems through its Hawaii-based </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">subsidiary, Hawaii Energy Connection, LLC</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (“HEC”) and New York-based subsidiaries, the SUNation entities </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">(collectively, “SUNation”)</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">. We install systems that provide clean, reliable solar energy typically at savings relative to traditional utility offerings. Our primary customers are residential homeowners. We also provide solar energy systems to commercial owners and other municipal customers. </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;vertical-align: baseline;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 12pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Through its E-Gear business, Pineapple also develops, manufactures, and sells patented edge-of-grid energy management software and hardware technology, such as energy management control devices. These products allow homeowners to get the most out of their installed photovoltaic solar energy systems and utility grid support benefits. Our primary customers for this technology are energy services companies and other utilities.</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 12pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 12pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">On June 30, 2023, the Company divested its legacy operations and operating assets through the sale of substantially all of the assets of its JDL Technologies, Inc. (“JDL”) and Ecessa Corporation (“Ecessa”) businesses. See Note 5, Discontinued Operations. As a result, unless otherwise noted, all information in this quarterly report on Form 10-Q related to the JDL and Ecessa businesses are discussed and presented as discontinued operations and the Company reports its remaining business operations as continuing operations.</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 12pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p> <span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Description of Business</span><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Pineapple Energy Inc. (“PEGY”, “Pineapple”, “we”, “our”, “us” or the “Company”) was originally organized as a Minnesota corporation in 1969. On March 28, 2022, the Company completed its previously announced merger transaction with Pineapple Energy LLC (“Pineapple Energy”) in accordance with the terms of that certain Agreement and Plan of Merger dated March 1, 2021, as amended by an Amendment No. 1 to Merger Agreement dated December 16, 2021 (collectively the “Merger Agreement”), by and among the Company, Helios Merger Co., a Delaware corporation and a wholly-owned subsidiary of the Company (the “Merger Sub”), Pineapple Energy LLC, a Delaware limited liability company, Lake Street Solar LLC as the Members’ Representative, and Randall D. Sampson as the Shareholders’ Representative, pursuant to which Merger Sub merged with and into Pineapple Energy, with Pineapple Energy surviving the merger as a wholly-owned subsidiary of the Company (the “Merger”). Following the closing of the Merger (the “Closing”) the Company changed its name to Pineapple Holdings, Inc. and commenced doing business using the Pineapple name, and subsequently, on April 13, 2022, changed its name to Pineapple Energy Inc. </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0.25in;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Segoe UI', 'sans-serif';font-size: 11pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;vertical-align: baseline;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The Company is a growing domestic operator and consolidator of residential solar, battery storage, and grid services solutions. Our strategy is focused on acquiring, integrating, and growing leading local and regional solar, storage, and energy services companies nationwide. </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Segoe UI', 'sans-serif';font-size: 11pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;vertical-align: baseline;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;vertical-align: baseline;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Pineapple today is primarily engaged in the sale, design, and installation of photovoltaic solar energy systems and battery storage systems through its Hawaii-based </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">subsidiary, Hawaii Energy Connection, LLC</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (“HEC”) and New York-based subsidiaries, the SUNation entities </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">(collectively, “SUNation”)</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">. We install systems that provide clean, reliable solar energy typically at savings relative to traditional utility offerings. Our primary customers are residential homeowners. We also provide solar energy systems to commercial owners and other municipal customers. </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;vertical-align: baseline;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 12pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Through its E-Gear business, Pineapple also develops, manufactures, and sells patented edge-of-grid energy management software and hardware technology, such as energy management control devices. These products allow homeowners to get the most out of their installed photovoltaic solar energy systems and utility grid support benefits. Our primary customers for this technology are energy services companies and other utilities.</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 12pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 12pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">On June 30, 2023, the Company divested its legacy operations and operating assets through the sale of substantially all of the assets of its JDL Technologies, Inc. (“JDL”) and Ecessa Corporation (“Ecessa”) businesses. See Note 5, Discontinued Operations. As a result, unless otherwise noted, all information in this quarterly report on Form 10-Q related to the JDL and Ecessa businesses are discussed and presented as discontinued operations and the Company reports its remaining business operations as continuing operations.</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 12pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p> <span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">NOTE 2 – SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Basis of Presentation</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The accompanying condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”) and include the accounts of the Company and its wholly owned operating subsidiaries. Any reference in these notes to applicable guidance is meant to refer to the authoritative GAAP as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Update (“ASU”) of the Financial Accounting Standards Board (“FASB”).</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Certain information and footnote disclosures normally included in consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">In the opinion of management, the accompanying condensed </span></p><div><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">consolidated financial statements include all adjustments, consisting of only normal recurring adjustments, necessary for a fair statement of the results for the interim periods presented. The condensed consolidated financial statements and notes thereto should be read in conjunction with the Company’s audited financial statements and notes thereto for the year ended December 31, 2023 included on the Company’s Annual Report on Form 10-K, as filed with the Securities and Exchange Commission (“SEC”) on April 1, 2024. The accompanying condensed consolidated balance sheet at </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">December 31</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">, 2023 has been derived from the audited balance sheet at December 31, 2023 contained in the above-referenced Form 10-K. Results of operations for interim periods are not necessarily indicative of the results of operations for a full year.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">PIPE Transaction</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">On March 28, 2022, following the Closing, the Company closed on a $</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">32.0</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> million private investment in public entity (“PIPE”) transaction pursuant to a securities purchase agreement. Under the terms of the securities purchase agreement, for their $</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">32.0</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> million investment, the PIPE Investors received shares of newly authorized CSI Series A convertible preferred stock convertible at a price of $</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">13.60</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> per share into the Company’s common stock, together with warrants to purchase an additional $</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">32.0</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> million of common shares at that same price. The Company used the proceeds from the PIPE to fund the cash portion of an asset acquisition, to repay $</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">4.5</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> million ($</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">5.6</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> million including </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"><span style="white-space:pre-wrap; -sec-ix-hidden:ct-nonNumeric-18d16176-c8cb-4805-956a-ea69a0a7888f;">five-year</span></span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> interest) of Pineapple Energy’s $</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">7.5</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> million term loan from Hercules Capital, Inc., to pay for transaction expenses, and for working capital to support Pineapple Energy’s growth strategy of acquiring leading local and regional solar installers around the United States.</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Registered Direct Offering</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 12pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">On February 5, 2024, the Company entered into a securities purchase agreement with certain institutional investors for the sale by the Company of </span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2,702,703</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> shares of the Company’s common stock in a registered direct offering. The purchasers in this offering purchased, and the Company sold, the shares at a purchase price per share of $</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">0.37</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">. The sale closed on February 7, 2024 for aggregate gross proceeds of $</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1.0</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> million, before deducting the placement agent fees and related offering expenses.</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 12pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Principles of Consolidation</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The condensed consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany transactions and accounts have been eliminated.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Use of Estimates</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The presentation of financial statements in conformity with 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 financial statements and the reported amounts of revenues and expenses during the reporting period. The Company uses estimates based on the best information available in recording transactions and balances resulting from operations. Actual results could materially differ from those estimates. The Company’s estimates consist principally of allowances for credit losses, revenue recognition on commercial projects based on percentage of completion, asset impairment evaluations, accruals for compensation plans, lower of cost or market inventory adjustments, the fair value of warrant liabilities and related assets at the date of acquisition, the fair value of the contingent value rights and contingent consideration, provisions for income taxes and deferred taxes, depreciable lives of fixed assets, and amortizable lives of intangible assets.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Cash, Restricted Cash and Cash Equivalents </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">For purposes of the condensed consolidated statements of cash flows, the Company considers all highly liquid investments with a maturity of three months or less at the time of purchase to be cash equivalents. The Company may invest in short-term money market funds that are not considered to be bank deposits and are not insured or guaranteed by the federal deposit insurance company (“FDIC”) or other government agency. These money market funds seek to preserve the value of the investment at $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1.00</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> per share; however, it is possible to lose money investing in these funds. Total cash equivalents invested in short-term money market funds was $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,720,912</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> and $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,799,357</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> as of March 31, 2024 and December 31, 2023, respectively. The $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1.5</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> million of restricted cash and cash equivalents on the balance sheet as of </span></p></div><div><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">March 31, 2024 are funds that can only be used to support the legacy CSI business, and will be distributed to holders of the Company’s contingent value rights (“CVRs”) and cannot be used to support the working capital needs of the Pineapple Energy business. </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Accounts Receivable, Net</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Accounts receivable are recorded at their net realizable value and are not collateralized. Accounts receivable include amounts earned less payments received and allowances for credit losses. Management continually monitors and adjusts its allowances associated with the Company’s receivables to address any credit risks associated with the accounts receivable and periodically writes off receivables when collection is not considered probable. The Company does not charge interest on past due accounts. When uncertainty exists as to the collection of receivables, the Company records an allowance for credit losses and a corresponding charge to credit loss expense.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Inventories, Net</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Inventories, which consist primarily of materials and supplies used in the installation of solar systems, are stated at the lower of cost or net realizable value, with costs computed on a weighted average cost basis. </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The Company periodically reviews its inventories for excess and obsolete items and adjusts carrying costs to estimated net realizable values when they are determined to be less than cost. The inventory reserve was $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">182,207</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> and $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">126,990</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> at March 31, 2024 and December 31, 2023, respectively.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Property, Plant and Equipment, net</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Property, plant and equipment are recorded at cost. Depreciation is computed using the straight-line method. Maintenance and repairs are charged to operations and additions or improvements are capitalized. Items of property sold, retired or otherwise disposed of are removed from the asset and accumulated depreciation accounts and any gains or losses on disposal are reflected in the condensed consolidated statements of operations.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Goodwill and Other Intangible Assets, net</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Goodwill represents the amount by which the purchase prices (including liabilities assumed) of acquired businesses exceed the estimated fair value of the net tangible assets and separately identifiable intangible assets of these businesses. Definite lived intangible assets, consisting primarily of trade names and technology, are amortized on a straight-line basis over the estimated useful life of the asset. Goodwill is</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> not amortized but is tested at least annually for impairment. </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The Company reassesses the value of our reporting units and related goodwill balances annually on October 1 and at other times if events have occurred or circumstances exist that indicate the carrying amount of goodwill may not be recoverable.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Recoverability of Long-Lived Assets and Intangible Assets</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The Company reviews its long-lived assets and definite lived intangible assets </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">for impairment whenever events or changes in circumstances indicate that the carrying amounts of the assets may not be fully recoverable. If indicators of impairment exist, management identifies the asset group that includes the potentially impaired long-lived asset, at the lowest level at which there are separate, identifiable cash flows. If</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">the fair value, determined as the total of the expected undiscounted future net cash flows for the asset group is less than the carrying amount of the asset, a loss is recognized for the difference between the fair value and carrying amount of the asset.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Mezzanine Equity</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The Company has issued various financial instruments, including preferred stock.  Instruments containing redemption rights that are either within the control of the holder or subject to redemption upon the occurrence of uncertain events not solely within the Company’s control are classified as redeemable or mezzanine equity. The purpose of this classification is to convey that such a security may not be permanently part of equity and could result in a demand for cash, securities or other assets of the entity in the future. See Note 10, Convertible Preferred Stock, for further discussion regarding the reclassification of the Company’s Convertible Preferred Stock from permanent equity to mezzanine equity.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></div><div><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Warrants</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The Company accounts for warrants as either equity-classified or liability-classified instruments based on an assessment of the warrant’s specific terms and applicable authoritative guidance, ASC 480 “Distinguishing Liabilities from Equity” and ASC 815, “Derivatives and Hedging.” </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Management’s assessment considers whether the warrants are freestanding financial instruments pursuant to ASC 480, whether they meet the definition of a liability pursuant to ASC 480, and whether the warrants meet all of the requirements for equity classification under ASC 815. See Note 11, Warrants, for further discussion regarding the reclassification of the Company’s PIPE Warrants from equity to liabilities.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">For issued or modified warrants that do not meet all the criteria for equity classification, such warrants are required to be recorded as a liability initially at their fair value on the date of issuance, and subsequently remeasured to fair value on each balance sheet date thereafter. Changes in the estimated fair value of liability-classified warrants are recognized in other income (expense) in the condensed consolidated statements of operations in the period of change.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Revenue Recognition</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Revenue is recognized when there is a transfer of control of promised goods or services to customers in an amount that reflects the consideration that the Company expects to be entitled to in exchange for those goods or services. The Company sells solar power systems under construction and development agreements to residential and commercial customers. The completed system is sold as a single performance obligation. For residential contracts, revenue is recognized at the point-in-time when the systems are placed into service. Any advance payments received in the form of customer deposits are recorded as contract liabilities. </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Commercial contracts are generally completed within </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"><span style="white-space:pre-wrap; -sec-ix-hidden:ct-nonNumeric-0454dca6-f12c-45aa-a238-a961b918af86;">three</span></span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> to </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">twelve months</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> from commencement of construction. Construction on large projects may be completed within </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"><span style="white-space:pre-wrap; -sec-ix-hidden:ct-nonNumeric-6c7f5684-9d9c-4755-b02e-c1757d0d0ce1;">eighteen</span></span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> to </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"><span style="white-space:pre-wrap; -sec-ix-hidden:ct-nonNumeric-9a789fd2-6a3a-4b2c-bda1-b1ed53ca70ad;">twenty-four</span></span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> months, depending on the size and location of the project. Revenues from commercial contracts are recognized under a percentage of completion method, measured by the percentage of hours incurred to date against estimated total hours budgeted for each contract. Because of inherent uncertainties in estimating costs, it is at least reasonably possible that the estimates used will change within the near future. Contract costs include all direct material, labor costs and those indirect costs related to contract performance, such as indirect labor and other supplies. Selling, general and administrative costs are charged to expense as incurred. Provisions for estimated losses on uncompleted contracts are made in the period in which such losses are determined. Changes in job performance, job conditions and estimated profitability may result in revisions to costs and revenues which are recognized in the period in which the revisions are determined. Changes in estimated job profitability resulting from job performance, job conditions, contract penalty provisions, claims, change orders, and settlements, are accounted for as changes in estimates in the current period.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">See Note 3, Revenue Recognition, for further discussion regarding revenue recognition.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Gross Excise Tax</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The State of Hawaii imposes a gross receipts tax on all business operations done in Hawaii. The Company records the tax revenue and expense on a gross basis.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Cost of Sales</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Cost of sales consists of direct and indirect material and labor costs for solar energy system installations as well as warranty costs, permitting fees, financing fees and overhead, including costs related to procurement, warehousing and inventory management.</span></p></div><div><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Share-Based Compensation</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The Company accounts for share-based compensation awards on a fair value basis. The estimated grant date fair value of each stock-based award is recognized in the condensed consolidated statements of operations over the requisite service period (generally the vesting period). The Company recognizes forfeitures as they occur.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Warranty</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">SUNation warrants its products </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">for various periods against defects in material or installation workmanship. The manufacturers of the solar panels and the inverters provide a warranty period of generally </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">25</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> years and </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">10</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> years, respectively. SUNation will assist its customers in the event that the manufacturers' warranty needs to be used to replace a defective solar panel or inverter. SUNation provides for warranty up to the lifetime of the system on the installation of a system and all equipment and incidental supplies other than solar panels and inverters that are recovered under the manufacturers' warranty. SUNation provides extended workmanship warranties to the customer for up to </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">25</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> years for the service of inverters, which is reimbursed by the manufacturer.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The Company estimates its warranty obligations upon installation, an expense included in cost of sales, based on management’s best estimate of the probable cost to be incurred in honoring its warranty commitment. </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Segment Information</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Operating segments are defined as components of an enterprise for which separate financial information is available and evaluated regularly by the chief operating decision maker, or decision-making group, in deciding the method to allocate resources and assess performance. Our chief operating decision maker is comprised of our Chief Executive Officer and Chief Financial Officer. Based on the financial information presented to and reviewed by our chief operating decision maker in deciding how to allocate resources and in assessing performance, we have determined we have </span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">two</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> operating segments, but meet the aggregation criteria in order to aggregate into </span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">one</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> reportable segment. </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Net Loss Per Share</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Basic net loss attributable to common shareholders per common share is based on the weighted average number of common shares outstanding during each period. Diluted net loss attributable to common shareholders per common share adjusts for the dilutive effect of potential common shares outstanding. The Company had $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">11,322,639</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> in deemed dividends during the three months ended March 31, 2024, which decreases the numerator in the net loss per share calculation. </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The Company’s only potential additional common shares outstanding are common shares that would result from the conversion of the Series A convertible preferred shares, warrants and shares associated with the long-term incentive compensation plans, which resulted in </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">no</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> dilutive effect for the three months ended March 31, 2024 and 2023. </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The Company calculates the dilutive effect of outstanding warrants and unvested shares using the treasury stock method and the dilutive effect of outstanding preferred shares using the if-converted method. There were </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">no</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> options or deferred stock awards excluded from the calculation of diluted earnings per share because there were </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">no</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> outstanding options or deferred stock awards as of both March 31, 2024 and 2023. Warrants totaling </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">235,539,698</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> and </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">5,176,471</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> and restricted stock units totaling </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">795,370</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> and </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">650,212</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> would have been excluded from the calculation of diluted earnings per share for the three months ended March 31, 2024 and 2023, respectively, even if there had not been a net loss in those periods, because the exercise price was greater than the average market price of common stock during the period.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Accounting Standards Issued</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">In November 2023, the FASB issued ASU 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures,” which expands disclosures about a public entity’s reportable segments and requires more enhanced information about a reportable segment’s expenses, interim segment profit or loss, and how a public entity’s chief operating decision maker uses reported segment profit or loss information in assessing segment performance and allocating resources. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within </span></p></div><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">fiscal years beginning after December 15, 2024, with early adoption permitted. </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The Company is currently evaluating this ASU and the impact it may have on its consolidated financial statements.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">In October 2023, the FASB issued ASU 2023-06, “Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative,” which is intended to clarify or improve disclosure and presentation requirements of a variety of topics. </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Many of the amendments will allow users to more easily compare entities subject to the SEC’s existing disclosures with those entities that were not previously subject to the requirements and align the requirements in the FASB accounting standard codification with the SEC’s regulations. The Company is currently evaluating this ASU and the impact it may have on its consolidated financial statements.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">In December 2023, </span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures,” which expands disclosures in an entity’s income tax rate reconciliation table and regarding cash taxes paid both in the U.S. and foreign jurisdictions. This ASU is effective for fiscal periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating this ASU and the impact it may have on its financial statement disclosures.</span></p> <span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Basis of Presentation</span><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The accompanying condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”) and include the accounts of the Company and its wholly owned operating subsidiaries. Any reference in these notes to applicable guidance is meant to refer to the authoritative GAAP as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Update (“ASU”) of the Financial Accounting Standards Board (“FASB”).</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Certain information and footnote disclosures normally included in consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">In the opinion of management, the accompanying condensed </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">consolidated financial statements include all adjustments, consisting of only normal recurring adjustments, necessary for a fair statement of the results for the interim periods presented. The condensed consolidated financial statements and notes thereto should be read in conjunction with the Company’s audited financial statements and notes thereto for the year ended December 31, 2023 included on the Company’s Annual Report on Form 10-K, as filed with the Securities and Exchange Commission (“SEC”) on April 1, 2024. The accompanying condensed consolidated balance sheet at </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">December 31</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">, 2023 has been derived from the audited balance sheet at December 31, 2023 contained in the above-referenced Form 10-K. Results of operations for interim periods are not necessarily indicative of the results of operations for a full year.</span></p> --12-31 <span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">PIPE Transaction</span><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">On March 28, 2022, following the Closing, the Company closed on a $</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">32.0</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> million private investment in public entity (“PIPE”) transaction pursuant to a securities purchase agreement. Under the terms of the securities purchase agreement, for their $</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">32.0</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> million investment, the PIPE Investors received shares of newly authorized CSI Series A convertible preferred stock convertible at a price of $</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">13.60</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> per share into the Company’s common stock, together with warrants to purchase an additional $</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">32.0</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> million of common shares at that same price. The Company used the proceeds from the PIPE to fund the cash portion of an asset acquisition, to repay $</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">4.5</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> million ($</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">5.6</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> million including </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"><span style="white-space:pre-wrap; -sec-ix-hidden:ct-nonNumeric-18d16176-c8cb-4805-956a-ea69a0a7888f;">five-year</span></span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> interest) of Pineapple Energy’s $</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">7.5</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> million term loan from Hercules Capital, Inc., to pay for transaction expenses, and for working capital to support Pineapple Energy’s growth strategy of acquiring leading local and regional solar installers around the United States.</span> 32000000.0 32000000.0 13.60 32000000.0 4500000 5600000 7500000 <span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Registered Direct Offering</span><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">On February 5, 2024, the Company entered into a securities purchase agreement with certain institutional investors for the sale by the Company of </span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2,702,703</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> shares of the Company’s common stock in a registered direct offering. The purchasers in this offering purchased, and the Company sold, the shares at a purchase price per share of $</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">0.37</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">. The sale closed on February 7, 2024 for aggregate gross proceeds of $</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1.0</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> million, before deducting the placement agent fees and related offering expenses.</span> 2702703 0.37 1000000.0 <span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Principles of Consolidation</span><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The condensed consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany transactions and accounts have been eliminated.</span></p> <span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Use of Estimates</span><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The presentation of financial statements in conformity with 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 financial statements and the reported amounts of revenues and expenses during the reporting period. The Company uses estimates based on the best information available in recording transactions and balances resulting from operations. Actual results could materially differ from those estimates. The Company’s estimates consist principally of allowances for credit losses, revenue recognition on commercial projects based on percentage of completion, asset impairment evaluations, accruals for compensation plans, lower of cost or market inventory adjustments, the fair value of warrant liabilities and related assets at the date of acquisition, the fair value of the contingent value rights and contingent consideration, provisions for income taxes and deferred taxes, depreciable lives of fixed assets, and amortizable lives of intangible assets.</span></p> <span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Cash, Restricted Cash and Cash Equivalents </span><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">For purposes of the condensed consolidated statements of cash flows, the Company considers all highly liquid investments with a maturity of three months or less at the time of purchase to be cash equivalents. The Company may invest in short-term money market funds that are not considered to be bank deposits and are not insured or guaranteed by the federal deposit insurance company (“FDIC”) or other government agency. These money market funds seek to preserve the value of the investment at $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1.00</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> per share; however, it is possible to lose money investing in these funds. Total cash equivalents invested in short-term money market funds was $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,720,912</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> and $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,799,357</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> as of March 31, 2024 and December 31, 2023, respectively. The $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1.5</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> million of restricted cash and cash equivalents on the balance sheet as of </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">March 31, 2024 are funds that can only be used to support the legacy CSI business, and will be distributed to holders of the Company’s contingent value rights (“CVRs”) and cannot be used to support the working capital needs of the Pineapple Energy business. </span></p> 1.00 1720912 1799357 1500000 <span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Accounts Receivable, Net</span><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Accounts receivable are recorded at their net realizable value and are not collateralized. Accounts receivable include amounts earned less payments received and allowances for credit losses. Management continually monitors and adjusts its allowances associated with the Company’s receivables to address any credit risks associated with the accounts receivable and periodically writes off receivables when collection is not considered probable. The Company does not charge interest on past due accounts. When uncertainty exists as to the collection of receivables, the Company records an allowance for credit losses and a corresponding charge to credit loss expense.</span></p> <span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Inventories, Net</span><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Inventories, which consist primarily of materials and supplies used in the installation of solar systems, are stated at the lower of cost or net realizable value, with costs computed on a weighted average cost basis. </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The Company periodically reviews its inventories for excess and obsolete items and adjusts carrying costs to estimated net realizable values when they are determined to be less than cost. The inventory reserve was $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">182,207</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> and $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">126,990</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> at March 31, 2024 and December 31, 2023, respectively.</span></p> 182207 126990 <span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Property, Plant and Equipment, net</span><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Property, plant and equipment are recorded at cost. Depreciation is computed using the straight-line method. Maintenance and repairs are charged to operations and additions or improvements are capitalized. Items of property sold, retired or otherwise disposed of are removed from the asset and accumulated depreciation accounts and any gains or losses on disposal are reflected in the condensed consolidated statements of operations.</span></p> <span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Goodwill and Other Intangible Assets, net</span><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Goodwill represents the amount by which the purchase prices (including liabilities assumed) of acquired businesses exceed the estimated fair value of the net tangible assets and separately identifiable intangible assets of these businesses. Definite lived intangible assets, consisting primarily of trade names and technology, are amortized on a straight-line basis over the estimated useful life of the asset. Goodwill is</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> not amortized but is tested at least annually for impairment. </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The Company reassesses the value of our reporting units and related goodwill balances annually on October 1 and at other times if events have occurred or circumstances exist that indicate the carrying amount of goodwill may not be recoverable.</span></p> <span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Recoverability of Long-Lived Assets and Intangible Assets</span><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The Company reviews its long-lived assets and definite lived intangible assets </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">for impairment whenever events or changes in circumstances indicate that the carrying amounts of the assets may not be fully recoverable. If indicators of impairment exist, management identifies the asset group that includes the potentially impaired long-lived asset, at the lowest level at which there are separate, identifiable cash flows. If</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">the fair value, determined as the total of the expected undiscounted future net cash flows for the asset group is less than the carrying amount of the asset, a loss is recognized for the difference between the fair value and carrying amount of the asset.</span> <span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Mezzanine Equity</span><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The Company has issued various financial instruments, including preferred stock.  Instruments containing redemption rights that are either within the control of the holder or subject to redemption upon the occurrence of uncertain events not solely within the Company’s control are classified as redeemable or mezzanine equity. The purpose of this classification is to convey that such a security may not be permanently part of equity and could result in a demand for cash, securities or other assets of the entity in the future. See Note 10, Convertible Preferred Stock, for further discussion regarding the reclassification of the Company’s Convertible Preferred Stock from permanent equity to mezzanine equity.</span></p> <span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Warrants</span><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The Company accounts for warrants as either equity-classified or liability-classified instruments based on an assessment of the warrant’s specific terms and applicable authoritative guidance, ASC 480 “Distinguishing Liabilities from Equity” and ASC 815, “Derivatives and Hedging.” </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Management’s assessment considers whether the warrants are freestanding financial instruments pursuant to ASC 480, whether they meet the definition of a liability pursuant to ASC 480, and whether the warrants meet all of the requirements for equity classification under ASC 815. See Note 11, Warrants, for further discussion regarding the reclassification of the Company’s PIPE Warrants from equity to liabilities.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">For issued or modified warrants that do not meet all the criteria for equity classification, such warrants are required to be recorded as a liability initially at their fair value on the date of issuance, and subsequently remeasured to fair value on each balance sheet date thereafter. Changes in the estimated fair value of liability-classified warrants are recognized in other income (expense) in the condensed consolidated statements of operations in the period of change.</span> <span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Revenue Recognition</span><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Revenue is recognized when there is a transfer of control of promised goods or services to customers in an amount that reflects the consideration that the Company expects to be entitled to in exchange for those goods or services. The Company sells solar power systems under construction and development agreements to residential and commercial customers. The completed system is sold as a single performance obligation. For residential contracts, revenue is recognized at the point-in-time when the systems are placed into service. Any advance payments received in the form of customer deposits are recorded as contract liabilities. </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Commercial contracts are generally completed within </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"><span style="white-space:pre-wrap; -sec-ix-hidden:ct-nonNumeric-0454dca6-f12c-45aa-a238-a961b918af86;">three</span></span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> to </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">twelve months</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> from commencement of construction. Construction on large projects may be completed within </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"><span style="white-space:pre-wrap; -sec-ix-hidden:ct-nonNumeric-6c7f5684-9d9c-4755-b02e-c1757d0d0ce1;">eighteen</span></span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> to </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"><span style="white-space:pre-wrap; -sec-ix-hidden:ct-nonNumeric-9a789fd2-6a3a-4b2c-bda1-b1ed53ca70ad;">twenty-four</span></span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> months, depending on the size and location of the project. Revenues from commercial contracts are recognized under a percentage of completion method, measured by the percentage of hours incurred to date against estimated total hours budgeted for each contract. Because of inherent uncertainties in estimating costs, it is at least reasonably possible that the estimates used will change within the near future. Contract costs include all direct material, labor costs and those indirect costs related to contract performance, such as indirect labor and other supplies. Selling, general and administrative costs are charged to expense as incurred. Provisions for estimated losses on uncompleted contracts are made in the period in which such losses are determined. Changes in job performance, job conditions and estimated profitability may result in revisions to costs and revenues which are recognized in the period in which the revisions are determined. Changes in estimated job profitability resulting from job performance, job conditions, contract penalty provisions, claims, change orders, and settlements, are accounted for as changes in estimates in the current period.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">See Note 3, Revenue Recognition, for further discussion regarding revenue recognition.</span></p> P12M <span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Gross Excise Tax</span><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The State of Hawaii imposes a gross receipts tax on all business operations done in Hawaii. The Company records the tax revenue and expense on a gross basis.</span></p> <span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Cost of Sales</span><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Cost of sales consists of direct and indirect material and labor costs for solar energy system installations as well as warranty costs, permitting fees, financing fees and overhead, including costs related to procurement, warehousing and inventory management.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p> <span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Share-Based Compensation</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: normal;margin: 0;padding: 0;"> </span><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The Company accounts for share-based compensation awards on a fair value basis. The estimated grant date fair value of each stock-based award is recognized in the condensed consolidated statements of operations over the requisite service period (generally the vesting period). The Company recognizes forfeitures as they occur.</span></p> <span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Warranty</span><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">SUNation warrants its products </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">for various periods against defects in material or installation workmanship. The manufacturers of the solar panels and the inverters provide a warranty period of generally </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">25</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> years and </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">10</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> years, respectively. SUNation will assist its customers in the event that the manufacturers' warranty needs to be used to replace a defective solar panel or inverter. SUNation provides for warranty up to the lifetime of the system on the installation of a system and all equipment and incidental supplies other than solar panels and inverters that are recovered under the manufacturers' warranty. SUNation provides extended workmanship warranties to the customer for up to </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">25</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> years for the service of inverters, which is reimbursed by the manufacturer.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The Company estimates its warranty obligations upon installation, an expense included in cost of sales, based on management’s best estimate of the probable cost to be incurred in honoring its warranty commitment. </span> P25Y P10Y P25Y <span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Segment Information</span><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Operating segments are defined as components of an enterprise for which separate financial information is available and evaluated regularly by the chief operating decision maker, or decision-making group, in deciding the method to allocate resources and assess performance. Our chief operating decision maker is comprised of our Chief Executive Officer and Chief Financial Officer. Based on the financial information presented to and reviewed by our chief operating decision maker in deciding how to allocate resources and in assessing performance, we have determined we have </span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">two</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> operating segments, but meet the aggregation criteria in order to aggregate into </span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">one</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> reportable segment. </span></p> 2 1 <span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Net Loss Per Share</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;"> </span><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Basic net loss attributable to common shareholders per common share is based on the weighted average number of common shares outstanding during each period. Diluted net loss attributable to common shareholders per common share adjusts for the dilutive effect of potential common shares outstanding. The Company had $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">11,322,639</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> in deemed dividends during the three months ended March 31, 2024, which decreases the numerator in the net loss per share calculation. </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The Company’s only potential additional common shares outstanding are common shares that would result from the conversion of the Series A convertible preferred shares, warrants and shares associated with the long-term incentive compensation plans, which resulted in </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">no</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> dilutive effect for the three months ended March 31, 2024 and 2023. </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The Company calculates the dilutive effect of outstanding warrants and unvested shares using the treasury stock method and the dilutive effect of outstanding preferred shares using the if-converted method. There were </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">no</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> options or deferred stock awards excluded from the calculation of diluted earnings per share because there were </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">no</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> outstanding options or deferred stock awards as of both March 31, 2024 and 2023. Warrants totaling </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">235,539,698</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> and </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">5,176,471</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> and restricted stock units totaling </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">795,370</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> and </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">650,212</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> would have been excluded from the calculation of diluted earnings per share for the three months ended March 31, 2024 and 2023, respectively, even if there had not been a net loss in those periods, because the exercise price was greater than the average market price of common stock during the period.</span></p> 11322639 0 0 0 0 0 0 0 0 0 0 235539698 5176471 795370 650212 <span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: bold;margin: 0;padding: 0;">Accounting Standards Issued</span><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">In November 2023, the FASB issued ASU 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures,” which expands disclosures about a public entity’s reportable segments and requires more enhanced information about a reportable segment’s expenses, interim segment profit or loss, and how a public entity’s chief operating decision maker uses reported segment profit or loss information in assessing segment performance and allocating resources. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">fiscal years beginning after December 15, 2024, with early adoption permitted. </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The Company is currently evaluating this ASU and the impact it may have on its consolidated financial statements.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">In October 2023, the FASB issued ASU 2023-06, “Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative,” which is intended to clarify or improve disclosure and presentation requirements of a variety of topics. </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Many of the amendments will allow users to more easily compare entities subject to the SEC’s existing disclosures with those entities that were not previously subject to the requirements and align the requirements in the FASB accounting standard codification with the SEC’s regulations. The Company is currently evaluating this ASU and the impact it may have on its consolidated financial statements.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">In December 2023, </span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures,” which expands disclosures in an entity’s income tax rate reconciliation table and regarding cash taxes paid both in the U.S. and foreign jurisdictions. This ASU is effective for fiscal periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating this ASU and the impact it may have on its financial statement disclosures.</span></p> <span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">NOTE 3 – REVENUE RECOGNITION</span><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: normal;margin: 0;padding: 0;">Disaggregation of revenue</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Revenues are recognized when control of the promised goods or services is transferred to our customers, in an amount that best reflects the consideration we expect to receive in exchange for those goods or services. </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The following table disaggregates revenue based on type: </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><div style="text-align:left"><table dir="ltr" style="border: none;border-collapse: collapse;margin-bottom: .001pt;margin-left: 0;margin-right: auto;width: 100%;"><tr style="height: 0.01in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 56.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.21in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 56.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 8pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 8pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="5" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 9pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 9pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Revenue by Type</span></p></td></tr><tr style="height: 0.21in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 56.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 8pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 8pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="5" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 9pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 9pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Three Months Ended March 31</span></p></td></tr><tr style="height: 0.21in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 56.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 8pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 8pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">2024</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">2023</span></p></td></tr><tr style="height: 0.21in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 56.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Residential contracts</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">11,597,935</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: middle;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">18,341,734</span></p></td></tr><tr style="height: 0.21in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 56.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Commercial contracts</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">997,193</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: middle;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2,827,779</span></p></td></tr><tr style="height: 0.21in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 56.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Service revenue</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">624,069</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: middle;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">642,321</span></p></td></tr><tr style="height: 0.21in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 56.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Software revenue</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: middle;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">250,000</span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 56.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Other</span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: middle;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">3,590</span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 56.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: double windowtext 2.5pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">13,219,197</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: middle;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: double windowtext 2.5pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">22,065,424</span></p></td></tr></table></div><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The following table disaggregates revenue based on the timing of satisfaction of the performance obligations:</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><div style="text-align:left"><table dir="ltr" style="border: none;border-collapse: collapse;margin-bottom: .001pt;margin-left: 0;margin-right: auto;width: 100%;"><tr style="height: 0.01in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 56.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.21in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 56.9%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 56.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 8pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 8pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="5" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 9pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 9pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Three Months Ended March 31</span></p></td></tr><tr style="height: 0.21in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 56.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">2024</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">2023</span></p></td></tr><tr style="height: 0.21in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 56.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Performance obligations satisfied at a point in time</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">12,222,004</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: middle;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">19,237,645</span></p></td></tr><tr style="height: 0.21in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 56.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Performance obligations satisfied over time</span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">997,193</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: middle;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2,827,779</span></p></td></tr><tr style="height: 0.21in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 56.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">13,219,197</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: middle;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">22,065,424</span></p></td></tr></table></div><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p> <span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The following table disaggregates revenue based on type: </span><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><div style="text-align:left"><table dir="ltr" style="border: none;border-collapse: collapse;margin-bottom: .001pt;margin-left: 0;margin-right: auto;width: 100%;"><tr style="height: 0.01in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 56.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.21in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 56.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 8pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 8pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="5" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 9pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 9pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Revenue by Type</span></p></td></tr><tr style="height: 0.21in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 56.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 8pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 8pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="5" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 9pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 9pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Three Months Ended March 31</span></p></td></tr><tr style="height: 0.21in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 56.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 8pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 8pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">2024</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">2023</span></p></td></tr><tr style="height: 0.21in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 56.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Residential contracts</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">11,597,935</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: middle;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">18,341,734</span></p></td></tr><tr style="height: 0.21in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 56.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Commercial contracts</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">997,193</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: middle;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2,827,779</span></p></td></tr><tr style="height: 0.21in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 56.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Service revenue</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">624,069</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: middle;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">642,321</span></p></td></tr><tr style="height: 0.21in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 56.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Software revenue</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: middle;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">250,000</span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 56.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Other</span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: middle;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">3,590</span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 56.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: double windowtext 2.5pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">13,219,197</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: middle;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: double windowtext 2.5pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">22,065,424</span></p></td></tr></table></div><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The following table disaggregates revenue based on the timing of satisfaction of the performance obligations:</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><div style="text-align:left"><table dir="ltr" style="border: none;border-collapse: collapse;margin-bottom: .001pt;margin-left: 0;margin-right: auto;width: 100%;"><tr style="height: 0.01in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 56.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.21in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 56.9%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 56.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 8pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 8pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="5" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 9pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 9pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Three Months Ended March 31</span></p></td></tr><tr style="height: 0.21in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 56.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">2024</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">2023</span></p></td></tr><tr style="height: 0.21in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 56.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Performance obligations satisfied at a point in time</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">12,222,004</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: middle;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">19,237,645</span></p></td></tr><tr style="height: 0.21in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 56.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Performance obligations satisfied over time</span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">997,193</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: middle;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2,827,779</span></p></td></tr><tr style="height: 0.21in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 56.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">13,219,197</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: middle;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">22,065,424</span></p></td></tr></table></div> 11597935 18341734 997193 2827779 624069 642321 250000 3590 13219197 22065424 12222004 19237645 997193 2827779 13219197 22065424 <span id="_contentSection_4c06ca24_d168_416b_9b1c_" style="text-decoration: none;"></span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">NOTE 4 – CONTRACTS IN PROGRESS</span><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Billings in excess of costs and estimated earnings as of March 31, 2024 and December 31, 2023 are as follows:</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><div style="text-align:left"><table dir="ltr" style="border: none;border-collapse: collapse;margin-bottom: .001pt;margin-left: 0;margin-right: auto;width: 100%;"><tr style="height: 0.01in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 65.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr></table></div><div style="text-align:left"><table dir="ltr" style="border: none;border-collapse: collapse;margin-bottom: .001pt;margin-left: 0;margin-right: auto;width: 100%;"><tr style="height: 0.21in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 65.3%;"><span style="white-space:pre-wrap; "></span><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">March 31, 2024</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">December 31, 2023</span></p></td></tr><tr style="height: 0.08in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 65.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 65.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Billings to date</span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0.05in;margin-top: 0.05pt;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2,214,317</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0.05in;margin-top: 0.05pt;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2,131,579</span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 65.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 65.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Costs incurred on uncompleted contracts</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0.05in;margin-top: 0.05pt;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,241,722</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0.05in;margin-top: 0.05pt;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,208,444</span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 65.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Estimated earnings</span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0.05in;margin-top: 0.05pt;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">769,728</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0.05in;margin-top: 0.05pt;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">483,046</span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 65.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Cost plus estimated earnings</span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0.05in;margin-top: 0.05pt;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2,011,450</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0.05in;margin-top: 0.05pt;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,691,490</span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 65.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 65.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Billings in excess of costs plus estimated earnings on uncompleted contracts</span></p></td><td style="background: #CCEEFF;border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0.05in;margin-top: 0.05pt;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">202,867</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0.05in;margin-top: 0.05pt;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">440,089</span></p></td></tr></table></div><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Costs and estimated earnings in excess of billings as of March 31, 2024 and December 31, 2023 are as follows:</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><div style="text-align:left"><table dir="ltr" style="border: none;border-collapse: collapse;margin-bottom: .001pt;margin-left: 0;margin-right: auto;width: 100%;"><tr style="height: 0.01in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 65.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 65.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">March 31, 2024</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">December 31, 2023</span></p></td></tr><tr style="height: 0.08in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 65.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 65.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Costs incurred on uncompleted contracts</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">20,194</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">119,782</span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 65.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Estimated earnings</span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">34,800</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">396,174</span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 65.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Total costs and estimated earnings</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">54,994</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">515,956</span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 65.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Billings to date</span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">48,424</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">458,715</span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 65.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Costs and estimated earnings in excess of billings on uncompleted contracts</span></p></td><td style="background: #CCEEFF;border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">6,570</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">57,241</span></p></td></tr></table></div><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p> <span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Billings in excess of costs and estimated earnings as of March 31, 2024 and December 31, 2023 are as follows:</span><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><div style="text-align:left"><table dir="ltr" style="border: none;border-collapse: collapse;margin-bottom: .001pt;margin-left: 0;margin-right: auto;width: 100%;"><tr style="height: 0.01in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 65.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr></table></div><div style="text-align:left"><table dir="ltr" style="border: none;border-collapse: collapse;margin-bottom: .001pt;margin-left: 0;margin-right: auto;width: 100%;"><tr style="height: 0.21in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 65.3%;"><span style="white-space:pre-wrap; "></span><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">March 31, 2024</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">December 31, 2023</span></p></td></tr><tr style="height: 0.08in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 65.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 65.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Billings to date</span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0.05in;margin-top: 0.05pt;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2,214,317</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0.05in;margin-top: 0.05pt;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2,131,579</span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 65.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 65.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Costs incurred on uncompleted contracts</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0.05in;margin-top: 0.05pt;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,241,722</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0.05in;margin-top: 0.05pt;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,208,444</span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 65.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Estimated earnings</span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0.05in;margin-top: 0.05pt;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">769,728</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0.05in;margin-top: 0.05pt;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">483,046</span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 65.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Cost plus estimated earnings</span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0.05in;margin-top: 0.05pt;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2,011,450</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0.05in;margin-top: 0.05pt;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,691,490</span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 65.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 65.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Billings in excess of costs plus estimated earnings on uncompleted contracts</span></p></td><td style="background: #CCEEFF;border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0.05in;margin-top: 0.05pt;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">202,867</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0;margin-top: 0.05pt;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0.05pt;margin-left: 0;margin-right: 0.05in;margin-top: 0.05pt;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">440,089</span></p></td></tr></table></div><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Costs and estimated earnings in excess of billings as of March 31, 2024 and December 31, 2023 are as follows:</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><div style="text-align:left"><table dir="ltr" style="border: none;border-collapse: collapse;margin-bottom: .001pt;margin-left: 0;margin-right: auto;width: 100%;"><tr style="height: 0.01in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 65.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 65.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">March 31, 2024</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">December 31, 2023</span></p></td></tr><tr style="height: 0.08in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 65.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 65.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Costs incurred on uncompleted contracts</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">20,194</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">119,782</span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 65.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Estimated earnings</span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">34,800</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">396,174</span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 65.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Total costs and estimated earnings</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">54,994</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">515,956</span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 65.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Billings to date</span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">48,424</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">458,715</span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 65.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Costs and estimated earnings in excess of billings on uncompleted contracts</span></p></td><td style="background: #CCEEFF;border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">6,570</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.9%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">57,241</span></p></td></tr></table></div> 2214317 2131579 1241722 1208444 769728 483046 2011450 1691490 202867 440089 20194 119782 34800 396174 54994 515956 48424 458715 6570 57241 <span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">NOTE 5 – DISCONTINUED OPERATIONS</span><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">On June 30, 2023, the Company sold substantially all of the assets of its legacy non-core subsidiaries, JDL and Ecessa, to TheIPGuys.net LLC doing business as OneNet Global for total net proceeds of $</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,231,616</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">. The Company received net initial proceeds of $</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,106,616</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">, consisting of $</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,175,000</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> in initial consideration less $</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">68,384</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> in adjustments. An additional $</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">125,000</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> in consideration is being held in escrow until July 1, 2024 for potential indemnification claims that may arise under the asset purchase agreement. The amount in escrow represents a consideration receivable that is included in other current assets within the condensed consolidated balance sheet as it is currently considered to be probable that the amount will be received in full at the conclusion of the escrow period. The amount of escrow proceeds that will be received will depend on whether any indemnification obligations arise under the asset purchase agreement and the receivable will be monitored for potential impairment. The Company recorded a loss on sale of $</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,190,002</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> during the second quarter of 2023. The presentation of </span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"><span style="white-space:pre-wrap; -sec-ix-hidden:ct-nonNumeric-7d5e12df-85a7-4d65-b43f-4a7e1f672458;">discontinued</span></span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> operations with respect to this transaction has been retrospectively applied to all prior periods presented. </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The financial results of the discontinued operations are as follows:</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><div style="text-align:left"><table dir="ltr" style="border: none;border-collapse: collapse;margin-bottom: .001pt;margin-left: 0;margin-right: auto;width: 100%;"><tr style="height: 0.01in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 53.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.6%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.6%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.21in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 53.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="5" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Three Months Ended March 31</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.21in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 53.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">2024</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">2023</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 53.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Sales</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.6%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.6%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,752,182</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 53.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Cost of sales</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.6%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.6%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,244,368</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 53.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Selling, general and administrative expenses</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.6%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.6%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">448,705</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 53.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Transaction costs</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.6%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.6%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">14,426</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 53.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Operating loss before income taxes</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.6%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.6%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">44,683</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 53.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Income tax expense</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.6%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.6%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 53.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Loss from discontinued operations</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: double windowtext 2.5pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.6%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: double windowtext 2.5pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.6%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">44,683</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr></table></div><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p> 1231616 1106616 1175000 68384 125000 1190002 <div style="text-align:left"><table dir="ltr" style="border: none;border-collapse: collapse;margin-bottom: .001pt;margin-left: 0;margin-right: auto;width: 100%;"><tr style="height: 0.01in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 53.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.6%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.6%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.21in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 53.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="5" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Three Months Ended March 31</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.21in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 53.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">2024</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">2023</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 53.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Sales</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.6%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.6%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,752,182</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 53.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Cost of sales</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.6%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.6%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,244,368</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 53.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Selling, general and administrative expenses</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.6%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.6%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">448,705</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 53.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Transaction costs</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.6%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.6%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">14,426</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 53.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Operating loss before income taxes</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.6%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.6%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">44,683</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 53.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Income tax expense</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.6%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.6%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 53.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Loss from discontinued operations</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: double windowtext 2.5pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.6%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: double windowtext 2.5pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 17.6%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">44,683</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr></table></div> 1752182 1244368 448705 14426 44683 44683 <span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">NOTE 6 –INTANGIBLE ASSETS</span><p dir="ltr" style="font-family: TimesNewRoman;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The Company’s identifiable intangible assets with finite lives are being amortized over their estimated useful lives and were as follows:</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 12pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 12pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><div style="text-align:left"><table dir="ltr" style="border: none;border-collapse: collapse;margin-bottom: .001pt;margin-left: 0;margin-right: auto;width: 100%;"><tr style="height: 0.01in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 29.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.02in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 29.4%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 29.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 8pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 8pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 8pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 8pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="7" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">March 31, 2024</span></p></td></tr><tr style="height: 0.51in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 29.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 8pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 8pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Estimated Useful Life</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Gross Carrying Amount</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Accumulated Amortization</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Net</span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 29.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Tradenames &amp; trademarks</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">3</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">-</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">8</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> years</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">22,187,882</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">8,288,924</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">13,898,958</span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 29.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Developed technology</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">4</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> years</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2,400,000</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,200,000</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,200,000</span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 29.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Backlog</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> year</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">600,000</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">600,000</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 29.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: double windowtext 2.5pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">25,187,882</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: double windowtext 2.5pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">10,088,924</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: double windowtext 2.5pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">15,098,958</span></p></td></tr></table></div><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 12pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 12pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><div style="text-align:left"><table dir="ltr" style="border: none;border-collapse: collapse;margin-bottom: .001pt;margin-left: 0;margin-right: auto;width: 100%;"><tr style="height: 0.01in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 29.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.02in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 29.4%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 29.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 8pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 8pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 8pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 8pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="7" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">December 31, 2023</span></p></td></tr><tr style="height: 0.50in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 29.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 8pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 8pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Estimated Useful Life</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Gross Carrying Amount</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Accumulated Amortization</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Net</span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 29.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Tradenames &amp; trademarks</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">3</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">-</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">8</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> years</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">22,187,882</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">7,729,549</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">14,458,333</span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 29.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Developed technology</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">4</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> years</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2,400,000</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,050,000</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,350,000</span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 29.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Backlog</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> year</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">600,000</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">600,000</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 29.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: double windowtext 2.5pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">25,187,882</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: double windowtext 2.5pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">9,379,549</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: double windowtext 2.5pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">15,808,333</span></p></td></tr></table></div><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Amortization expense on these identifiable intangible assets was $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">709,375</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> and $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,266,698</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> during the three months ended March 31, 2024 and 2023, respectively. </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The estimated future amortization expense for identifiable intangible assets during the next fiscal years is as follows:</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><div style="text-align:left"><table dir="ltr" style="border: none;border-collapse: collapse;margin-bottom: .001pt;margin-left: 0;margin-right: auto;width: 100%;"><tr style="height: 0.01in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 84.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.21in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 84.3%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 84.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Year Ending December 31:</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 84.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Q2 - Q4 2024</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$ </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2,128,125</span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 84.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2025</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2,837,500</span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 84.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2026</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2,387,500</span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 84.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2027</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2,237,500</span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 84.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2028</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2,237,500</span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 84.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Thereafter</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">3,270,833</span></p></td></tr><tr style="height: 0.22in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 84.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Total</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$ </span></p></td><td style="background: #CCEEFF;border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">15,098,958</span></p></td></tr></table></div><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p> <div style="text-align:left"><table dir="ltr" style="border: none;border-collapse: collapse;margin-bottom: .001pt;margin-left: 0;margin-right: auto;width: 100%;"><tr style="height: 0.01in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 29.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.02in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 29.4%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 29.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 8pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 8pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 8pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 8pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="7" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">March 31, 2024</span></p></td></tr><tr style="height: 0.51in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 29.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 8pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 8pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Estimated Useful Life</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Gross Carrying Amount</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Accumulated Amortization</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Net</span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 29.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Tradenames &amp; trademarks</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">3</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">-</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">8</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> years</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">22,187,882</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">8,288,924</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">13,898,958</span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 29.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Developed technology</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">4</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> years</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2,400,000</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,200,000</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,200,000</span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 29.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Backlog</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> year</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">600,000</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">600,000</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 29.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: double windowtext 2.5pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">25,187,882</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: double windowtext 2.5pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">10,088,924</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: double windowtext 2.5pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">15,098,958</span></p></td></tr></table></div><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 12pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 12pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><div style="text-align:left"><table dir="ltr" style="border: none;border-collapse: collapse;margin-bottom: .001pt;margin-left: 0;margin-right: auto;width: 100%;"><tr style="height: 0.01in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 29.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.02in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 29.4%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 29.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 8pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 8pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 8pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 8pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="7" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">December 31, 2023</span></p></td></tr><tr style="height: 0.50in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 29.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 8pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 8pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Estimated Useful Life</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Gross Carrying Amount</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Accumulated Amortization</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Net</span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 29.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Tradenames &amp; trademarks</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">3</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">-</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">8</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> years</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">22,187,882</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">7,729,549</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">14,458,333</span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 29.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Developed technology</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">4</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> years</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2,400,000</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,050,000</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,350,000</span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 29.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Backlog</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> year</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">600,000</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">600,000</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 29.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: double windowtext 2.5pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">25,187,882</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: double windowtext 2.5pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">9,379,549</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: double windowtext 2.5pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.0%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">15,808,333</span></p></td></tr></table></div> P3Y P8Y 22187882 8288924 13898958 P4Y 2400000 1200000 1200000 P1Y 600000 600000 25187882 10088924 15098958 P3Y P8Y 22187882 7729549 14458333 P4Y 2400000 1050000 1350000 P1Y 600000 600000 25187882 9379549 15808333 709375 1266698 <div style="text-align:left"><table dir="ltr" style="border: none;border-collapse: collapse;margin-bottom: .001pt;margin-left: 0;margin-right: auto;width: 100%;"><tr style="height: 0.01in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 84.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.21in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 84.3%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 84.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Year Ending December 31:</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 84.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Q2 - Q4 2024</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$ </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2,128,125</span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 84.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2025</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2,837,500</span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 84.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2026</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2,387,500</span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 84.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2027</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2,237,500</span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 84.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2028</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2,237,500</span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 84.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Thereafter</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">3,270,833</span></p></td></tr><tr style="height: 0.22in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 84.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Total</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$ </span></p></td><td style="background: #CCEEFF;border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">15,098,958</span></p></td></tr></table></div> 2128125 2837500 2387500 2237500 2237500 3270833 15098958 <span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">NOTE 7 – COMMITMENTS AND CONTINGENCIES</span><p dir="ltr" style="font-family: TimesNewRoman;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: normal;margin: 0;padding: 0;">Loan Payable</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Pineapple Energy has a loan in an original amount of $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">7,500,000</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> payable to Hercules Capital, Inc. (“Hercules”) under a loan and security agreement (the “Term Loan Agreement”). This loan accrues interest at </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">10</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">%, payable-in-kind (“PIK”) and was initially due and payable on December 10, 2023. There are no financial covenants associated with this loan. This loan was used to acquire fixed assets, inventory, and intangible assets of Sungevity in an asset acquisition in December 2020. As the transaction did not involve the exchange of monetary consideration, the assets were valued at the Company’s most reliable indication of fair value, which was debt issued in consideration for the assets. Accordingly, Pineapple Energy assessed the fair market value of the debt instrument at $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">4,768,000</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> at the asset acquisition date (a non-recurring Level 3 fair value input). The Company initially accreted the value of the debt over its life at a discount rate of approximately </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">25</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">%.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">On December 16, 2021, the Term Loan Agreement was amended, whereby, among other things, the maturity date was extended to December 31, 2024, subject to various prepayment criteria. In addition, the amendment provided that </span></p><div><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">4,500,000</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> plus all accrued and unpaid interest and expenses were to be repaid upon Closing and receipt of the PIPE funds, with the remaining principal to be paid upon the loan maturity date. The amendment represented a modification to the loan agreement with the existing lender as both the original loan agreement and the amendment allow for immediate prepayment and the Company passed the cash flow test. </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">On May 31, 2023, the Term Loan Agreement was further amended (the “Second Amendment”), primarily </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">for the purpose of obtaining consent for the senior financing from Decathlon Specialty Finance, LLC (the “Decathlon Financing”), the proceeds of which were partially applied to repay $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,500,000</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> of the principal amount of the term loan. At the time of the Second Amendment and prior to the repayment, the aggregate remaining balance of the term loan, including principal and interest, was $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">3,375,742</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">. The Second Amendment also extended t</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">he maturity date of the term loan to June 2, 2027 and set the interest rate at ten percent (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">10.0</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">%) payable monthly and removing the PIK interest. The aggregate remaining principal balance of $</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,875,742</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> along with interest is payable in equal monthly installments of principal and interest beginning on July 3, 2023 and continuing on the first business day of each month thereafter. The Second Amendment represented a modification under ASC 470-50 as the original loan agreement and the amended agreement are not substantially different.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">At March 31, 2024 and December 31, 2023, the combined loan and accrued interest balance was $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">552,931</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> and $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">497,052</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">, respectively. A new effective interest rate of approximately </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">48.6</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">% was established during the second quarter of 2023 based on the carrying value of the revised cash flows. </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0.50in;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: 12pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Interest and accretion expense was $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">202,829</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> and $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">190,658</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> for three months ended March 31, 2024 and 2023, respectively. The loan is collateralized by all of Pineapple Energy’s personal property and assets.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; background: #FFFFFF;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: normal;margin: 0;padding: 0;">SUNation Short-Term and Long-Term Notes</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">In connection with the SUNation acquisition, on November 9, 2022, the Company </span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">issued a $</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">5,000,000</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Short-Term Limited Recourse Secured Promissory Note </span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">(the “Short-Term Note”) and a $</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">5,486,000</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Long-Term Promissory Note </span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">(the “Long-Term Note”).</span><span style="white-space:pre-wrap; background: #FFFFFF;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> The $</span><span style="white-space:pre-wrap; background: #FFFFFF;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">5,000,000</span><span style="white-space:pre-wrap; background: #FFFFFF;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> Short-Term Note was secured by a pledge by the Company and Merger Sub of the equity of SUNation purchased under the Transaction Agreement and was scheduled to mature on August 9, 2023. It carried an annual interest rate of </span><span style="white-space:pre-wrap; background: #FFFFFF;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">4</span><span style="white-space:pre-wrap; background: #FFFFFF;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">% until the three-month anniversary of issuance, </span><span style="white-space:pre-wrap; background: #FFFFFF;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">8</span><span style="white-space:pre-wrap; background: #FFFFFF;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">% thereafter until the six-month anniversary of issuance, then </span><span style="white-space:pre-wrap; background: #FFFFFF;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">12</span><span style="white-space:pre-wrap; background: #FFFFFF;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">% thereafter until the Short-Term Note was paid in full. </span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">On June 1, 2023 the Company used funds from the Decathlon Financing to repay the Short-Term Note in full. The repayment of Short-Term Note has been recorded as a debt extinguishment as the Company is relieved of its obligation under the Short-Term Note </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">and the related pledge by the Company of the equity of SUNation to secure the repayment of the Short-Term Note has been terminated. Since the Short-Term Note was with a related party, the Company recorded a capital contribution of $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">36,291</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> based on the difference between the carrying amount and reacquisition price of the Short-Term Note.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; background: #FFFFFF;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The $</span><span style="white-space:pre-wrap; background: #FFFFFF;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">5,486,000</span><span style="white-space:pre-wrap; background: #FFFFFF;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> Long-Term Note is unsecured and matures on November 9, 2025. It carries an annual interest rate of </span><span style="white-space:pre-wrap; background: #FFFFFF;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">4</span><span style="white-space:pre-wrap; background: #FFFFFF;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">% until the first anniversary of issuance, then </span><span style="white-space:pre-wrap; background: #FFFFFF;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">8</span><span style="white-space:pre-wrap; background: #FFFFFF;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">% thereafter until the Long-Term Note is paid in full. The Company will be required to make a principal payment of $</span><span style="white-space:pre-wrap; background: #FFFFFF;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2.74</span><span style="white-space:pre-wrap; background: #FFFFFF;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> million on the second anniversary of the Long-Term Note. </span><span id="_Hlk130649260" style="text-decoration: none;"></span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">As the debt was part of the SUNation purchase price allocation, the Company assessed the fair market value of the debt instrument at $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">4,830,533</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> at the asset acquisition date (a non-recurring Level 3 fair value input).</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> The Company accretes the value of the debt over its life at a discount rate of approximately </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">11.2</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">%. </span><span style="white-space:pre-wrap; background: #FFFFFF;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The Long-Term Note may be prepaid at the Company’s option at any time without penalty.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The balance of Long-Term Note recorded at March 31, 2024 and December 31, 2023 was $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">5,345,181</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> and $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">5,499,716</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">, respectively. Interest and accretion expense related to the notes totaled $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">152,855</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> and $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">250,347</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> for the three months ended March 31, 2024 and 2023 respectively.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 106.7%;margin-bottom: 8pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: normal;margin: 0;padding: 0;">Decathlon Fixed Loan</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">On June 1, 2023, the Company entered into a Revenue Loan and Security Agreement (the “Loan Agreement”) with Decathlon Specialty Finance, LLC (“Decathlon”). The Loan Agreement provides for a loan facility for the Company in the maximum amount of $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">7.5</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> million with a maturity date of June 1, 2027 (the “Decathlon Fixed Loan”), with the full amount being advanced to the Company upon execution of the Loan Agreement. The Decathlon Fixed Loan contains customary conditions, representations and warranties, affirmative and negative covenants, mandatory prepayment provisions and events of default. The advances are secured by all present and hereafter acquired property of the Company.</span></p></div><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: 8pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The Decathlon Fixed Loan is repayable in fixed monthly payments, which generally aggregate to </span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">960,000</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> that was paid in 2023, $</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2,220,000</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> payable in 2024, $</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2,580,000</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> payable in 2025, $</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2,760,000</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> payable in 2026 and $</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">3,480,000</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> payable in 2027 to the maturity date. All outstanding advances and interest under the Loan Agreement are due at maturity on June 1, 2027 (unless accelerated upon a change of control or the occurrence of other events of default)</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">. Interest accrues on the amounts advanced pursuant to the Loan Agreement at such rate as is necessary to generate an amount equal to the Minimum Interest, which is defined in the Loan Agreement as the following multiple of the advanced amount depending on the period during which all amounts due under the Loan Agreement are paid: (i) </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">0.25</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> times if on or before 12 months after the Effective Date (as defined in the Loan Agreement); (ii) </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">0.35</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> times if after 12 months and on or before 24 months after the Effective Date; (iii) </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">0.50</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> times if after 24 months and on or before 36 months after the Effective Date; and </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">0.60</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> times if after 36 months after the Effective Date. The Company may at its option prepay the advance(s) and accrued but unpaid interest from time to time without penalty or premium (other than payment of the Minimum Interest (as defined in the Loan Agreement)).</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The Company incurred an aggregate of $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">348,065</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> in debt issuance costs that are recorded as a discount and are amortized using the effective interest method over the life of the Decathlon Fixed Loan using an effective interest rate of </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">21</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">%. At March 31, 2024 and December 31, 2023, the combined loan and accrued interest balance was $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">7,230,421</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> and $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">7,408,925</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">, respectively, and the unamortized debt issuance costs balance was $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">252,895</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> and $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">280,856</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">, respectively. The Company recorded interest expense of $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">389,457</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> and $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">0</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> for the three months ended March 31, 2024 and 2023, respectively.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: normal;margin: 0;padding: 0;">Equipment Loans</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The Company obtains various equipment loan agreements through SUNation. These loans are secured by machinery and equipment and expire at various dates through August 2029 with interest rates ranging from </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">4.5</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> to </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">9.7</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">% per annum. The balance for the equipment loans recorded at March 31, 2024 and December 31, 2023 was $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">305,322</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> and $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">333,717</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">, respectively. Interest expense was $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">8,968</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> and $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">616</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> for the three months ended March 31, 2024 and 2023, respectively.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: normal;margin: 0;padding: 0;">Promissory Note</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Through the SUNation acquisition, the Company acquired a promissory note with a former shareholder and member of SUNation through a buyout agreement. The promissory note includes monthly payments of principal and interest at an annual rate of </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">3.25</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">%. The promissory note matures on March 1, 2031. The balance for the promissory note recorded at March 31, 2024 and December 31, 2023 was $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,595,390</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> and $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,656,416</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">, respectively. Interest expense was $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">13,293</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> and $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">15,337</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> for the three months ended March 31, 2024 and 2023, respectively.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: normal;margin: 0;padding: 0;">Other Contingencies</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: TimesNewRoman;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">In the ordinary course of business, the Company is exposed to legal actions and claims and incurs costs to defend against these actions and claims. Company management is not aware of any outstanding or pending legal actions or claims that could materially affect the Company’s financial position or results of </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">operations.</span></p> 7500000 0.10 4768000 0.25 4500000 1500000 3375742 0.100 1875742 552931 497052 0.486 202829 190658 5000000 5486000 5000000 0.04 0.08 0.12 36291 5486000 0.04 0.08 2740000 4830533 0.112 5345181 5499716 152855 250347 7500000 960000 2220000 2580000 2760000 3480000 0.25 0.35 0.50 0.60 348065 0.21 7230421 7408925 252895 280856 389457 0 0.045 0.097 305322 333717 8968 616 0.0325 1595390 1656416 13293 15337 <span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">NOTE 8 – RELATED PARTY TRANSACTIONS</span><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: normal;margin: 0;padding: 0;">Related party receivables</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The Company has provided advances to employees resulting in a balance as of March 31, 2024 and December 31, 2023 of $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">27,387</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> and $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">46,448</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">, respectively.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: normal;margin: 0;padding: 0;">Related party payables</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 12pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">As part of the acquisition of SUNation, the Company agreed to reimburse the sellers for proceeds received related to SUNation’s employee retention credit (a refundable tax credit against certain employment taxes incurred during the first nine months of 2021), totaling $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,584,541</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> as of December 31, 2022. The full amount of this credit was received by the Company and subsequently remitted to the sellers during the three months ended March 31, 2023.</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 12pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The Company also agreed to reimburse the sellers approximately $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">597,219</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> for tax payments due related to the period prior to acquisition, of which the full amount was paid during 2023, leaving </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">no</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> remaining balance at either March 31, 2024 or December 31, 2023.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: normal;margin: 0;padding: 0;">Leases</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The Company leases its offices in Hawaii and New York from companies owned by the prior owners of HEC and SUNation, respectively, most of whom are still employees and one who is a current director of the Company. </span></p> 27387 46448 1584541 597219 0 <span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">NOTE 9 – SHARE-BASED COMPENSATION</span><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: normal;margin: 0;padding: 0;">2022 Equity Incentive Plan</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">On January 24, 2022 the CSI board of directors adopted, and on March 16, 2022 the Company’s shareholders approved, the Company’s 2022 Equity Incentive Plan (“2022 Plan”), which became effective on March 28, 2022. The 2022 Plan authorizes incentive awards to officers, key employees, non-employee directors, and consultants in the form of options (incentive and non-qualified), stock appreciation rights, restricted stock awards, stock unit awards, and other stock-based awards. Following an amendment approved on December 7, 2022, the 2022 Plan authorizes the issuance of up to </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,250,000</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> shares of common stock. At March 31, 2024, </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">328,091</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> shares had been issued under the 2022 Plan, </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">650,820</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> shares were subject to currently outstanding unvested restricted stock units (“RSUs”), and </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">271,089</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> shares were available for grant under future awards.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: 12pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: italic;font-weight: normal;margin: 0;padding: 0;">Inducement Grants</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">On October 10, 2022, the board of directors approved an inducement grant of </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">82,278</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> RSUs in connection with the hiring of a new Chief Financial Officer. On November 6, 2022, the board of directors approved inducement grants totaling </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">134,546</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> RSUs in connection with the hiring of Senior Vice Presidents in connection with the SUNation acquisition.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;text-decoration: underline;">Changes in Restricted Stock Units Outstanding</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The following table summarizes the changes in the number of RSUs during the three months ended March 31, 2024: </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><div style="text-align:left"><table dir="ltr" style="border: none;border-collapse: collapse;margin-bottom: .001pt;margin-left: 0;margin-right: auto;width: 100%;"><tr style="height: 0.01in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 63.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 3.6%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.02in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 63.4%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 3.6%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.3%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.21in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 63.4%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.7%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: middle;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Weighted Average</span></p></td></tr><tr style="height: 0.21in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 63.4%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.7%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: middle;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Grant Date</span></p></td></tr><tr style="height: 0.21in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 63.4%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: middle;width: 12.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">RSUs</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: middle;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Fair Value</span></p></td></tr><tr style="height: 0.21in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: middle;width: 63.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Outstanding – December 31, 2023</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">785,404</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 3.6%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.3%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2.02</span></p></td></tr><tr style="height: 0.21in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 63.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0.33in;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Units Granted</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">126,000</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 3.6%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.3%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">0.59</span></p></td></tr><tr style="height: 0.21in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 63.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0.33in;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Shares Issued</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">116,034</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 3.6%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.3%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2.00</span></p></td></tr><tr style="height: 0.21in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 63.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0.33in;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Forfeited</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 3.6%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.3%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td></tr><tr style="height: 0.21in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: middle;width: 63.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Outstanding – March 31, 2024</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">795,370</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 3.6%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.3%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1.79</span></p></td></tr></table></div><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;text-decoration: underline;">Compensation Expense</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Share-based compensation expense recognized for the three months ended March 31, 2024 and March 31, 2023 was $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">197,306</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> and $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">312,445</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">, respectively. Unrecognized compensation expense related to outstanding RSUs was $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">640,638</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> at March 31, 2024 and is expected to be recognized over a weighted-average period of </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1.7</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> years. Share-based compensation expense is recorded as a part of selling, general and administrative expenses.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;text-decoration: underline;">Employee Stock Purchase Plan</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">On December 7, 2022, the Company’s shareholders approved an Employee Stock Purchase Plan (“ESPP”), pursuant to which eligible employees are able to acquire shares of common stock at </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">a purchase price determined by the board of directors or compensation committee prior to the start of each six-month plan phase, which price may not be less than </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">85</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">% of the fair market value of the lower of the value on the first day or the last day of the phase, or the value on the last day of the phase</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">. The ESPP is considered compensatory under current Internal Revenue Service rules. At March 31, 2024, </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">412,925</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> shares remained available for purchase under the ESPP. </span></p> 1250000 328091 650820 271089 82278 134546 <div style="text-align:left"><table dir="ltr" style="border: none;border-collapse: collapse;margin-bottom: .001pt;margin-left: 0;margin-right: auto;width: 100%;"><tr style="height: 0.01in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 63.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 3.6%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.3%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.02in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 63.4%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 3.6%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.3%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.21in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 63.4%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.7%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: middle;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Weighted Average</span></p></td></tr><tr style="height: 0.21in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 63.4%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.7%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: middle;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Grant Date</span></p></td></tr><tr style="height: 0.21in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 63.4%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: middle;width: 12.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">RSUs</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: middle;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Fair Value</span></p></td></tr><tr style="height: 0.21in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: middle;width: 63.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Outstanding – December 31, 2023</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">785,404</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 3.6%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.3%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2.02</span></p></td></tr><tr style="height: 0.21in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 63.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0.33in;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Units Granted</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">126,000</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 3.6%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.3%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">0.59</span></p></td></tr><tr style="height: 0.21in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 63.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0.33in;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Shares Issued</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">116,034</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 3.6%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.3%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2.00</span></p></td></tr><tr style="height: 0.21in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 63.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0.33in;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Forfeited</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 3.6%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.3%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td></tr><tr style="height: 0.21in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: middle;width: 63.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Outstanding – March 31, 2024</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 2.1%;"><p dir="ltr" style="text-align:left; font-family: Calibri;font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">795,370</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 3.6%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 14.3%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1.79</span></p></td></tr></table></div> 785404 2.02 126000 0.59 -116034 2.00 795370 1.79 197306 312445 640638 P1Y8M12D 0.85 412925 <span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">NOTE 10 – CONVERTIBLE PREFERRED STOCK</span><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">In June 2021, the Company entered into a stock purchase agreement to issue Series A Preferred Stock. At such time, the Series A Preferred Stock contained certain anti-dilution provisions. In November 2022, the Company amended and restated the agreement under which Series A Preferred stockholders agreed to waive such provisions in exchange for certain concessions from the Company. </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The Company’s outstanding Series A Preferred Stock have anti-dilution provisions that would increase the number of shares issuable upon conversion, and lower the conversion price of the Series A Preferred Stock</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">if the Company issues equity securities at a price less than the current conversion price of the Series A Preferred Stock</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">at the time of such issuance.</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> In February 2024, the Company entered into a Limited Waiver and Amendment (“Waiver”) and the investors agreed </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">to a floor of $</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">0.14</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> with respect to the adjustment set forth </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">for the conversion price and to waive future anti-dilution protection with respect to </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">50</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">% of the shares of Preferred Stock held by such purchasers as of the date of the Waiver. </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The Company is required to analyze amendments to preferred stock terms to determine the appropriate method of accounting to be applied. While guidance exists in ASC 470-50 to address the accounting for debt modifications, including preferred stock that is accounted for as a liability, there is no comparable guidance to address the accounting for modifications to preferred stock instruments that are accounted for as equity or temporary equity, which necessitates the subjective determination of whether a modification or exchange represents an extinguishment. Current accounting guidance permits the analysis of preferred stock modifications by using either the qualitative approach, the fair value approach or the cash flow approach. Due to the nature of the amendment made to the preferred stock terms and consistent with its prior policy, the Company determined that the fair value approach was the most appropriate methodology. Based on the quantitative method, the Company determined that the Waiver resulted in an extinguishment of the Preferred Stock. As a result, the Preferred Stock was revalued immediately after the Waiver in February 2024. The difference between the previous carrying amount and the fair value of $</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">751,125</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> was recognized as a deemed dividend that reduces retained earnings and income available to common shareholders in calculating earnings per share. As the Company does not have any retained earnings, management recorded the deemed dividend by reducing APIC in the consolidated statement of stockholders’ equity as of March 31, 2024. </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">In addition, management evaluated the Series A Preferred Stock after the modifications and determined that they should be reclassified to mezzanine equity under ASC 480-10-S99 as a result of the Company not having sufficient authorized and unissued shares to settle a conversion to Common Stock.</span></p> 0.14 0.0050 751125 <span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">NOTE 11 – WARRANTS</span><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span id="_Hlk165188170" style="text-decoration: none;"></span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">In September 2021, the Company entered into transactions with holders of its outstanding Series A Preferred Stock to issue PIPE Warrants to purchase the Company's common stock. At such time, the PIPE Warrants contained certain anti-dilution provisions. In November 2022, the Company amended and restated the agreement under which PIPE Warrant holders agreed to waive such provisions in exchange for certain concessions from the Company. The Company’s outstanding Series A Warrants have anti-dilution provisions that would increase the number of shares issuable upon exercise and lower the exercise price of the Series A Warrants if the Company issues equity securities at a price less than the current exercise price of the Series A Warrants at the time of such issuance. Pursuant to the Waiver, investors agreed to a floor of $</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">0.14</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> with respect to the anti-dilution adjustments in the warrants and extend the term of the warrants until March 28, 2029. </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The PIPE Warrants were valued immediately before and immediately after the modifications to calculate the $</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">10.6</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> million incremental value of the modified PIPE Warrants. The Company considers this incremental value to be a deemed dividend that reduces retained earnings and income available to common shareholders in calculating earnings per share. As the Company does not have any retained earnings, management recorded the deemed dividend by reducing APIC in the consolidated statement of stockholders’ equity as of March 31, 2024. </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Management evaluated the warrants after the modifications made in February 2024 and determined that they should be reclassified from equity to liability based on the guidance in ASC 815-40 and the Company failing to have enough authorized and unissued shares available to settle an exercise of the contract. In accordance with ASC 815-40, the carrying value of the warrants were adjusted to fair value through an adjustment in stockholders’ equity immediately prior to the reclassification.</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Subsequent to the reclassification, management remeasured the warrant liability to fair value as of </span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">March 31, 2024 </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">and recorded the change in fair value</span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> to other income (expense) in the condensed consolidated statement of operations.</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">  </span></p> 0.14 10600000 <span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">NOTE 12 – INCOME TAXES</span><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span id="_Hlk111732413" style="text-decoration: none;"></span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">In the preparation of the Company’s condensed consolidated financial statements, management calculates income taxes based upon the estimated effective rate applicable to operating results for the full fiscal year. This includes estimating the current tax liability as well as assessing differences resulting from different treatment of items for tax and book accounting purposes. These differences result in deferred tax assets and liabilities, which are recorded on the balance sheet. Management analyzes these assets and liabilities regularly and assesses the likelihood that deferred tax assets will be recovered from future taxable income. </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The Company’s effective income tax rate from continuing operations was </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">0.5</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">% for the three months ended March 31, 2024. The effective tax rate differs from the federal tax rate of </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">21</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">% due to state income taxes and changes in valuation allowances related to deferred tax assets. The Company’s effective income tax rate from continuing operations for the three months ended March 31, 2023 was (</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">0.2</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">%) and differed from the federal tax rate due to state income taxes and changes in valuation allowances related to deferred tax assets.</span></p><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span> -0.005 0.21 -0.002 <span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">NOTE 13 – FAIR VALUE MEASUREMENTS</span><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The accounting guidance establishes a valuation hierarchy for disclosure of the inputs to valuation used to measure fair value. This hierarchy prioritizes the inputs into three broad levels as follows: </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Level 1 – Observable inputs that reflect unadjusted quoted prices for identical assets or liabilities in active markets that the Company has the ability to access at the measurement date. </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Level 2 – Observable inputs such as quoted prices for similar instruments and quoted prices in markets that are not active, and inputs that are directly observable or can be corroborated by observable market data. The types of assets and liabilities included in Level 2 are typically either comparable to actively traded securities or contracts, such as treasury securities with pricing interpolated from recent trades of similar securities, or priced with models using highly observable inputs, such as commodity options priced using observable forward prices and volatilities.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Level 3 – Significant inputs to pricing that have little or no observability as of the reporting date. The types of assets and liabilities included in Level 3 are those with inputs requiring significant management judgment or estimation, such as the complex and subjective models and forecasts used to determine the fair value of financial instruments. </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><div><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Financial assets and liabilities measured at fair value on a recurring basis as of March 31, 2024 and December 31, 2023 are summarized below. </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><div style="text-align:left"><table dir="ltr" style="border: none;border-collapse: collapse;margin-bottom: .001pt;margin-left: 0;margin-right: auto;width: 100%;"><tr style="height: 0.01in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.02in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 8pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 8pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="11" style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">March 31, 2024</span></p></td></tr><tr style="height: 0.18in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 8pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 8pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #FF0000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #0000FF;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #0000FF;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #0000FF;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #0000FF;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #0000FF;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 8pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 8pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Level 1</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Level 2</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Level 3</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Total Fair Value</span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Cash equivalents:</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0.08in;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Money market funds</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,720,912</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,720,912</span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0.25in;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Subtotal</span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,720,912</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,720,912</span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0.25in;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Liabilities:</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0.08in;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Contingent value rights</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,314,987</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,314,987</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0.08in;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Warrant liability</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">6,863,627</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">6,863,627</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0.08in;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Earnout consideration</span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">3,150,000</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">3,150,000</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0.25in;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Subtotal</span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">11,328,614</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">11,328,614</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0.25in;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Total</span></p></td><td style="border-bottom: double windowtext 2.5pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,720,912</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: double windowtext 2.5pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: double windowtext 2.5pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">11,328,614</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: double windowtext 2.5pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">9,607,702</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td></tr></table></div><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><div style="text-align:left"><table dir="ltr" style="border: none;border-collapse: collapse;margin-bottom: .001pt;margin-left: 0;margin-right: auto;width: 100%;"><tr style="height: 0.01in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.02in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 8pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 8pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="11" style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">December 31, 2023</span></p></td></tr><tr style="height: 0.18in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 8pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 8pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #FF0000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #0000FF;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #0000FF;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #0000FF;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #0000FF;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #0000FF;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 8pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 8pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Level 1</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Level 2</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Level 3</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Total Fair Value</span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Cash equivalents:</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0.08in;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Money market funds</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,799,357</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,799,357</span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0.25in;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Subtotal</span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,799,357</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,799,357</span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0.25in;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Current Liabilities:</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0.08in;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Contingent value rights</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,691,072</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,691,072</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0.08in;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Earnout consideration</span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">3,500,000</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">3,500,000</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0.25in;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Subtotal</span></p></td><td style="border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">5,191,072</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">5,191,072</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Total</span></p></td><td style="border-bottom: double windowtext 2.5pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,799,357</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: double windowtext 2.5pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: double windowtext 2.5pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">5,191,072</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: double windowtext 2.5pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">3,391,715</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td></tr></table></div><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The estimated fair value of the CVRs as of March 31, 2024 and December 31, 2023 was $</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,314,987</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> and $</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,691,072</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">, respectively, as noted above. The Company recorded a $</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">376,085</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> gain on the fair value remeasurement of the CVRs during the three months ended March 31, 2024 and a $</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">250,000</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> loss on the fair value of the remeasurement of the CVRs during the three months ended March 31, 2023. </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The estimated fair value of earnout consideration related to the acquisition of SUNation as of March 31, 2024 and December 31, 2023 was $</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">3,150,000</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> and $</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">3,500,000</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">, respectively. Included in the $</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">3,150,000</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> at March 31, 2024 is $</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">2,500,000</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> related to the first earnout period recorded in current liabilities and $</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">650,000</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> related to the second earnout period, which is recorded in long-term liabilities. The estimated fair value is considered a Level 3 measurement. In order to update the fair value of the earnout consideration, the Company utilized a Monte Carlo simulation, which included the following significant assumptions: the expected probability and timing of achievement of milestone events. As a result of the fair value remeasurement, the Company recorded a remeasurement gain of $</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">350,000</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> and loss of $</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">825,000</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> during the three months ended March 31, 2024 and 2023.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The estimated fair value of the PIPE warrants was $</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">6,863,627</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> and $</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">0</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> as of March 31, 2024 and December 31, 2023, respectively. As noted in Note 11, the warrants were classified as a liability during the first quarter of 2024. The estimated fair value is considered a Level 3 measurement and the fair value of the warrant liability is determined using a Monte Carlo simulation to model future movement of the stock price. As a result of the fair value remeasurement, the Company recorded a remeasurement gain of $</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">3,728,593</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> and $</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">0</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> during the three months ended March 31, 2024 and 2023.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></div><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The fair value remeasurement related to the SUNation earnout was recorded within operating expenses. The other fair value remeasurements noted above were recorded within other income (expense) in the condensed consolidated statements of operations. </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">We record transfers between levels of the fair value hierarchy, if necessary, at the end of the reporting period. There were </span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">no</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> transfers between levels during the three months ended March 31, 2024.</span> <span style="white-space:pre-wrap; font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><div style="text-align:left"><table dir="ltr" style="border: none;border-collapse: collapse;margin-bottom: .001pt;margin-left: 0;margin-right: auto;width: 100%;"><tr style="height: 0.01in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.02in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Arial', 'sans-serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 8pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 8pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="11" style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">March 31, 2024</span></p></td></tr><tr style="height: 0.18in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 8pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 8pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #FF0000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #0000FF;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #0000FF;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #0000FF;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #0000FF;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #0000FF;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 8pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 8pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Level 1</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Level 2</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Level 3</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Total Fair Value</span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Cash equivalents:</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0.08in;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Money market funds</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,720,912</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,720,912</span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0.25in;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Subtotal</span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,720,912</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,720,912</span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0.25in;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Liabilities:</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0.08in;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Contingent value rights</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,314,987</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,314,987</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0.08in;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Warrant liability</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">6,863,627</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">6,863,627</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0.08in;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Earnout consideration</span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">3,150,000</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">3,150,000</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0.25in;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Subtotal</span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">11,328,614</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">11,328,614</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0.25in;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Total</span></p></td><td style="border-bottom: double windowtext 2.5pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,720,912</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: double windowtext 2.5pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: double windowtext 2.5pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">11,328,614</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: double windowtext 2.5pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">9,607,702</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td></tr></table></div><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><div style="text-align:left"><table dir="ltr" style="border: none;border-collapse: collapse;margin-bottom: .001pt;margin-left: 0;margin-right: auto;width: 100%;"><tr style="height: 0.01in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 1pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 1pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.02in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 2pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 2pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 8pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 8pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="11" style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">December 31, 2023</span></p></td></tr><tr style="height: 0.18in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 8pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 8pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #FF0000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #0000FF;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #0000FF;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #0000FF;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #0000FF;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #0000FF;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 8pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 8pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Level 1</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Level 2</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Level 3</span></p></td><td style="background: white;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td colspan="2" style="background: white;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 0.0%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;text-align: center;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">Total Fair Value</span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Cash equivalents:</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0.08in;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Money market funds</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,799,357</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,799,357</span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0.25in;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Subtotal</span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,799,357</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,799,357</span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0.25in;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Current Liabilities:</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0.08in;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Contingent value rights</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,691,072</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,691,072</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0.08in;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Earnout consideration</span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">3,500,000</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">3,500,000</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0.25in;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Subtotal</span></p></td><td style="border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">5,191,072</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">5,191,072</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td></tr><tr style="height: 0.18in;"><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid windowtext 1.0pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="background: #CCEEFF;border-bottom: solid #000000 1.0pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td></tr><tr style="height: 0.18in;"><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 38.9%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Total</span></p></td><td style="border-bottom: double windowtext 2.5pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1,799,357</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: double windowtext 2.5pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.05in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> —</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: double windowtext 2.5pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">5,191,072</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td><td style="border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-style: none;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p></td><td style="border-bottom: double windowtext 2.5pt;border-left-style: none;border-right-style: none;border-top: solid windowtext 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 1.7%;"><p dir="ltr" style="text-align:left; font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">$</span></p></td><td style="border-bottom: double #000000 2.5pt;border-left-style: none;border-right-style: none;border-top: solid #000000 1.0pt;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;vertical-align: bottom;width: 12.4%;"><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0.00in;margin-top: 0;text-align: right;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> (</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">3,391,715</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">)</span></p></td></tr></table></div> 1720912 1720912 1720912 1720912 1314987 1314987 6863627 6863627 3150000 3150000 11328614 11328614 1720912 -11328614 -9607702 1799357 1799357 1799357 1799357 1691072 1691072 3500000 3500000 5191072 5191072 1799357 -5191072 -3391715 1314987 1691072 376085 -250000 3150000 3500000 3150000 2500000 650000 350000 825000 6863627 0 3728593 0 0 <span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">NOTE 14 – GOING CONCERN</span><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The Company’s financial statements as of March 31, 2024 have been prepared in accordance with GAAP applicable to a going concern, which contemplates the realization of assets and liquidation of liabilities in the normal course of business. Based on the Company’s current financial position, which includes approximately $</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">1.5</span><span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> million of restricted cash and cash equivalents that are restricted under the CVR agreement and cannot be used by the Company for its own working capital needs, the Company’s forecasted future cash flows for twelve months beyond the date of issuance of these financial statements indicate that the Company will not have sufficient cash to make the first earnout payment under the SUNation Transaction Agreement, which was due on May 6, 2024, or the first principal payment of the Long-Term Note due on November 9, 2024, </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">a factor which raises substantial doubt about the ability of the Company to continue as a </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">going concern</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> for a reasonable period of time. Notwithstanding the Company’s ability to make such payments, the Company is not permitted to make any earnout payments under the SUNation Transaction Agreement or any payments under the Long-Term Note unless Decathlon has provided prior written consent to such payment pursuant to the Loan Agreement.  Pursuant to that certain subordination letter dated May 31, 2023, each holder of the Long-Term Note has subordinated all payments under the Long-Term Note to the obligations owed to Decathlon under the Loan Agreement (the “Decathlon Obligations”) and has agreed that, until the Decathlon Obligations have been paid in full, any payment under the Long-Term Note is subject to Decathlon’s prior written consent.  Therefore, if Decathlon does not consent to the first principal payment of the Long-Term Note, such non-payment will not result in a default under the Long-Term Note.  Failure to make earnout payments under the SUNation Transaction Agreement, which are prohibited under the Loan Agreement, could result in a breach under the SUNation Transaction Agreement.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">In order to continue as a going concern, the Company will need additional capital resources. Management plans to </span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">raise capital through sources that may include </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">public or private equity offerings, debt </span><span style="white-space:pre-wrap; background: #FFFFFF;color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">financings</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> and/or strategic alliances. However, management cannot provide any assurances that the Company will be successful in accomplishing any of its plans. These financial statements do not include any adjustments related to the recoverability and classification of assets or the amounts and classification of liabilities that might be necessary should the Company be unable to continue as a </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">going concern</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">.</span></p> 1500000 <span style="white-space:pre-wrap; font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: bold;margin: 0;padding: 0;">NOTE 15 – SUBSEQUENT EVENTS</span><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="background: #FFFFFF;font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The Company has evaluated subsequent events through the date of this filing. On October 27, 2023, Pineapple Energy Inc. (the “Company”) received a notice from the Listing Qualifications Department of the Nasdaq Stock Market informing it that because the closing bid price for its common stock listed on Nasdaq was below $1.00 per share for the last </span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">31</span><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> consecutive business days, it did not comply with the minimum closing bid price requirement for continued listing on The Nasdaq Capital Market under Nasdaq Marketplace Rule 5550(a)(2) (the “Minimum Bid Rule”). In accordance with Nasdaq’s Listing Rules, the Company had a period of 180 calendar days, or until April 24, 2024, to regain compliance with the Minimum Bid Rule.</span></p><p dir="ltr" style="background: #FFFFFF;font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;text-indent: 0.50in;"><span style="white-space:pre-wrap; color: #000000;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="background: #FFFFFF;font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #0D0D0D;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Additionally, on February 27, 2024, the Staff issued another notice (the “February Notice”) notifying the Company that its common stock had a closing bid price of $</span><span style="white-space:pre-wrap; color: #0D0D0D;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">0.10</span><span style="white-space:pre-wrap; color: #0D0D0D;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> or less for </span><span style="white-space:pre-wrap; color: #0D0D0D;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">10</span><span style="white-space:pre-wrap; color: #0D0D0D;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> consecutive trading days (February 12, 2024 to February 26, 2024). Accordingly, the Company is subject to the provisions contemplated under Nasdaq Listing Rule 5810(c)(3)(A)(iii) (the “Low Priced Stock Rule”). As a result, the Staff had determined to delist the Company’s securities from Nasdaq effective as of the opening of business on March 7, 2024, unless the Company requested an appeal before the Nasdaq Hearings Panel (the “Panel”) of the Staff’s determination by March 5, 2024. The Company requested a hearing before the Panel to appeal the February Notice, and Nasdaq initially scheduled the hearing for April 30, 2024. Subsequently, the Company was granted an expedited review process and extension as described below, and received notice that an oral hearing was not necessary.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 10pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; font-size: 10pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="background: #FFFFFF;font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;text-indent: 0.50in;"><span style="white-space:pre-wrap; color: #0D0D0D;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="background: #FFFFFF;font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #0D0D0D;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">Following the Company’s Special Meeting of Shareholders that was held on April 12, 2024, at which the reverse stock split proposal was not approved, the Company provided the Panel with an update on the Company’s plan to regain compliance with the Minimum Bid Rule and an extension request until July 24, 2024. On April 19, 2024, the Panel granted an extension for the Company to regain compliance with the Minimum Bid Rule until July 24, 2024, conditioned upon:</span><span style="white-space:pre-wrap; color: #0D0D0D;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"><br/>‎</span></p><p dir="ltr" style="background: #FFFFFF;font-family: Symbol;font-size: 11pt;line-height: 108%;margin-bottom: 0;margin-left: 0.50in;margin-right: 0;margin-top: 0;text-indent: -0.25in;"><span style="white-space:pre-wrap; color: #0D0D0D;display: inline-block;font-family: Symbol;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;text-indent: 0;width: 0.250in;"></span><span style="white-space:pre-wrap; color: #0D0D0D;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">the Company obtaining shareholder approval for a reverse stock split that satisfies the Minimum Bid Rule by July 1, 2024; and</span></p><p dir="ltr" style="background: #FFFFFF;font-family: Symbol;font-size: 11pt;line-height: 108%;margin-bottom: 0;margin-left: 0.50in;margin-right: 0;margin-top: 0;text-indent: -0.25in;"><span style="white-space:pre-wrap; color: #0D0D0D;display: inline-block;font-family: Symbol;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;text-indent: 0;width: 0.250in;"></span><span style="white-space:pre-wrap; color: #0D0D0D;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">the Company effecting the reverse stock split by July 11, 2024 and maintaining a $1.00 closing bid price or more for a minimum of ten consecutive trading days by July 24, 2024.</span></p><p dir="ltr" style="font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: .001pt;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; display: none;font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="background: #FFFFFF;font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #0D0D0D;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span></p><p dir="ltr" style="background: #FFFFFF;font-family: 'Times New Roman', 'serif';font-size: 11pt;line-height: 108%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;"><span style="white-space:pre-wrap; color: #0D0D0D;font-family: 'Times New Roman', 'serif';font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;">The Company intends to hold its 2024 annual meeting on July 1, 2024, in part, to comply with the conditions of the extension. However, failure to meet any of the terms of this extension could result in the immediate delisting of the Company’s securities from the Nasdaq Stock Market.</span></p> P31D 0.10 P10D false false false false