0001558370-24-012246.txt : 20240814 0001558370-24-012246.hdr.sgml : 20240814 20240814163030 ACCESSION NUMBER: 0001558370-24-012246 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 62 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240814 DATE AS OF CHANGE: 20240814 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ReShape Lifesciences Inc. CENTRAL INDEX KEY: 0001427570 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-37897 FILM NUMBER: 241208591 BUSINESS ADDRESS: STREET 1: 1001 CALLE AMANECER CITY: SAN CLEMENTE STATE: CA ZIP: 92673 BUSINESS PHONE: 949-429-6680 MAIL ADDRESS: STREET 1: 1001 CALLE AMANECER CITY: SAN CLEMENTE STATE: CA ZIP: 92673 FORMER COMPANY: FORMER CONFORMED NAME: OBALON THERAPEUTICS INC DATE OF NAME CHANGE: 20080220 10-Q 1 rsls-20240630x10q.htm 10-Q
0001427570--12-312024Q2false1.51.5953889538823457047293871200001427570rsls:RepresentativesWarrantsMemberus-gaap:MeasurementInputRiskFreeInterestRateMemberrsls:PublicOfferingMember2023-02-080001427570rsls:RepresentativesWarrantsMemberus-gaap:MeasurementInputPriceVolatilityMemberrsls:PublicOfferingMember2023-02-080001427570rsls:RepresentativesWarrantsMemberus-gaap:MeasurementInputExpectedTermMemberrsls:PublicOfferingMember2023-02-080001427570rsls:RepresentativesWarrantsMemberus-gaap:MeasurementInputExpectedDividendRateMemberrsls:PublicOfferingMember2023-02-080001427570rsls:PreFundedWarrantsMemberus-gaap:MeasurementInputRiskFreeInterestRateMemberrsls:PublicOfferingMember2023-02-080001427570rsls:PreFundedWarrantsMemberus-gaap:MeasurementInputPriceVolatilityMemberrsls:PublicOfferingMember2023-02-080001427570rsls:PreFundedWarrantsMemberus-gaap:MeasurementInputExpectedTermMemberrsls:PublicOfferingMember2023-02-080001427570rsls:PreFundedWarrantsMemberus-gaap:MeasurementInputExpectedDividendRateMemberrsls:PublicOfferingMember2023-02-080001427570rsls:CashlessExerciseMemberus-gaap:MeasurementInputSharePriceMemberrsls:BlackScholesModelMember2023-02-080001427570rsls:CashlessExerciseMemberus-gaap:MeasurementInputRiskFreeInterestRateMemberrsls:BlackScholesModelMember2023-02-080001427570rsls:CashlessExerciseMemberus-gaap:MeasurementInputPriceVolatilityMemberrsls:BlackScholesModelMember2023-02-080001427570rsls:CashlessExerciseMemberus-gaap:MeasurementInputExpectedTermMemberrsls:BlackScholesModelMember2023-02-080001427570rsls:CashlessExerciseMemberus-gaap:MeasurementInputExpectedDividendRateMemberrsls:BlackScholesModelMember2023-02-080001427570rsls:CashlessExerciseMemberus-gaap:MeasurementInputExercisePriceMemberrsls:BlackScholesModelMember2023-02-080001427570rsls:CashExerciseMemberus-gaap:MeasurementInputSharePriceMemberrsls:BlackScholesModelMember2023-02-080001427570rsls:CashExerciseMemberus-gaap:MeasurementInputRiskFreeInterestRateMemberrsls:BlackScholesModelMember2023-02-080001427570rsls:CashExerciseMemberus-gaap:MeasurementInputPriceVolatilityMemberrsls:BlackScholesModelMember2023-02-080001427570rsls:CashExerciseMemberus-gaap:MeasurementInputExpectedTermMemberrsls:BlackScholesModelMember2023-02-080001427570rsls:CashExerciseMemberus-gaap:MeasurementInputExpectedDividendRateMemberrsls:BlackScholesModelMember2023-02-080001427570rsls:CashExerciseMemberus-gaap:MeasurementInputExercisePriceMemberrsls:BlackScholesModelMember2023-02-080001427570us-gaap:RetainedEarningsMember2024-06-300001427570us-gaap:AdditionalPaidInCapitalMember2024-06-300001427570us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-300001427570us-gaap:RetainedEarningsMember2024-03-310001427570us-gaap:AdditionalPaidInCapitalMember2024-03-310001427570us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-3100014275702024-03-310001427570us-gaap:RetainedEarningsMember2023-12-310001427570us-gaap:AdditionalPaidInCapitalMember2023-12-310001427570us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001427570us-gaap:RetainedEarningsMember2023-06-300001427570us-gaap:AdditionalPaidInCapitalMember2023-06-300001427570us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001427570us-gaap:RetainedEarningsMember2023-03-310001427570us-gaap:AdditionalPaidInCapitalMember2023-03-310001427570us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-3100014275702023-03-310001427570us-gaap:RetainedEarningsMember2022-12-310001427570us-gaap:AdditionalPaidInCapitalMember2022-12-310001427570us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001427570us-gaap:PreferredStockMember2024-06-300001427570us-gaap:CommonStockMember2024-06-300001427570us-gaap:PreferredStockMember2024-03-310001427570us-gaap:CommonStockMember2024-03-310001427570us-gaap:PreferredStockMember2023-12-310001427570us-gaap:CommonStockMember2023-12-310001427570us-gaap:PreferredStockMember2023-06-300001427570us-gaap:CommonStockMember2023-06-300001427570us-gaap:PreferredStockMember2023-03-310001427570us-gaap:CommonStockMember2023-03-310001427570us-gaap:PreferredStockMember2022-12-310001427570us-gaap:CommonStockMember2022-12-310001427570us-gaap:EmployeeStockOptionMember2023-12-310001427570us-gaap:RestrictedStockUnitsRSUMember2023-12-310001427570us-gaap:NonUsMember2024-04-012024-06-300001427570srt:EuropeMember2024-04-012024-06-300001427570rsls:ObalonBalloonSystemMember2024-04-012024-06-300001427570rsls:DbsnDeviceMember2024-04-012024-06-300001427570country:US2024-04-012024-06-300001427570country:AU2024-04-012024-06-300001427570us-gaap:NonUsMember2024-01-012024-06-300001427570srt:EuropeMember2024-01-012024-06-300001427570rsls:ObalonBalloonSystemMember2024-01-012024-06-300001427570rsls:DbsnDeviceMember2024-01-012024-06-300001427570country:US2024-01-012024-06-300001427570country:AU2024-01-012024-06-300001427570us-gaap:NonUsMember2023-04-012023-06-300001427570srt:EuropeMember2023-04-012023-06-300001427570rsls:ObalonBalloonSystemMember2023-04-012023-06-300001427570rsls:DbsnDeviceMember2023-04-012023-06-300001427570country:US2023-04-012023-06-300001427570country:AU2023-04-012023-06-300001427570us-gaap:NonUsMember2023-01-012023-06-300001427570srt:EuropeMember2023-01-012023-06-300001427570rsls:ObalonBalloonSystemMember2023-01-012023-06-300001427570rsls:DbsnDeviceMember2023-01-012023-06-300001427570country:US2023-01-012023-06-300001427570country:AU2023-01-012023-06-3000014275702024-05-302024-05-300001427570rsls:SeriesCConvertiblePreferredStockMember2024-06-300001427570rsls:SeriesCConvertiblePreferredStockMember2023-12-310001427570us-gaap:SubsequentEventMember2024-07-080001427570us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300001427570us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-06-300001427570us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001427570us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300001427570us-gaap:RetainedEarningsMember2024-04-012024-06-300001427570us-gaap:RetainedEarningsMember2024-01-012024-06-300001427570us-gaap:RetainedEarningsMember2023-04-012023-06-300001427570us-gaap:RetainedEarningsMember2023-01-012023-06-300001427570rsls:CommonStockPurchaseWarrantsMember2024-06-300001427570rsls:CommonStockPurchaseWarrantsMember2023-12-310001427570rsls:CommonStockPurchaseWarrantsMember2024-01-012024-06-300001427570us-gaap:AccountsPayableMember2024-04-012024-06-300001427570us-gaap:EmployeeStockOptionMember2024-06-300001427570us-gaap:RestrictedStockUnitsRSUMember2024-06-300001427570us-gaap:EmployeeStockOptionMember2024-01-012024-06-300001427570us-gaap:OverAllotmentOptionMember2023-02-080001427570rsls:CommonStockWarrantsWithAlternativeCashlessExerciseMemberus-gaap:CommonStockMemberrsls:PublicOfferingMember2023-02-080001427570rsls:PublicWarrantsMemberrsls:PublicOfferingMember2023-02-080001427570rsls:CommonStockWarrantsWithAlternativeCashlessExerciseMemberrsls:PublicOfferingMember2023-02-0800014275702023-06-3000014275702022-12-310001427570srt:ScenarioForecastMemberrsls:AssetPurchaseAgreementMemberus-gaap:SubsequentEventMember2024-07-082024-07-080001427570rsls:IrvineCaliforniaOfficeAndWarehouseSpaceMember2023-03-130001427570us-gaap:WarrantMember2024-01-012024-06-300001427570us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-300001427570us-gaap:EmployeeStockOptionMember2024-01-012024-06-300001427570us-gaap:ConvertiblePreferredStockMember2024-01-012024-06-300001427570us-gaap:WarrantMember2023-01-012023-06-300001427570us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001427570us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001427570us-gaap:ConvertiblePreferredStockMember2023-01-012023-06-300001427570us-gaap:SellingAndMarketingExpenseMember2024-04-012024-06-300001427570us-gaap:ResearchAndDevelopmentExpenseMember2024-04-012024-06-300001427570us-gaap:GeneralAndAdministrativeExpenseMember2024-04-012024-06-300001427570us-gaap:SellingAndMarketingExpenseMember2024-01-012024-06-300001427570us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-06-300001427570us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-06-300001427570us-gaap:SellingAndMarketingExpenseMember2023-04-012023-06-300001427570us-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-300001427570us-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-06-300001427570us-gaap:SellingAndMarketingExpenseMember2023-01-012023-06-300001427570us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-300001427570us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-06-300001427570rsls:RepresentativesWarrantsMemberrsls:PublicOfferingMember2023-02-082023-02-080001427570rsls:CommonStockWarrantsWithAlternativeCashlessExerciseMemberrsls:PublicOfferingMember2023-02-082023-02-080001427570rsls:CommonStockWarrantsWithAlternativeCashlessExerciseMember2023-02-082023-02-080001427570rsls:CommonStockWarrantsWithAlternativeCashlessExerciseMember2024-06-042024-06-040001427570us-gaap:OverAllotmentOptionMember2023-02-082023-02-080001427570us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-300001427570us-gaap:AdditionalPaidInCapitalMember2024-01-012024-06-300001427570us-gaap:CommonStockMember2024-04-012024-06-300001427570us-gaap:CommonStockMember2024-01-012024-06-300001427570us-gaap:CommonStockMember2023-04-012023-06-300001427570us-gaap:CommonStockMember2023-01-012023-06-300001427570us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-300001427570rsls:BlackScholesModelMember2024-01-012024-06-3000014275702024-06-300001427570rsls:PublicWarrantsMemberrsls:PublicOfferingMember2023-02-082023-02-080001427570us-gaap:CommonStockMember2024-06-042024-06-040001427570us-gaap:CommonStockMemberrsls:PublicOfferingMember2023-02-082023-02-080001427570rsls:PreFundedWarrantsMemberrsls:PublicOfferingMember2023-02-082023-02-080001427570rsls:PublicOfferingMember2023-02-080001427570rsls:CowenAndCompanyLlcMember2021-08-062021-08-060001427570rsls:CowenAndCompanyLlcMember2023-05-112023-05-110001427570rsls:CowenAndCompanyLlcMember2023-05-110001427570us-gaap:SubsequentEventMemberrsls:SaleOfStockByVyomeTherapeuticsMember2024-07-082024-07-080001427570rsls:MergerAgreementMemberus-gaap:SubsequentEventMember2024-07-082024-07-080001427570rsls:PublicOfferingMember2023-10-032023-10-030001427570rsls:PublicOfferingMember2023-04-242023-04-240001427570rsls:PublicOfferingMember2023-02-082023-02-080001427570rsls:MergerAgreementMemberus-gaap:SubsequentEventMember2024-07-080001427570rsls:RepresentativesWarrantsMemberrsls:PublicOfferingMember2023-02-080001427570rsls:PreFundedWarrantsMemberrsls:PublicOfferingMember2023-02-080001427570us-gaap:CommonStockMember2024-05-302024-05-300001427570rsls:CommonStockWarrantsWithAlternativeCashlessExerciseMember2024-01-012024-06-300001427570us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-3000014275702023-04-012023-06-300001427570us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-3000014275702023-01-012023-06-3000014275702023-12-3100014275702024-04-012024-06-3000014275702024-08-1200014275702024-01-012024-06-30xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:purersls:itemutr:sqftrsls:Y

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

Form 10-Q

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

For the quarterly period ended June 30, 2024

OR

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

 

For the transition period from to

Commission file number: 1-37897

RESHAPE LIFESCIENCES INC.

(Exact name of registrant as specified in its charter)

Delaware

26-1828101

(State or other jurisdiction
of incorporation or organization)

(IRS Employer
Identification No.)

18 Technology Dr, Suite 110, Irvine, California 92618
(Address of principal executive offices) (zip code)

(949) 429-6680
(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, $0.001 par value per share

RSLS

The Nasdaq Capital Market

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

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

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See 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  

As of August 12, 2024, 29,387,152 shares of the registrant’s Common Stock were outstanding.

INDEX

PART I – FINANCIAL INFORMATION

Item 1.

Condensed Consolidated Financial Statements (unaudited)

3

Condensed Consolidated Balance Sheets as of June 30, 2024 and December 31, 2023

3

Condensed Consolidated Statements of Operations for the three and six months ended June 30, 2024 and 2023

4

Condensed Consolidated Statements of Comprehensive Loss for the three and six months ended June 30, 2024 and 2023

5

Condensed Consolidated Statements of Stockholders’ Equity for the three and six months ended June 30, 2024 and 2023

6

Condensed Consolidated Statements of Cash Flows for the six months ended June 30, 2024 and 2023

8

Notes to Condensed Consolidated Financial Statements

9

Item 2.

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

19

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

26

Item 4.

Controls and Procedures

26

PART II – OTHER INFORMATION

Item 1.

Legal Proceedings

28

Item 1A.

Risk Factors

28

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

30

Item 3.

Defaults Upon Senior Securities

30

Item 4.

Mine Safety Disclosures

30

Item 5.

Other Information

30

Item 6.

Exhibits

31

SIGNATURES

32

2

PART I – FINANCIAL INFORMATION

ITEM 1.        CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Unaudited)

RESHAPE LIFESCIENCES INC.

Condensed Consolidated Balance Sheets

(unaudited)

(dollars in thousands, except per share amounts)

June 30, 

December 31, 

    

2024

    

2023

ASSETS

Current assets:

Cash and cash equivalents

$

1,053

 

$

4,459

Restricted cash

100

100

Accounts and other receivables (net of allowance for doubtful accounts of $636 and $804, respectively)

 

1,382

 

 

1,659

Inventory

 

3,246

 

 

3,741

Prepaid expenses and other current assets

 

306

 

 

337

Total current assets

 

6,087

 

 

10,296

Property and equipment, net

 

48

 

 

60

Operating lease right-of-use assets

202

250

Deferred tax asset, net

27

28

Other assets

 

29

 

 

29

Total assets

$

6,393

 

$

10,663

LIABILITIES AND STOCKHOLDERS’ EQUITY

Current liabilities:

Accounts payable

$

1,030

 

$

1,689

Accrued and other liabilities

 

1,895

 

 

1,814

Warranty liability, current

163

163

Operating lease liabilities, current

113

111

Total current liabilities

 

3,201

 

 

3,777

Operating lease liabilities, noncurrent

103

151

Common stock warrant liability

54

72

Total liabilities

3,358

 

4,000

Commitments and contingencies (Note 10)

Stockholders’ equity:

Preferred stock, 10,000,000 shares authorized:

Series C convertible preferred stock, $0.001 par value; 95,388 shares issued and outstanding at June 30, 2024 and December 31, 2023

Common stock, $0.001 par value; 300,000,000 shares authorized at June 30, 2024 and December 31, 2023; 29,387,120 and 23,457,047 shares issued and outstanding at June 30, 2024 and December 31, 2023, respectively

 

29

 

 

23

Additional paid-in capital

 

642,457

 

 

642,302

Accumulated deficit

 

(639,362)

 

 

(635,574)

Accumulated other comprehensive loss

(89)

(88)

Total stockholders’ equity

 

3,035

 

 

6,663

Total liabilities and stockholders’ equity

$

6,393

 

$

10,663

See accompanying notes to Condensed Consolidated Financial Statements.

3

RESHAPE LIFESCIENCES INC.

Condensed Consolidated Statements of Operations

(unaudited)

(dollars in thousands, except per share amounts)

Three Months Ended June 30, 

Six Months Ended June 30, 

2024

2023

    

2024

2023

Revenue

$

1,965

$

2,254

$

3,909

$

4,541

Cost of revenue

831

 

1,060

 

1,610

 

2,123

Gross profit

1,134

 

1,194

 

2,299

 

2,418

Operating expenses:

Sales and marketing

670

 

2,177

 

1,689

 

4,359

General and administrative

2,119

2,445

3,991

6,667

Research and development

399

 

581

 

883

 

1,033

Gain on disposal of assets, net

(33)

(33)

Total operating expenses

3,188

 

5,170

 

6,563

 

12,026

Operating loss

(2,054)

 

(3,976)

 

(4,264)

 

(9,608)

Other expense (income), net:

Interest income, net

(4)

(9)

(13)

(4)

Loss (gain) on changes in fair value of liability warrants

2

(472)

(18)

(3,438)

Gain on extinguishment of debt

(429)

(429)

Loss (gain) on foreign currency exchange, net

16

40

(21)

Other

(59)

(6)

(84)

(8)

Loss before income tax provision

(1,580)

(3,489)

(3,760)

(6,137)

Income tax expense

15

4

28

18

Net loss

$

(1,595)

$

(3,493)

$

(3,788)

$

(6,155)

Net loss per share - basic and diluted:

Net loss per share - basic and diluted

$

(0.06)

$

(1.08)

$

(0.16)

$

(2.48)

Shares used to compute basic and diluted net loss per share

25,222,443

 

3,249,259

 

24,339,785

 

2,482,957

See accompanying notes to Condensed Consolidated Financial Statements.

4

RESHAPE LIFESCIENCES INC.

Condensed Consolidated Statements of Comprehensive Loss

(unaudited)

(dollars in thousands)

Three Months Ended June 30, 

Six Months Ended June 30, 

2024

    

2023

    

2024

2023

Net loss

$

(1,595)

$

(3,493)

$

(3,788)

$

(6,155)

Foreign currency translation adjustments

7

(2)

(1)

(7)

Other comprehensive income (loss), net of tax

7

(2)

(1)

(7)

Comprehensive loss

$

(1,588)

$

(3,495)

$

(3,789)

$

(6,162)

See accompanying notes to Condensed Consolidated Financial Statements.

5

RESHAPE LIFESCIENCES INC.

Condensed Consolidated Statements of Stockholders’ Equity

(unaudited)

(dollars in thousands)

Three Months Ended June 30, 2024

Series C Convertible

Additional

Accumulated Other

Total

Preferred Stock

Common Stock

Paid-in

Accumulated

Comprehensive

Stockholders’

    

Shares

    

Amount

    

Shares

    

Amount

     

Capital

    

Deficit

    

Loss

     

Equity

Balance March 31, 2024

95,388

$

23,457,090

$

23

$

642,374

$

(637,767)

$

(96)

$

4,534

Net loss

(1,595)

(1,595)

Other comprehensive income, net of tax

7

7

Stock compensation

65

65

Issuance of stock from RSUs

72

Exercise of warrants

5,929,958

6

18

24

Balance June 30, 2024

95,388

$

29,387,120

$

29

$

642,457

$

(639,362)

$

(89)

$

3,035

Six Months Ended June 30, 2024

Series C Convertible

Additional

Accumulated Other

Total

Preferred Stock

Common Stock

Paid-in

Accumulated

Comprehensive

Stockholders’

    

Shares

    

Amount

    

Shares

    

Amount

     

Capital

    

Deficit

    

Loss

     

Equity

Balance December 31, 2023

95,388

$

23,457,047

$

23

$

642,302

$

(635,574)

$

(88)

$

6,663

Net loss

(3,788)

(3,788)

Other comprehensive loss, net of tax

(1)

(1)

Stock compensation

137

137

Issuance of stock from RSUs

115

Exercise of warrants

5,929,958

6

18

24

Balance June 30, 2024

95,388

$

29,387,120

$

29

$

642,457

$

(639,362)

$

(89)

$

3,035

See accompanying Notes to Condensed Consolidated Financial Statements.

6

RESHAPE LIFESCIENCES INC.

Condensed Consolidated Statements of Stockholders’ Equity (Continued)

(unaudited)

(dollars in thousands)

Three Months Ended June 30, 2023

Series C Convertible

Additional

Accumulated

Total

Preferred Stock

Common Stock

Paid-in

Accumulated

Comprehensive

Stockholders’

Shares

    

Amount

    

Shares

    

Amount

     

Capital

    

Deficit

Income (Loss)

     

Equity

Balance March 31, 2023

95,388

$

2,648,765

$

3

$

634,697

$

(626,849)

$

(93)

$

7,758

Net loss

(3,493)

(3,493)

Other comprehensive loss, net of tax

(2)

(2)

Stock compensation

217

217

Common stock purchased

291,395

894

894

Equity issuance costs

(207)

(207)

Issuance of stock from RSUs

834

Exercise of warrants

511,175

1,571

1,571

Balance June 30, 2023

95,388

$

3,452,169

$

3

$

637,172

$

(630,342)

$

(95)

$

6,738

Six Months Ended June 30, 2023

Series C Convertible

Additional

Accumulated Other

Total

Preferred Stock

Common Stock

Paid-in

Accumulated

Comprehensive

Stockholders’

Shares

    

Amount

    

Shares

    

Amount

     

Capital

    

Deficit

Loss

     

Equity

Balance December 31, 2022

95,388

$

519,219

$

1

$

627,935

$

(624,187)

$

(88)

$

3,661

Net loss

(6,155)

(6,155)

Other comprehensive loss, net of tax

(7)

(7)

Issuance of common stock pursuant to reverse stock split

18,399

Stock compensation

440

440

Common stock purchased

1,476,395

1

894

895

Equity issuance costs

91

91

Issuance of stock from RSUs

1,668

Exercise of warrants

1,436,488

1

7,812

7,813

Balance June 30, 2023

95,388

$

3,452,169

$

3

$

637,172

$

(630,342)

$

(95)

$

6,738

See accompanying Notes to Condensed Consolidated Financial Statements.

7

RESHAPE LIFESCIENCES INC.

Condensed Consolidated Statements of Cash Flows

(unaudited)

(dollars in thousands)

Six Months Ended June 30, 

2024

2023

Cash flows from operating activities:

    

Net loss

$

(3,788)

$

(6,155)

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

Depreciation expense

 

12

 

75

Amortization of intangible assets

22

Gain on extinguishment of debt

(429)

Gain on disposal of assets, net

(33)

Stock-based compensation

137

440

Bad debt (recovery) expense

(169)

145

Provision for inventory excess and obsolescence

111

67

Deferred income tax

1

(1)

Gain on changes in fair value of liability warrants

(18)

(3,438)

Offering cost

298

Other noncash items

2

12

Change in operating assets and liabilities:

 

 

Accounts and other receivables

 

447

 

60

Inventory

 

384

 

276

Prepaid expenses and other current assets

 

31

 

(470)

Accounts payable and accrued liabilities

(150)

(2,833)

Warranty liability

 

 

(177)

Other

 

 

(11)

Net cash used in operating activities

(3,429)

(11,723)

Cash flows from investing activities:

Capital expenditures

(43)

Proceeds from sale of capital assets

33

Cash used in investing activities:

(10)

Cash flows from financing activities:

Exercise of warrants

24

12,451

Net cash provided by financing activities

24

12,451

Effect of currency exchange rate changes on cash and cash equivalents

 

(1)

 

(6)

Net change in cash, cash equivalents and restricted cash

 

(3,406)

 

712

Cash, cash equivalents and restricted cash at beginning of period

4,559

3,955

Cash, cash equivalents and restricted cash at end of period

$

1,153

$

4,667

Supplemental disclosure:

Cash paid for income taxes

$

12

$

See accompanying notes to Condensed Consolidated Financial Statements.

 

8

ReShape Lifesciences Inc.

Notes to Condensed Consolidated Financial Statements

(dollars in thousands, except per share amounts; unaudited)

(1)  Basis of Presentation

The accompanying interim condensed consolidated financial statements and related disclosures of Reshape Lifesciences Inc. (the “Company” or “ReShape”) have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC") and should be read in conjunction with the consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, filed on April 1, 2024. Certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles in the United States of America ("GAAP") have been condensed or omitted.

In the opinion of management, the interim consolidated condensed financial statements reflect all adjustments considered necessary for a fair statement of the interim periods. All such adjustments are of a normal, recurring nature. The results of operations for the interim periods are not necessarily indicative of the results of operations to be expected for the full year.

Summary of Significant Accounting Policies

The Company’s significant accounting policies are described in Note 2 to its audited consolidated financial statements for the year ended December 31, 2023, which are included in the Company’s 2023 Annual Report on Form 10-K which was filed with the SEC on April 1, 2024.

Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and judgments that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. Actual results may materially differ from these estimates. The Company reviews its estimates on an ongoing basis or as new information becomes available to ensure that these estimates appropriately reflect changes in its business.

Long-Lived Assets

We assess the potential impairment of long-lived assets, principally property and equipment, whenever events or changes in circumstances indicate that the carrying value of the asset group may not be fully recoverable. If an indicator of impairment exists for any of its asset groups, an estimate of undiscounted future cash flows, over the life of the primary asset for each asset group is compared to that long-lived asset group's carrying value. If the carrying value of the asset group is greater than the estimated future undiscounted cash flow, the Company then determines the fair value of the assets, and if an asset is determined to be impaired, the impairment loss is measured by the excess of the carrying amount of the asset over its fair value.

Fair Value of Financial Instruments

The carrying amounts of cash equivalents, accounts receivable, accounts payable and certain accrued and other liabilities approximate fair value due to their short-term maturities. Refer to Note 6 regarding fair value measurements and inputs of warrants.

9

Net Loss Per Share

The following table sets forth the potential shares of common stock that are not included in the calculation of diluted net loss per share because to do so would be anti-dilutive as of the end of each period presented:

June 30, 

    

2024

    

2023

Stock options

 

8,143

 

17,634

Unvested restricted stock units

604

2,598

Convertible preferred stock

10

10

Warrants

 

4,726,424

 

1,632,514

Recent Accounting Pronouncements

New accounting standards not yet adopted are discussed below.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires entities to provide additional information in the rate reconciliation and additional disaggregated disclosures about income taxes paid. This guidance requires public entities to disclose in their rate reconciliation table additional categories of information about federal, state, and foreign income taxes and to provide more details about the reconciling items in some categories if the items meet a quantitative threshold. The guidance is effective for annual periods beginning after December 15, 2024. The Company does not expect the adoption of this guidance to impact its consolidated financial statements, but the guidance will impact its income tax disclosures.

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The amendments require disclosure of significant segment expenses and other segment items and requires entities to provide in interim periods all disclosures about a reportable segment’s profit or loss and assets that are currently required annually. The amendment also requires disclosure of the title and position of the chief operating decision maker (“CODM”) and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. This guidance is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Retrospective application is required, and early adoption is permitted. The Company is currently evaluating the impact the guidance will have on its consolidated financial statements.

(2)  Liquidity and Management’s Plans

The Company currently does not generate revenue sufficient to offset operating costs and anticipates such shortfalls to continue as the Company has modified its strategy to a metrics-driven approach through a sustainable and scalable business model, via a digital lead generation and re-engagement strategy. As of June 30, 2024, the Company had net working capital of approximately $2.9 million, primarily due to cash and cash equivalents and restricted cash of $1.2 million, and $1.4 million of net accounts receivable. The Company has raised gross proceeds of $13.7 million between the public offerings that occurred on February 8, 2023, April 24, 2023 and October 3, 2023. Based on its available cash resources, the Company will not have sufficient cash on hand to fund its current operations for more than twelve months from the date of filing this Quarterly Report on Form 10-Q. This condition raises substantial doubt about the Company’s ability to continue as a going concern.

The Company’s anticipated operations include plans to (i) merge with Vyome Therapeutics, Inc and sell certain assets to Biorad, which will continue the operations, for further details see Note 11, (ii) grow sales and operations of the Company with the Lap-Band product line both domestically and internationally as well as to obtain cost savings synergies, (iii) introduce to the market Lap-Band 2.0 FLEX, (iv) continue development of the Diabetes Bloc-Stim Neuromodulation (“DBSN”) device, and (v) prior to such merger, explore and capitalize on synergistic opportunities to expand our portfolio and offer future minimally invasive treatments and therapies in the obesity continuum of care. The Company believes that it has the flexibility to manage the growth of its expenditures and operations depending on the amount of available cash flows, which could include reducing expenditures for marketing and product development activities. If management’s plans do not develop, and the Company does not raise additional cash, at the current burn rate, management expects to run out of cash during the third quarter of 2024.

10

There can be no assurance as to whether the Company will close the planned transactions or whether additional financing will be available on terms acceptable to the Company, if at all. If sufficient funds on acceptable terms are not available when needed, it would have a negative impact on the Company’s financial condition and could force the Company to delay, limit, reduce, or terminate product development or future commercialization efforts or grant rights to develop and market product candidates or testing products that the Company would otherwise plan to develop.

Therefore, the plans cannot be deemed probable of being implemented. As a result, the Company’s plans do not alleviate substantial doubt about our ability to continue as a going concern.

The accompanying financial statements have been prepared on a going concern basis, which contemplates the realization of assets and satisfaction of liabilities in the ordinary course of business. The financial statements do not include any adjustments relating to the recoverability and classification of recorded asset amounts or the amounts and classification of liabilities that might result from the outcome of the uncertainties described above.

(3)  Supplemental Balance Sheet Information

Components of selected captions in the condensed consolidated balance sheets consisted of the following:

Inventory:

June 30, 

December 31,

2024

    

2023

Raw materials

$

872

$

1,020

Sub-assemblies

1,219

1,379

Finished goods

 

1,155

 

1,342

Total inventory

$

3,246

$

3,741

Prepaid expenses and other current assets:

June 30, 

December 31,

2024

    

2023

Prepaid insurance

$

149

$

110

Professional services

45

Patents

7

13

Prepaid advertising and marketing

35

41

Taxes

15

47

Other current assets

55

126

Total prepaid expenses and other current assets

$

306

$

337

Accrued and other liabilities:

June 30, 

December 31,

2024

    

2023

Payroll and benefits

$

636

$

701

Accrued legal settlements

200

Customer deposits

723

639

Taxes

58

61

Accrued professional

431

155

Other liabilities

 

47

 

58

Total accrued and other liabilities

$

1,895

$

1,814

11

Accounts payable:

During the second quarter of 2024, management requested our outside legal counsel to provide guidance with respect to vendor collectability of various accounts payables carried on the books from 2020 and prior. Based on the review of the statute of limitations for the various states, these vendors were located, and legal counsel provided a conclusion if the laws per the respective states if the statute of limitations has expired. The statute of limitations is an affirmative defense in which the defendant introduces evidence, which, if found to be credible, will negate criminal or civil liability, even if it is proven the defendant committed the alleged acts. The party raising the affirmative defense has the burden of proof on establishing that it applies. In a civil action in which a creditor demands payment on a written instrument evidencing a debt, the successful assertion of the statute of limitations defense will bar collection of the debt. In order to assert the statute of limitations as a defense, a defendant must specifically assert the defense is the answer. If a defendant fails to specifically plead the defense, it will be deemed to be waived. Since no action to enforce such liabilities was brought before June 30, 2024, it is our opinion that the liability is time-barred from collection under the respective state laws and should be removed from the Company’s balance sheet.

Therefore, the Company made the decision to write-off the payables totaling $429 thousand. As of June 30, 2024, the write-off of the $429 thousand resulted in a gain on extinguishment of debt which was reported on the Statement of Operations for the three and six months ended June 30, 2024.

(4) Leases

The Company had a noncancelable operating lease for office and warehouse space in San Clemente, which expired June 30, 2023. On March 13, 2023, the Company entered into a lease for approximately 5,038 square feet of office and warehouse space at 18 Technology Drive, Suite 110, Irvine, California 92618 and relocated its principal executive offices from our former San Clemente, California location to the Irvine, California location. The Irvine lease has a term of 36 months, commencing on May 1, 2023.

The Company does not have any short-term leases or financing lease arrangements. Lease and non-lease components are accounted for separately.

Operating lease costs were $0.1 million for both the three months ended June 30, 2024 and 2023, and $0.1 million and $0.2 million for the six months ended June 30, 2024 and 2023, respectively. Variable lease costs were not material.

Supplemental information related to operating leases is as follows:

June 30,

December 31,

Balance Sheet information

2024

2023

Operating lease ROU assets

$

202

$

250

Operating lease liabilities, current portion

$

113

$

111

Operating lease liabilities, long-term portion

103

151

Total operating lease liabilities

$

216

$

262

Cash flow information for the six months ended June 30,

2024

2023

Cash paid for amounts included in the measurement of operating leases liabilities

$

54

$

228

12

Maturities of operating lease liabilities were as follows as of June 30, 2024:

2024 (balance of year)

$

57

2025

115

2026

59

Total lease payments

231

Less: imputed interest

15

Total lease liabilities

$

216

Weighted-average remaining lease term at end of period (in years)

1.9

Weighted-average discount rate at end of period

6.9

%

(5)  Equity

Common Stock Issued Related to Restricted Stock Units

During the three months ended June 30, 2024 and 2023, the Company issued 72 shares of common stock and 834 shares of common stock, respectively, subject to vesting of the restricted stock units. During the six months ended June 30, 2024 and 2023, the Company issued 115 shares of common stock and 1,668 shares of common stock, respectively, subject to vesting of restricted stock units. For further details see Note 9.

May 2024 Exercise of Warrants for Common Stock

On May 30, 2024, an accredited investor exercised outstanding warrants, of which 105,000 shares of common stock were issued in accordance with the terms of the warrant agreement. The Company received approximately $24 thousand of cash.

June 2024 Exercise of Warrants for Common Stock

On June 4, 2024, the Company issued 5,824,958 shares of common stock in exchange for 10,765,000 common stock purchase warrants. These warrants were exercised using the cashless mechanism within the warrant agreement.

February 2023 Public Offering of Common Stock and Warrants

On February 8, 2023, the Company closed a public offering of 1,275,000 units, with each consisting of one share of its common stock, or one pre-funded warrant to purchase one share of its common stock, and one warrant to purchase one and one-half shares of its common stock. Each unit was sold at the public offering price of $8.00. The warrants in the units are immediately exercisable at a price of $8.00 per share and expire five years from the date of issuance. Alternatively, each warrant can be exercised pursuant to the “alternative cashless exercise” provision, to which the holders would receive an aggregate number of shares of common stock equal the product of (x) the aggregate number of shares of common stock that would be issuable upon a cash exercise and (y) 0.50. For purposes of clarity, one common warrant to purchase one and one-half shares would be exercisable for 0.75 shares under this alternative cashless exercise provision. The shares of common stock (or pre-funded warrants in lieu thereof) and accompanying warrants were only purchasable together in this offering but were issued separately and immediately separable upon issuance. As of June 30, 2024 warrants to purchase 1,674,376 shares of common stock have been exercised under the alternative cashless exercise for a total of 835,313 shares of common stock.

Net proceeds, after deducting underwriting discounts and commissions and estimated offering expenses, were approximately $10.2 million. The Company has been using the net proceeds of this offering to continue implementation of its growth strategies, for working capital and general corporate purposes.

The Company also granted the underwriters an option to purchase an additional 191,250 shares of common stock and/or additional warrants to purchase up to 286,875 shares of common stock, to cover over-allotments, of which Maxim Group LLC exercised its option to purchase additional warrants to purchase 286,875 shares of common stock.

13

(6) Warrants

The Company’s grants of warrants to purchase common stock are primarily in connection with equity financing. See Note 5 for additional information about equity financings and the related issuance of warrants. Warrant activity for the six months ended June 30, 2024 is as follows:

    

Shares

Balance December 31, 2023

15,598,392

Issued

Exercised

(10,870,000)

Cancelled

(1,968)

Balance June 30, 2024

4,726,424

On February 8, 2023, the Company completed a public offering in which three classes of warrants were issued. There were 2,199,375 common stock purchase warrants issued with an alternative cashless exercise provision. The alternative cashless exercise allows the holder to exercise one warrant share for 0.5 shares of common stock or exercise via the cash exercise price of $8.00 per share of common stock per warrant. The Company classifies these warrants as a liability, and the Company utilized a bifurcated Black-Scholes option pricing model to consider the cash exercise option and cashless exercise option. The bifurcated Black-Scholes option pricing model used an exercise price where the two exercise methods would be indifferent with market inputs of the stock price on the issuance, risk free interest rate, expected share price volatility and dividend yield. The Company calculates the fair value of the warrants at each reporting period and when a warrant is exercised, with the changes in fair value recognized in the statement of operations.

Below is a summary of the initial inputs used in the bifurcated Black-Scholes option pricing model.

Cash Exercise

Cashless Exercise

Stock Price

$

5.905

$

5.905

Exercise Price

$

16.00

$

0.00

Term (years)

5.00

5.00

Volatility

96.50%

96.50%

Risk Free Rate

3.784%

3.784%

Dividend Yield

0%

0%

The following table presents the changes in the fair value of warrant liabilities:

Common Stock

Purchase Warrants

Fair value as of December 31, 2023

$

72

Gain on changes in fair value of liability warrants

(18)

Fair value as of June 30, 2024

$

54

In addition, one of the investors purchased 90,000 pre-funded warrants at a price of $7.999 per warrant. These warrants have an exercise price of $0.0001 per share and do not expire. The pre-funded warrants were valued at $0.5 million using the fair value approach at the time of issuance. The fair value of the pre-funded warrants was determined using a Black Scholes option pricing model using a risk-free rate of 3.784%, an expected term of 5.0 years, expected dividends of zero and expected volatility of 96.5%.

As part of the terms of the offering, the Company issued 73,313 representative’s warrants with an exercise price of $8.80 per share and expiration date on February 3, 2028. The representative’s warrants were valued at $0.3 million using the fair value approach at the time of issuance. The fair value of the representative’s warrants was determined using a Black Scholes option pricing model using a risk-free rate of 3.786%, an expected term of 4.99 years, expected dividends of zero and expected volatility of 96.5%.

14

(7) Revenue Disaggregation and Operating Segments

The Company conducts operations worldwide and has sales in the following regions: United States, Australia, Europe and Rest of World. For the three and six months ended June 30, 2024 and 2023, the Company primarily sold the Lap-Band system and accessories. The following table presents the Company’s revenue disaggregated by geography:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2024

    

2023

    

2024

    

2023

United States

$

1,663

$

1,929

$

3,281

$

3,742

Australia

103

123

205

280

Europe

198

193

396

497

Rest of World

1

9

27

22

Total revenue

$

1,965

$

2,254

$

3,909

$

4,541

Operating Segments

The Company conducts operations worldwide and is managed in the following geographical regions: United States, Australia, Europe and the Rest of World (primarily in the Middle East). All regions sell the Lap-Band system, which consisted of nearly all our revenue and gross profit for the three and six months ended June 30, 2024 and 2023. There was no revenue or gross profit recorded for the DBSN device for the three and six months ended June 30, 2024 and 2023, as this product is still in the development stage. Additionally, there was no revenue recorded for the Obalon Balloon system during the three months and six months ended June 30, 2024 and 2023.

(8) Income Taxes

During the three months ended June 30, 2024 and 2023, the Company recorded income tax expense of $15 thousand and $4 thousand, respectively. During the six months ended June 30, 2024 and 2023, the Company recorded income tax expense of $28 thousand and $18 thousand, respectively. The income tax expense is related to minimum state taxes and projected Australian and Netherlands income, respectively. The income tax provisions for the three and six months ended June 30, 2024 were calculated using the discrete year-to-date method. The effective tax rate differs from the statutory tax rate of 21% primarily due to the existence of valuation allowances against net deferred tax assets and current liabilities resulting from the estimated state income tax liabilities and foreign tax liabilities.

In assessing the realization of deferred tax assets, the Company considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during periods in which those temporary differences become deductible. Based on the level of historical losses, projections of losses in future periods and potential limitations pursuant to changes in ownership under Internal Revenue Code Section 382, the Company provided a full valuation allowance at both June 30, 2024 and December 31, 2023.

15

(9)  Stock-based Compensation

Stock-based compensation expense related to stock options and RSUs issued under the ReShape Lifesciences Inc. 2022 Stock Incentive Plan (the “Plan”) for the three months and six months ended June 30, 2024 and 2023 were as follows:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

2024

2023

2024

2023

Sales and marketing

$

4

$

30

$

15

$

60

General and administrative

26

128

51

256

Research and development

35

59

71

124

Total stock-based compensation expense

$

65

$

217

$

137

$

440

Stock Options

A summary of the status of the Company’s stock options as of June 30, 2024, and changes during the six months ended June 30, 2024, are as follows:

    

Weighted

Weighted

Average

Aggregate

Average

Remaining

Intrinsic

    

Exercise Price

Contractual

Value

Shares

Per Share

Life (years)

(in thousands)

Outstanding at December 31, 2023

 

15,218

$

377.75

$

Options granted

 

Options exercised

 

Options cancelled

 

(6,069)

131.55

Outstanding at June 30, 2024

 

9,149

$

541.06

6.9

$

Exercisable at June 30, 2024

8,143

$

600.62

6.7

$

Vested and expected to vest at June 30, 2024

9,149

$

541.06

6.9

$

There was no intrinsic value to outstanding stock options at June 30, 2024. The unrecognized share-based expense at June 30, 2024 was $42 thousand and will be recognized over a weighted average period of 1.3 years.

Stock option awards outstanding under the Company’s incentive plans have been granted at exercise prices that are equal to the market value of its common stock on the date of grant. Such options generally vest over a period of four years and expire at ten years after the grant date. The Company recognized compensation expense ratably over the vesting period. The Company uses a Black-Scholes option-pricing model to estimate the fair value of stock options granted, which requires the input of both subjective and objective assumptions as follows:

Expected Term – The estimate of expected term is based on the historical exercise behavior of grantees, as well as the contractual life of the options granted.

Expected Volatility – The expected volatility factor is based on the volatility of the Company’s common stock for a period equal to the term of the stock options.

Risk-free Interest Rate – The risk-free interest rate is determined using the implied yield for a traded zero-coupon U.S. Treasury bond with a term equal to the expected term of the stock options.

Expected Dividend Yield – The expected dividend yield is based on the Company’s historical practice of paying dividends on its common stock.

16

Restricted Stock Units

A summary of the Company’s unvested RSUs award activity for the three months ended June 30, 2024, is as follows:

Weighted

Average

    

Grant Date

Shares

Fair Value

Unvested RSUs at December 31, 2023

 

1,417

$

129.38

Granted

 

Vested (1)

 

(813)

$

165.12

Cancelled/Forfeited

 

Non-vested RSUs at June 30, 2024

 

604

$

83.98

(1)At June 30, 2024, there were 115 shares of common stock related to RSU awards that had vested and the shares were not distributed to the participants.

The fair value of each RSU is the closing stock price on the Nasdaq of the Company’s common stock on the date of grant. Upon vesting, a portion of the RSU award may be withheld to satisfy the statutory income tax withholding obligation. The remaining RSUs will be settled in shares of the Company’s common stock after the vesting period. The unrecognized compensation cost related to the RSUs at June 30, 2024 was $48 thousand and expected to be recognized over a period of 1.0 years.

(10)  Commitment and Contingencies

Litigation

On August 6, 2021, Cowen and Company, LLC filed a complaint against ReShape, as successor in interest to Obalon Therapeutics, in the Supreme Court of the State of New York based on an alleged breach of contract arising out of Cowen’s prior engagement as Obalon’s financial advisor. The complaint alleges that Cowen is entitled to be paid a $1.35 million fee in connection with ReShape’s merger with Obalon under the terms of Cowen’s engagement agreement with Obalon. The complaint also sought reimbursement of Cowen’s attorneys’ fees and interest in connection with its claim. On May 11, 2023, the Supreme Court of the State of New York issued the final judgement in favor of Cowen & Company in the amount of $1.35 million, plus interest at the statutory rate of 9% per annum from June 16, 2021 until judgement is paid in full, and reimbursement of $675,000 of Cowen’s attorneys’ fees, with $275,000 to be paid upfront, $200,000 paid after six months and $200,000 paid after 12 months. As of June 30, 2024, the Company has paid the judgement, interest and legal fees in full.

The Company is not aware of any pending or threatened litigation against it that could have a material adverse effect on the Company’s business, operating results or financial condition, other than what was disclosed above. The medical device industry in which the Company operates is characterized by frequent claims and litigation, including claims regarding patent and other intellectual property rights as well as improper hiring practices. As a result, the Company may be involved in various legal proceedings from time to time.

Product Liability Claims

The Company is exposed to product liability claims that are inherent in the testing, production, marketing, and sale of medical devices. Management believes any losses that may occur from these matters are adequately covered by insurance, and the ultimate outcome of these matters will not have a material effect on the Company’s financial position or results of operations. The Company is not currently a party to any product liability litigation and is not aware of any pending or threatened product liability litigation that is reasonably possible to have a material adverse effect on the Company’s business, operating results or financial condition.

17

(11) Subsequent Events

On July 8, 2024, ReShape, Vyome Therapeutics, Inc., a Delaware corporation (“Vyome”), and Raider Lifesciences Inc., a Delaware corporation, and a direct, wholly owned subsidiary of ReShape (“Merger Sub”), entered into an Agreement and Plan of Merger (the “Merger Agreement”). Pursuant to the Merger Agreement, and subject to the satisfaction or waiver of the conditions specified therein, Merger Sub shall be merged with and into Vyome, with Vyome surviving as a subsidiary of ReShape (the “Merger”).

Simultaneously with the execution of the Merger Agreement, ReShape entered into an Asset Purchase Agreement (the “Asset Purchase Agreement”) with Ninjour Health International Limited, a company incorporated under the laws of the United Kingdom (“Ninjour”), an affiliate of Biorad. Pursuant to the Asset Purchase Agreement, and subject to the satisfaction or waiver of the conditions specified therein, ReShape will sell substantially all of its assets (excluding cash) to Ninjour (or an affiliate thereof), and Ninjour will assume substantially all of ReShape’s liabilities, for a purchase price of $5.16 million in cash, subject to adjustment based on ReShape’s actual accounts receivable and accounts payable at the closing compared to such amounts as of March 31, 2024 (the “Asset Sale”). Ninjour is an affiliate of Biorad Medisys, Pvt. Ltd., which is party to a previously disclosed exclusive license agreement, dated September 19, 2023, with ReShape for ReShape’s Obalon® Gastric Balloon System.

In connection with the transactions contemplated by the Merger Agreement and Asset Purchase Agreement, ReShape entered into an agreement with a majority of the holders of its outstanding series C convertible preferred stock (the “Series C Preferred Stock”) pursuant to which the holders of the Series C Preferred Stock agreed, subject to and contingent upon the completion of the Merger and the Asset Sale, to reduce the liquidation preference of the Series C Preferred Stock from $26.2 million to the greater of (i) $1 million, (ii) 20% of the purchase price paid for the Asset Sale and (iii) the excess of ReShape’s actual net cash at the effective time of the Merger over the minimum net cash required as a condition to the closing of the Merger as set forth in the Merger Agreement and described below (the “Series C Amendment”). Under the terms of the Series C Amendment, the Series C Preferred Stock would automatically terminate at the effective time of the Merger, except for the right to receive the reduced liquidation preference.

Simultaneously with the execution of the Merger Agreement, ReShape, Vyome, Vyome’s wholly-owned subsidiary Vyome Therapeutics Limited (“Vyome India”) entered into agreements with certain existing accredited investors, pursuant to which the investors have agreed to purchase up to $7.3 million in securities of the Company, Vyome and Vyome India (the “Concurrent Financing”). As part of the Concurrent Financing, certain accredited investors have agreed to purchase up to $5.8 million in shares of common stock of the combined company immediately following completion of the Merger. The price per share for the common stock of the combined company will be calculated as a 30% discount to the agreed upon valuation of the combined company at the closing of the Merger. Simultaneously with the execution of the subscription agreements, Vyome entered into a securities purchase agreement with each investor pursuant to which Vyome issued to each investor a convertible promissory note in the principal amount equal to 5% of such investor’s total agreed upon investment amount, which convertible notes will bear interest at 8% per annum and immediately prior to completion of the Merger will convert into a number of shares of common stock of the combined company equal to 100% of the outstanding principal and interest of the Note divided by the price per share of common stock to be purchased in the financing, as set forth above.

The board of directors of ReShape has unanimously approved the Merger Agreement, the Asset Purchase Agreement, the Series C Amendment, the Concurrent Financing and the transactions contemplated thereby.

18

ITEM  2.       MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS 

The following discussion should be read in conjunction with the condensed consolidated financial statements and notes thereto appearing elsewhere in this Quarterly Report on Form 10-Q. 

Except for the historical information contained herein, the matters discussed in this “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” are forward-looking statements that involve risks and uncertainties. In some cases, these statements may be identified by terminology such as “may,” “will,” “should,” “expects,” “could,” “intends,” “might,” “plans,” “anticipates,” “believes,” “estimates,” “predicts,” “potential,” or “continue,” or the negative of such terms and other comparable terminology. These statements involve known and unknown risks and uncertainties that may cause our results, level of activity, performance or achievements to be materially different from those expressed or implied by the forward-looking statements. Factors that may cause or contribute to such differences include, among others, those discussed in the “Risk Factors” section included in Item 1A of our most recent Annual Report on Form 10-K. 

Except as may be required by law, we undertake no obligation to update any forward-looking statement to reflect events after the date of this report. 

Overview

We are the premier global weight-loss solutions company, offering an integrated portfolio of proven products and services that manage and treat obesity and associated metabolic disease. Our primary operations are in the following geographical areas: United States, Australia and certain European and Middle Eastern countries. Our current portfolio includes the Lap-Band Adjustable Gastric Banding System, the Obalon Balloon System, and the Diabetes Bloc-Stim Neuromodulation device, a technology under development as a new treatment for type 2 diabetes mellitus. There has been no revenue recorded for the Obalon Balloon System, and there has been no revenue recorded for the Diabetes Bloc-Stim Neuromodulation as this product is still in the development stage.

On July 8, 2024, ReShape, Vyome Therapeutics, Inc., a Delaware corporation (“Vyome”), and Raider Lifesciences Inc., a Delaware corporation, and a direct, wholly owned subsidiary of ReShape (“Merger Sub”), entered into an Agreement and Plan of Merger (the “Merger Agreement”). Simultaneously with the execution of the Merger Agreement, ReShape entered into an Asset Purchase Agreement (the “Asset Purchase Agreement”) with Ninjour Health International Limited, a company incorporated under the laws of the United Kingdom (“Ninjour”), an affiliate of Biorad.

19

Results of Operations

The following table sets forth certain data from our unaudited consolidated statements of operations expressed as percentages of revenue (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

2024

2023

2024

2023

Revenue

$

1,965

100.0

%

$

2,254

100.0

%

$

3,909

100.0

%

$

4,541

100.0

%

Cost of revenue

831

42.3

%

1,060

47.0

%

1,610

41.2

%

2,123

46.8

%

Gross profit

1,134

57.7

%

1,194

53.0

%

2,299

58.8

%

2,418

53.2

%

Operating expenses:

Sales and marketing

670

34.1

%

2,177

96.6

%

1,689

43.2

%

4,359

96.0

%

General and administrative

2,119

107.8

%

2,445

108.5

%

3,991

102.1

%

6,667

146.8

%

Research and development

399

20.3

%

581

25.8

%

883

22.6

%

1,033

22.7

%

Gain on disposal of assets, net

%

(33)

(1.5)

%

%

(33)

(0.7)

%

Total operating expenses

3,188

162.2

%

5,170

229.4

%

6,563

167.9

%

12,026

264.8

%

Operating loss

(2,054)

(104.5)

%

(3,976)

(176.4)

%

(4,264)

(109.1)

%

(9,608)

(211.6)

%

Other expense (income), net:

Interest income, net

(4)

(0.2)

%

(9)

(0.4)

%

(13)

(0.3)

%

(4)

(0.1)

%

Loss (gain) on changes in fair value of liability warrants

2

0.1

%

(472)

(20.9)

%

(18)

(0.5)

%

(3,438)

(75.7)

%

Gain on extinguishment of debt

(429)

(21.8)

%

%

(429)

(11.0)

%

%

Loss (gain) on foreign currency exchange, net

16

0.8

%

%

40

1.0

%

(21)

(0.5)

%

Other

(59)

(3.0)

%

(6)

(0.3)

%

(84)

(2.1)

%

(8)

(0.2)

%

Loss before income tax provision

(1,580)

(80.4)

%

(3,489)

(154.8)

%

(3,760)

(96.2)

%

(6,137)

(135.1)

%

Income tax expense

15

0.8

%

4

0.2

%

28

0.7

%

18

0.4

%

Net loss

$

(1,595)

(81.2)

%

$

(3,493)

(155.0)

%

$

(3,788)

(96.9)

%

$

(6,155)

(135.5)

%

Non-GAAP Disclosures

In addition to the financial information prepared in conformity with GAAP, we provide certain historical non-GAAP financial information. Management believes that these non-GAAP financial measures assist investors in making comparisons of period-to-period operating results.

Management believes that the presentation of this non-GAAP financial information provides investors with greater transparency and facilitates comparison of operating results across a broad spectrum of companies with varying capital structures, compensation strategies, and amortization methods, which provides a more complete understanding of our financial performance, competitive position, and prospects for the future. However, the non-GAAP financial measures presented in Form 10-Q have certain limitations in that they do not reflect all of the costs associated with the operations of our business as determined in accordance with GAAP. Therefore, investors should consider non-GAAP financial measures in addition to, and not a substitute for, or as superior to, measures of financial performance prepared in accordance with GAAP. Further, the non-GAAP financial measures presented by the Company may be different from similarly named non-GAAP financial measures used by other companies.

Adjusted EBITDA

Management uses adjusted EBITDA in its evaluation of the Company’s core results of operations and trends between fiscal periods and believes that these measures are important components of its internal performance measurement process. Adjusted EBITDA is defined as net loss before interest, taxes, depreciation and amortization, stock-based compensation, changes in fair value of liability warrants, and other one-time costs.

20

The following table contains a reconciliation of GAAP net loss to Adjusted EBITDA attributable to common stockholders for the three and six months ended June 30, 2024 and 2023 (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

2024

2023

2024

2023

GAAP net loss

$

(1,595)

$

(3,493)

$

(3,788)

$

(6,155)

Adjustments:

Interest (income) expense, net

(4)

(9)

(13)

(4)

Income tax expense (benefit)

15

4

28

18

Depreciation and amortization

6

49

12

97

Stock-based compensation expense

65

217

137

440

Gain on disposal of assets, net

(33)

(33)

Loss (Gain) on changes in fair value of liability warrants

2

(472)

(18)

(3,438)

Gain on extinguishment of debt

(429)

(429)

Adjusted EBITDA

$

(1,940)

$

(3,737)

$

(4,071)

$

(9,075)

Comparison of Results of Operations

Three months ended June 30, 2024 and June 30, 2023

Revenue. The following table summarizes our unaudited revenue by geographic location based on the location of customers for the three months ended June 30, 2024 and 2023, as well as the percentage of each location to total revenue and the amount of change and percentage of change (dollars in thousands):

Three Months Ended June 30, 

Amount

Percentage

2024

2023

Change

Change

United States

$

1,663

84.7

%

$

1,929

85.6

%

$

(266)

(13.8)

%

Australia

103

5.2

%

123

5.5

%

(20)

(16.3)

%

Europe

198

10.1

%

193

8.6

%

5

2.6

%

Rest of World

1

0.1

%

9

0.3

%

(8)

(88.9)

%

Total revenue

$

1,965

100.1

%

$

2,254

100.0

%

$

(289)

(12.8)

%

Revenue totaled $2.0 million for the three months ended June 30, 2024, which represents a contraction of 12.8%, or $0.3 million compared to the same period in 2023. This primarily resulted from a decrease in sales volume primarily due to GLP-1 pharmaceutical weight-loss alternatives.

Cost of Goods Sold and Gross Profit. The following table summarizes our unaudited cost of revenue and gross profit for the three months ended June 30, 2024 and 2023, as well as the percentage compared to total revenue and amount of change and percentage of change (dollars in thousands):

Three Months Ended June 30, 

Amount

Percentage

2024

2023

Change

Change

Revenue

$

1,965

100.0

%

$

2,254

100.0

%

$

(289)

(12.8)

%

Cost of revenue

831

42.3

%

1,060

47.0

%

(229)

(21.6)

%

Gross profit

$

1,134

57.7

%

$

1,194

53.0

%

$

(60)

(5.0)

%

Gross Profit. Gross profit for the three months ended June 30, 2024, was $1.1 million, which was slightly below $1.2 million for the same period in 2023. Gross profit as a percentage of total revenue for the three months ended June 30, 2024, was 57.7% compared to 53.0% for the same period in 2023. The increase in gross profit percentage is due to the reduction in overhead related costs, primarily payroll, as we had a reduction of employees late in 2023.

21

Operating Expense. The following table summarizes our unaudited operating expenses for the three months ended June 30, 2024 and 2023, as well as the percentage of total revenue and the amount of change and percentage of change (dollars in thousands):

Three Months Ended June 30, 

Amount

Percentage

2024

2023

Change

Change

Sales and marketing

$

670

34.1

%

$

2,177

96.6

%

$

(1,507)

(69.2)

%

General and administrative

2,119

107.8

%

2,445

108.5

%

(326)

(13.3)

%

Research and development

399

20.3

%

581

25.8

%

(182)

(31.3)

%

Gain on disposal of assets, net

%

(33)

(1.5)

%

33

(100.0)

%

Total operating expenses

$

3,188

162.2

%

$

5,170

229.4

%

$

(1,982)

(38.3)

%

Sales and Marketing Expense. Sales and marketing expenses for the three months ended June 30, 2024, decreased by $1.5 million, or 69.2%, to $0.7 million, compared to $2.2 million for the same period in 2023. The decrease is primarily due to a decrease of $0.8 million in advertising and marketing expenses, including consulting and professional marketing services, as the Company has reevaluated its marketing approach and has moved to a targeted digital marketing campaign, resulting in a reduction of costs. Additionally, there was a decrease of $0.7 million in payroll-related expenditures, including commissions, stock compensation expense and travel, due to changes in sales personnel and a reduction in sales.

General and Administrative Expense. General and administrative expenses for the three months ended June 30, 2024, decreased by $0.3 million, or 13.3%, to approximately $2.1 million, compared to $2.4 million for the same period in 2023. The decrease is primarily due a $0.3 million decrease in payroll-related expenditures, due to decline in staffing levels and a reduction in rent expense of $0.1 million, as we moved our headquarters at the end of the second quarter of 2023 to a smaller facility to reduce costs. This was offset by an increase of $0.1 million in legal costs due to the merger and asset purchase transaction that was entered into during July 2024.

Research and Development Expense. Research and development expenses for the three months ended June 30, 2024, decreased by $0.2 million, or 31.0% of $0.4 million, compared to $0.6 million for the same period in the prior year. The primary reason for the decrease is due to a reduction in consulting and clinical trials, as the Company has paused all clinical work to preserve cash.

Gain on Extinguishment of Debt. During the three months ended June 30, 2024, the Company recognized a $0.4 million gain on extinguishment of debt related to the write-off of payable aged beyond the statute of limitations. For further details see Note 3 above.

Six months ended June 30, 2024 and June 30, 2023

Revenue. The following table summarizes our unaudited revenue by geographic location based on the location of customers for the six months ended June 30, 2024 and 2023, as well as the percentage of each location to total revenue and the amount of change and percentage of change (dollars in thousands):

Six Months Ended June 30, 

Amount

Percentage

2024

2023

Change

Change

United States

$

3,281

83.9

%

$

3,742

82.5

%

$

(461)

(12.3)

%

Australia

205

5.2

%

280

6.2

%

(75)

(26.8)

%

Europe

396

10.1

%

497

10.9

%

(101)

(20.3)

%

Rest of world

27

0.7

%

22

0.5

%

5

22.7

%

Total revenue

$

3,909

99.9

%

$

4,541

100.1

%

$

(632)

(13.9)

%

Revenue totaled $3.9 million for the six months ended June 30, 2024, which represents a contraction of 13.9%, or $0.6 million compared to the same period in 2023. This primarily resulted from a decrease in sales volume primarily due to GLP-1 pharmaceutical weight-loss alternatives.

22

Cost of Goods Sold and Gross Profit. The following table summarizes our unaudited cost of revenue and gross profit for the six months ended June 30, 2024 and 2023, as well as the percentage compared to total revenue and amount of change and percentage of change (dollars in thousands):

Six Months Ended June 30, 

Amount

Percentage

2024

2023

Change

Change

Revenue

$

3,909

100.0

%

$

4,541

100.0

%

$

(632)

(13.9)

%

Cost of revenue

1,610

41.2

%

2,123

46.8

%

(513)

(24.2)

%

Gross profit

$

2,299

58.8

%

$

2,418

53.2

%

$

(119)

(4.9)

%

Gross Profit. Gross profit for the six months ended June 30, 2024 and 2023, was $2.3 million and $2.4 million, respectively. Gross profit as a percentage of total revenue for the six months ended June 30, 2024, was 58.8% compared to 53.2% for the same period in 2023. The increase in gross profit percentage is due to the reduction in overhead related costs, primarily payroll, as we had a reduction of employees late in 2023.

Operating Expense. The following table summarizes our unaudited operating expenses for the six months ended June 30, 2024 and 2023, as well as the percentage of total revenue and the amount of change and percentage of change (dollars in thousands):

Six Months Ended June 30, 

Amount

Percentage

2024

2023

Change

Change

Sales and marketing

$

1,689

43.2

%

$

4,359

96.0

%

$

(2,670)

(61.3)

%

General and administrative

3,991

102.1

%

6,667

146.8

%

(2,676)

(40.1)

%

Research and development

883

22.6

%

1,033

22.7

%

(150)

(14.5)

%

Gain on disposal of assets, net

%

(33)

(0.7)

%

33

(100.0)

%

Total operating expenses

$

6,563

167.9

%

$

12,026

264.8

%

$

(5,463)

(45.4)

%

Sales and Marketing Expense. Sales and marketing expenses for the six months ended June 30, 2024, decreased by $2.7 million, or 61.3%, to $1.7 million, compared to $4.4 million for the same period in 2023. The decrease is primarily due to a decrease of approximately $1.5 million in advertising and marketing expenses, including consulting and professional marketing services, as the Company has reevaluated its marketing approach and has moved to a targeted digital marketing campaign, resulting in a reduction of costs. Additionally, there was a decrease of $1.1 million in payroll-related expenditures, including commissions, stock compensation expense and travel, due to changes in sales personnel and a reduction in sales.

General and Administrative Expense. General and administrative expenses for the six months ended June 30, 2024, decreased by $2.7 million, or 40.1%, to $4.0 million, compared to $6.7 million for the same period in 2023. The decrease is primarily due a reduction in professional services, such as audit and legal fees of $1.5 million primarily due to the Company incurring one-time adjustments for professional services related to the February 2023 public offering, and a reduction in payroll-related expenditures, including stock-based compensation expense, of $0.7 million due to decline in staffing levels, and a reduction in rent expense of $0.1 million, as we moved our headquarters at the end of the second quarter of 2023 to a small facility to reduce costs. Additionally, there was a reduction in bad debt expense of $0.3 million, and a reduction in other miscellaneous expenses of $0.1 million.

Research and Development Expense. Research and development expenses for the six months ended June 30, 2024, decreased by $0.2 million, or 14.5% of $0.9 million, compared to approximately $1.0 million for the same period in the prior year. The primary reason for the decrease is due to a reduction in consulting and clinical trials, as the Company has paused all clinical work to preserve cash.

Gain on Extinguishment of Debt. During the six months ended June 30, 2024, the Company recognized a $0.4 million gain on extinguishment of debt related to the write-off of payable aged beyond the statute of limitations. For further details see Note 3 above.

23

Liquidity and Capital Resources

The accompanying condensed consolidated financial statements have been prepared assuming the Company will continue as a going concern. The Company currently does not generate revenue sufficient to offset operating costs and anticipates such shortfalls to continue as the Company has modified its strategy to a metrics-driven approach through a sustainable and scalable business model, via a digital lead generation and re-engagement strategy. As of June 30, 2024, the Company had net working capital of approximately $2.9 million, primarily due to cash and cash equivalents and restricted cash of $1.2 million. The Company’s principal source of liquidity as of June 30, 2024, consisted of approximately $1.2 million of cash and cash equivalents and restricted cash, and $1.4 million of accounts receivable. Based on its available cash resources, the Company will not have sufficient cash on hand to fund its current operations for more than twelve months from the date of filing this Quarterly Report on Form 10-Q. This condition raises substantial doubt about the Company’s ability to continue as a going concern. The Company believes in the viability of its business strategy and in its ability to raise additional funds, however, there can be no assurance to that effect. Management’s plans are assuming the merger with Vyome and the asset purchase with Biorad, announced in July of 2024 occur.

The following table summarizes our change in cash and cash equivalents and restricted cash (in thousands):

Six Months Ended

June 30, 

2024

    

2023

Net cash used in operating activities

$

(3,429)

$

(11,723)

Net cash used in investing activates

(10)

Net cash provided by financing activities

 

24

 

12,451

Effect of exchange rate changes

(1)

(6)

Net change in cash and cash equivalents and restricted cash

$

(3,406)

$

712

Net Cash Used in Operating Activities

Net cash used in operating activities from operations was $3.4 million and $11.7 million for the six months ended June 30, 2024 and 2023, respectively. For the six months ended June 30, 2024, net cash used in operating activities was primarily the result of our net loss of $3.9 million, partially offset by non-cash adjustments for stock-based compensation expense of $0.1 million and inventory reserve of $0.1 million, offset by a negative cash impact related to a reduction in bad debt of approximately $0.2 million, as we received a large return of products where the receivable was fully reserved and $0.4 million related to old accounts payable that have passed their statute of limitations. We show a positive cash impact on accounts receivable of $0.4 million, and inventory of approximately $0.4 million, and a negative impact to cash for accounts payable and accrued liabilities of $0.1 million.

For the six months ended June 30, 2023, net cash used in operating activities was primarily the result of our net loss of $6.2 million, partially offset by non-cash adjustments for stock-based compensation expense of $0.4 million, non-cash offering cost of $0.3 million and bad debt expense of approximately $0.1 million, offset by a negative cash impact related to gains recognized for changes in fair value of liability warrants of $3.4 million. We show a negative cash impact on accounts payable and accrued liabilities of $2.8 million and prepaid expenses of $0.5 million. This was offset by a positive cash impact on inventory of $0.3 million.

Net Cash Used in Investing Activities

There was no cash used in investing activities for the six months ended June 30, 2024, and net cash used in investing activities for the six months ended June 30, 2023, was minimal.

24

Net Cash Provided by Financing Activities

Financing activities provided $24 thousand related to exercise of warrants for the six months ended June 30, 2024. Net cash provided by financing activities was $12.5 million for the six months ended June 30, 2023, due to the proceeds received from the public offering completed during February 2023 and April 2023, less costs to complete the transaction.

Operating Capital and Capital Expenditure Requirements

The Company’s anticipated operations include plans to (i) merge with Vyome Therapeutics, Inc and sell certain assets to Biorad, which will continue the operations, for further details see Note 11, (ii) grow sales and operations of the Company with the Lap-Band product line both domestically and internationally as well as to obtain cost savings synergies, (iii) introduce to the market Lap-Band 2.0 FLEX, (iv) continue development of the Diabetes Bloc-Stim Neuromodulation (“DBSN”) device, and (v) prior to such merger, explore and capitalize on synergistic opportunities to expand our portfolio and offer future minimally invasive treatments and therapies in the obesity continuum of care. The Company believes that it has the flexibility to manage the growth of its expenditures and operations depending on the amount of available cash flows, which could include reducing expenditures for marketing and product development activities. If management’s plans do not develop, and the Company does not raise additional cash, at the current burn rate, management expects to run out of cash during the third quarter of 2024.

Because of the numerous risks and uncertainties associated with the development of medical devices, such as our Diabetes Bloc-Stim Neuromodulation, we are unable to estimate the exact amounts of capital outlays and operating expenditures necessary to complete the development of the Diabetes Bloc-Stim Neuromodulation or other additional products and successfully deliver a commercial product to the market. Our future capital requirements will depend on many factors, including, but not limited to, the following:

the cost and timing of establishing sales, marketing and distribution capabilities;
the cost of establishing clinical and commercial supplies of our Diabetes Bloc-Stim Neuromodulation, and any product candidates;
the rate of market acceptance of our Diabetes Bloc-Stim Neuromodulation, and any other product candidates;
the cost of filing and prosecuting patent applications and defending and enforcing our patent and other intellectual property rights;
the cost of defending, in litigation or otherwise, any claims that we infringe third-party patent or other intellectual property rights;
the effect of competing products and market developments;
the cost of explanting clinical devices;
the terms and timing of any collaborative, licensing or other arrangements that we may establish;
any revenue generated by sales of our Lap-Band, ReShapeCare, ReShape Marketplace, Obalon Balloon System, Diabetes Bloc-Stim Neuromodulation or our future products; including FDA approval on Lap-Band 2.0;
the scope, rate of progress, results and cost of our clinical trials and other research and development activities;
the cost and timing of obtaining any further required regulatory approvals; and
the extent to which we invest in products and technologies, although we currently have no commitments or agreements relating to any of these types of transactions.

25

Critical Accounting Policies and Estimates 

The condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States which require us to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the condensed consolidated financial statements and revenues and expenses during the periods reported. Actual results could differ from those estimates. Information with respect to our critical accounting policies and estimates which we believe could have the most significant effect on our reported results and require subjective or complex judgments by management is contained in Item 7, “Management's Discussion and Analysis of Financial Condition and Results of Operations,” of our Annual Report on Form 10-K for the year ended December 31, 2023. There have been no significant changes from the information discussed therein. 

During the six months ended June 30, 2024, there were no material changes to our significant accounting policies above, which are fully described in Note 2 to our consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2023. 

Recent Accounting Pronouncements

See Note 1 to our condensed consolidated financial statements for a discussion of recent accounting pronouncements.

ITEM  3.       QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

As a smaller reporting company, we are not required to provide disclosure pursuant to this item.

ITEM  4.       CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

Rule 13a-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), defines the term “disclosure controls and procedures” as those controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms and that such information is accumulated and communicated to the company’s management, including its principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure. Our internal control system was designed to provide reasonable assurance to our management and board of directors regarding the preparation and fair presentation of published financial statements. All internal control systems, no matter how well designed, have inherent limitations. Therefore, even those systems determined to be effective can provide only reasonable assurance with respect to financial statement preparation and presentation. An internal control material weakness is a significant deficiency, or aggregation of deficiencies, that does not reduce to a relatively low level the risk that material misstatements in financial statements will be prevented or detected on a timely basis by employees in the normal course of their work. An internal control significant deficiency, or aggregation of deficiencies, is one that could result in a misstatement of the financial statements that is more than inconsequential. In making its assessment of internal control over financial reporting management used the criteria issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in Internal Control - Integrated Framework (2013). Our management assessed the effectiveness of our internal control over financial reporting as of June 30, 2024, and determined that our internal control over financial reporting was not effective at a reasonable assurance level due to the following material weakness in our internal control over financial reporting:

Control Environment: The Company has insufficient internal resources with appropriate accounting and finance knowledge and expertise to design, implement, document and operate effective internal controls over the financial reporting process. As a result, there was a lack of management review over several areas of the consolidated financial statements, including errors which were individually assessed as significant deficiencies that, when aggregated, resulted in a material weakness related to: 1) insufficient review of obsolete and scrap inventory; 2) insufficient reviews of accounts payable; and 3) inappropriate application of accounting standards related to functional currency. In addition to these identified errors, there were other areas of the consolidated financial statements that were impacted by certain deficiencies. During the prior year, there were deficiencies identified that have not yet been remediated including misstatements of inaccurate reporting of earnings per share due to formula errors over the weighted average share

26

calculation spreadsheet and errors to the stock-based compensation expense. The root cause of all of the deficiencies identified above was related to insufficient internal resources with appropriate accounting and finance knowledge, which aggregated into this material weakness.

Journal Entry Access and Review: The Company did not have effective processes to ensure that all journal entries were properly approved prior to being posted to the general ledger. Furthermore, a segregation of duties conflict is present as the Sr. Accounting Manager has the ability to both prepare and post journal entries to the general ledger. As a result, it was concluded that there is material weakness in the design and operating effectiveness of internal controls over access and reviews of journal entries.

Information Technology (“IT”) Access Change and IT Security: A segregation of duties conflict is present as access, change management and other IT security risks to the Company’s information technology systems are not monitored or reviewed on a timely basis. This material weakness resulted from the aggregation of various control deficiencies.

Financial Reporting:

Inventory Capitalization – The Company’s controls were not designed effectively as the Company did not have a process in place to evaluate the amount of inventory, cost of goods sold, general and administrative expenses, and research and development expenses.

Income Taxes – The Company did not design and maintain effective management review controls at a sufficient level of precision over the accounting for income taxes. Management’s controls surrounding the evaluation of income tax provision and related disclosures were not operating effectively as the disclosure was not updated to reflect the appropriate tax amortization related to the accrued settlement account. While this did not have an impact on the financial statements due to the full valuation allowance recorded on the deferred tax assets, this did have an impact on the presentation of the prior year footnote disclosure. Additionally, there were errors identified within the tax provision during the prior year related to cost of goods sold for the Company’s foreign entities. This material weakness resulted in certain material corrections to the financial statements including the establishment of a FIN 48 liability, the tax benefit related to impairment charges recorded for the IPR&D in the prior year, the overstatement of the deferred tax asset and valuation allowance related to depreciable assets in the prior year, a return to provision adjustment in 2022 related to Obalon net operating losses generated in 2021 as a result of inaccurate stock compensation recorded within the tax provision and a difference in pretax book income that was unaccounted for in the disclosure.

Purchase Accounting – The Company did not design and maintain effective management review controls at a sufficient level of precision over the accounting for transactions related to the prepaid D&O insurance policy purchased in connection with the merger transaction in June 2021. This material weakness resulted in certain material corrections to the financial statements and in the restatement of the consolidated financial statements.

We are currently implementing our remediation plan to address the material weaknesses identified above. Such measures include:

Designing and implementing controls to formalize roles and review responsibilities to align with our team's skills and experience and designing and implementing formalized controls.

Designing and implementing formal processes, policies and procedures supporting our financial close process.

Designing a formal review of a monthly journal entry report to ensure journal entries are appropriately approved within a timely manner.

Changes in Internal Control over Financial Reporting

Other than in connection with executing upon the continued implementation of the remediation measures referenced above, there have been no changes in our internal controls over financial reporting during the quarter ended June 30, 2024, that have materially affected, or are reasonably likely to materially affect, our internal controls over financial reporting.

27

PART II – OTHER INFORMATION

ITEM 1. LEGAL PROCEEDINGS

On August 6, 2021, Cowen and Company, LLC filed a complaint against ReShape, as successor in interest to Obalon Therapeutics, in the Supreme Court of the State of New York based on an alleged breach of contract arising out of Cowen’s prior engagement as Obalon’s financial advisor. The complaint alleges that Cowen is entitled to be paid a $1.35 million fee in connection with ReShape’s merger with Obalon under the terms of Cowen’s engagement agreement with Obalon. The complaint also sought reimbursement of Cowen’s attorneys’ fees and interest in connection with its claim. On May 11, 2023, the Supreme Court of the State of New York issued the final judgement in favor of Cowen & Company in the amount of $1.35 million, plus interest at the statutory rate of 9% per annum from June 16, 2021 until judgement is paid in full, and reimbursement of $675,000 of Cowen’s attorneys’ fees, with $275,000 to be paid upfront, $200,000 paid after six months and $200,000 paid after 12 months. As of June 30, 2024, the Company has paid the judgement, interest and legal fees in full.

The Company is not aware of any pending or threatened litigation against it that could have a material adverse effect on the Company’s business, operating results or financial condition, other than what was disclosed above. The medical device industry in which the Company operates is characterized by frequent claims and litigation, including claims regarding patent and other intellectual property rights as well as improper hiring practices. As a result, the Company may be involved in various legal proceedings from time to time.

ITEM  1A.    RISK FACTORS

Except for the additional risk factors set forth below, there have been no material changes to the risk factors set forth in Item 1A. “Risk Factors” of our 2023 Annual Report on Form 10-K filed on April 1, 2024.

The Merger may not be consummated unless important conditions are satisfied or waived and there can be no assurance that the Merger will be consummated.

The Merger Agreement contains a number of conditions that must be satisfied or waived (to the extent permitted by applicable law) to consummate the Merger. Those conditions include, among others:

approval of the proposal to issue shares of our common stock pursuant to the Merger Agreement and approval of the proposal to sell our assets pursuant to the Asset Purchase Agreement by our stockholders;
approval of the proposal to complete the Merger by Vyome’s stockholders;
the absence of any adverse law or order promulgated, entered, enforced, enacted, or issued by any government entity that prohibits, restrains, or makes illegal the consummation of the Merger or the other transactions contemplated by the Merger Agreement;
the effectiveness of a registration statement on Form S-4 under the Securities Act of 1933, as amended, and the absence of any stop order issued by the SEC suspending the use of such registration statement;
the shares of our common stock to be issued in the Merger being approved for listing on The Nasdaq Capital Market and approval of the combined company’s continued listing on The Nasdaq Capital Market;
subject to certain materiality exceptions, the accuracy of certain representations and warranties of each of Vyome and ReShape contained in the Merger Agreement and the compliance by each party with the covenants contained in the Merger Agreement; and
the absence of a material adverse effect with respect to each of Vyome and ReShape.

28

These conditions to the consummation of the Merger may not be satisfied or waived (to the extent permitted by applicable law) and, as a result, the Merger may not be consummated at the time expected, or at all. In addition, we or Vyome may elect to terminate the Merger Agreement in certain other circumstances.

Failure to consummate the Merger could negatively impact our future operations and financial results and our future stock price.

If the Merger is not consummated for any reason, we may be subjected to a number of material risks, including the following:

a decline in the market price of the shares of our common stock to the extent that the current market prices reflect a market assumption that the Merger will be consummated and will be beneficial to the value of our business after the closing date of the Merger;
having to pay certain costs related to the proposed Merger, such as legal, accounting, financial advisory, printing and mailing fees, which must be paid regardless of whether the Merger is consummated;
addressing the consequences of operational decisions made since the signing of the Merger Agreement, including because of restrictions on our operations imposed by the terms of the Merger Agreement and decisions to delay or defer capital expenditures;
returning the focus of management and personnel to operating ReShape on a standalone basis, without any of the benefits expected to have been provided by the consummation of the Merger; and
negative reactions from our stockholders, suppliers, employees, and the medical community.

In addition to the above risks, we may be required, under certain circumstances, to pay Vyome a termination fee of $1.0 million, which may materially adversely affect our financial condition. Our business may be adversely impacted by the failure to pursue other beneficial opportunities due to the focus of our management on the Merger. A failure to consummate the Merger may also result in negative publicity, reputational harm, litigation against us or our directors and officers, and a negative impression of ReShape in the financial markets.

If the Merger is not consummated, we cannot assure our stockholders that these risks will not materialize and will not materially adversely affect our business, financial results and stock price.

The Merger may disrupt attention of our management from ongoing business operations.

We have expended, and expect to continue to expend, significant management resources to consummate the Merger. The attention of our management may be diverted away from the day-to-day operations of our businesses, including implementing initiatives to improve performance, execution of existing business plans and pursuing other beneficial opportunities, in an effort to consummate the Merger. This diversion of management resources could disrupt our operations and may have an adverse effect on our business, financial conditions, results of operations and cash flows or the combined company after the closing date of the Merger.

The Asset Purchase may not be consummated unless important conditions are satisfied or waived and there can be no assurance that the Asset Sale will be consummated.

The Asset Purchase Agreement contains a number of conditions that must be satisfied or waived (to the extent permitted by applicable law) to consummate the Asset Sale. Those conditions include, among others:

approval of the proposal to sell our assets pursuant to the Asset Purchase Agreement by our stockholders;
satisfaction of conditions regarding the accuracy of representations and warranties and compliance with covenants in the Asset Purchase Agreement; and

29

the absence of any adverse law or order promulgated, entered, enforced, enacted, or issued by any government entity that prohibits, restrains, or makes illegal the consummation of the Asset Sale or the other transactions contemplated by the Asset Purchase Agreement.

ITEM  2.       UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

Unregistered Sales of Equity Securities

None.

Uses of Proceeds from Sale of Registered Securities

None.

Purchases of Equity Securities

None.

ITEM  3.       DEFAULTS UPON SENIOR SECURITIES

None.

ITEM  4.       MINE SAFETY DISCLOSURES

Not applicable.

ITEM  5.       OTHER INFORMATION

Rule 10b5-1 Plan and Non-Rule 10b5-1 Trading Arrangement Adoptions, Terminations, and Modifications

During the three months ended June 30, 2024, none of our directors or “officers” (as defined in Rule 16a-1(f) under the Exchange Act) adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) and Item 408(c) of SEC Regulation S-K, respectively.

30

ITEM  6.       EXHIBITS

Exhibit No.

    

Description

2.1

Agreement and Plan of Merger, dated as of July 8, 2024, by and among ReShape Lifesciences Inc., Vyome Therapeutics, Inc., and Raider Lifesciences Inc. (incorporated by reference to Exhibit 2.1 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on July 9, 2024).

2.2

Asset Purchase Agreement, dated as of July 8, 2024, by and between ReShape Lifesciences Inc. and Ninjour Health International Limited (incorporated by reference to Exhibit 2.2 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on July 9, 2024).

10.1

Agreement to Amend Series C Convertible Preferred Stock, dated as of July 8, 2024, by and among ReShape Lifesciences Inc. and holders of Series C Convertible Preferred Stock (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on July 9, 2024).

10.2

Form of Subscription Agreement by and between ReShape Lifesciences Inc. and the investors party thereto (incorporated by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on July 9, 2024).

10.3

Form of Voting and Support Agreement by and among ReShape Lifesciences Inc. and certain stockholders of Vyome Therapeutics, Inc. (incorporated by reference to Exhibit 10.3 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on July 9, 2024).

10.4

Amendment to Employment Agreement, dated July 8, 2024, by and between ReShape Lifesciences Inc. and Paul F. Hickey (incorporated by reference to Exhibit 10.4 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on July 9, 2024).

31.1**

Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

31.2**

Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

32.1**

Certification of Chief Executive Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

32.2**

Certification of Chief Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

101**

Financial statements from the Quarterly Report on Form 10-Q of the Company for the quarter ended June 30, 2024, formatted in Inline XBRL: (i) the Condensed Consolidated Balance Sheets, (ii) the Condensed Consolidated Statements of Operations, (iii) the Condensed Consolidated Statements of Stockholders’ Equity, (iv) the Condensed Consolidated Statements of Cash Flows and (v) the Notes to Condensed Consolidated Financial Statements.

104

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

**

Filed herewith.

31

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, thereunto duly authorized.

RESHAPE LIFESCIENCES INC.

BY:

/s/ paul F. hickey

Paul F. Hickey

President and Chief Executive Officer

(principal executive officer)

BY:

/s/ thomas stankovich

Thomas Stankovich

Senior Vice President and

Chief Financial Officer

(principal financial and accounting officer)

Dated: August 14, 2024

32

EX-31.1 2 rsls-20240630xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION

I, Paul F. Hickey, certify that:

1. I have reviewed this Quarterly Report on Form 10-Q of ReShape Lifesciences 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 consolidated 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/ paul F. hickey

Paul F. Hickey

President and Chief Executive Officer

Date: August 14, 2024

 

No


EX-31.2 3 rsls-20240630xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION

I, Thomas Stankovich certify that:

1. I have reviewed this Quarterly Report on Form 10-Q of ReShape Lifesciences 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 consolidated 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.

/SThomas Stankovich

Thomas Stankovich

Chief Financial Officer, Senior Vice President, Finance

Date: August 14, 2024


EX-32.1 4 rsls-20240630xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATION

Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended (the Exchange Act), and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), Paul F. Hickey, in his capacity as Chief Executive Officer of ReShape Lifesciences Inc., hereby certifies that, to the best of his knowledge:

1.The Company’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2024 to which this Certification is attached as Exhibit 32.1 (the Report) fully complies with the requirements of Section 13(a) or 15(d) of the Exchange Act; and

2.The information contained in the Report fairly presents, in all material respects, the financial condition and the results of operations of ReShape Lifesciences Inc. as of, and for, the periods covered by the Report.

By:

/S/ paul F. hickey

Paul F. Hickey

President and Chief Executive Officer

Date: August 14, 2024


EX-32.2 5 rsls-20240630xex32d2.htm EX-32.2

Exhibit 32.2

CERTIFICATION

Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended (the Exchange Act), and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), Thomas Stankovich, in his capacity as Chief Financial Officer of ReShape Lifesciences Inc., hereby certifies that, to the best of his knowledge:

1.The Company’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2024 to which this Certification is attached as Exhibit 32.2 (the Report) fully complies with the requirements of Section 13(a) or 15(d) of the Exchange Act; and

2.The information contained in the Report fairly presents, in all material respects, the financial condition and the results of operations of ReShape Lifesciences Inc. as of, and for, the periods covered by the Report.

By:

/S/ THOMAS STANKOVICH

Thomas Stankovich

Chief Financial Officer, Senior Vice President, Finance

Date: August 14, 2024


EX-101.SCH 6 rsls-20240630.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 995200100 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 995200200 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 995200300 - Statement - Condensed Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 995200500 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 99940301 - Disclosure - Supplemental Balance Sheet Information (Details) link:presentationLink link:calculationLink link:definitionLink 99940401 - Disclosure - Leases - Supplemental Information (Details) link:presentationLink link:calculationLink link:definitionLink 99940402 - Disclosure - Leases - Maturities of Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 995200090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 995200105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 995200400 - Statement - Condensed Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 995210201 - Disclosure - Liquidity and Management's Plans link:presentationLink link:calculationLink link:definitionLink 995210501 - Disclosure - Equity link:presentationLink link:calculationLink link:definitionLink 995210601 - Disclosure - Warrants link:presentationLink link:calculationLink link:definitionLink 995210801 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995210901 - Disclosure - Stock-based Compensation link:presentationLink link:calculationLink link:definitionLink 995211001 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 995211101 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 99920102 - Disclosure - Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 99930103 - Disclosure - Basis of Presentation (Tables) link:presentationLink link:calculationLink link:definitionLink 99930303 - Disclosure - Supplemental Balance Sheet Information (Tables) link:presentationLink link:calculationLink link:definitionLink 99930403 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 99930603 - Disclosure - Warrants (Tables) link:presentationLink link:calculationLink link:definitionLink 99930903 - Disclosure - Stock-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 99940101 - Disclosure - Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 99940201 - Disclosure - Liquidity and Management's Plans (Details) link:presentationLink link:calculationLink link:definitionLink 99940501 - Disclosure - Equity (Details) link:presentationLink link:calculationLink link:definitionLink 99940601 - Disclosure - Warrants - Warrant activity (Details) link:presentationLink link:calculationLink link:definitionLink 99940602 - Disclosure - Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 99940603 - Disclosure - Warrants - Black-Scholes Option Pricing Model (Details) link:presentationLink link:calculationLink link:definitionLink 99940604 - Disclosure - Warrants - Fair Value of Warrant Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 99940701 - Disclosure - Revenue Disaggregation and Operating Segments (Details) link:presentationLink link:calculationLink link:definitionLink 99940901 - Disclosure - Stock-based Compensation - Stock-based compensation expense (Details) link:presentationLink link:calculationLink link:definitionLink 99940902 - Disclosure - Stock-based Compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 99940903 - Disclosure - Stock-based Compensation - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 99941001 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 99941101 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 995210101 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 995210301 - Disclosure - Supplemental Balance Sheet Information link:presentationLink link:calculationLink link:definitionLink 995210401 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 995210701 - Disclosure - Revenue Disaggregation and Operating Segments link:presentationLink link:calculationLink link:definitionLink 99930703 - Disclosure - Revenue Disaggregation and Operating Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 99940801 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 rsls-20240630_cal.xml EX-101.CAL EX-101.DEF 8 rsls-20240630_def.xml EX-101.DEF EX-101.LAB 9 rsls-20240630_lab.xml EX-101.LAB Document and Entity Information Document Information [Table] Document Information [Line Items] Document Information [Line Items] Document Type Document Type Document Quarterly Report Document Period End Date Document Period End Date Document Transition Report Securities Act File Number Entity Registrant Name Entity Registrant Name Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Address, Address Line One Entity Address, City or Town Entity Address, State or Province Entity Address, Postal Zip Code City Area Code Local Phone Number Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Filer Category Entity Small Business Entity Emerging Growth Company Entity Shell Company Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Amendment Flag Amendment Flag Condensed Consolidated Balance Sheets Statement [Table] Class of Stock [Axis] Class of Stock [Domain] Classification of preferred stock that has different rights than provided to Series A or B convertible preferred stock, that may be exchanged into common shares or other types of securities at the owner's option. Series C convertible preferred stock Statement [Line Items] Statement Assets [Abstract] ASSETS Assets, Current [Abstract] Current assets: Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Restricted Cash Restricted cash Accounts and Other Receivables, Net, Current Accounts and other receivables (net of allowance for doubtful accounts of $636 and $804, respectively) Inventory, Net Inventory Total inventory Prepaid Expense and Other Assets, Current Total prepaid expenses and other current assets Prepaid expenses and other current assets Assets, Current Total current assets Property, Plant and Equipment, Net Property and equipment, net Operating Lease, Right-of-Use Asset Operating lease right-of-use assets Operating lease ROU assets Deferred Income Tax Assets, Net Deferred tax asset, net Other Assets, Noncurrent Other assets Assets Total assets Liabilities And Shareholders Equity [Abstract] Liabilities And Shareholders Equity [Abstract] LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities, Current [Abstract] Current liabilities: Accounts Payable, Current Accounts payable Accrued Liabilities, Current Total accrued and other liabilities Accrued and other liabilities The amount of current portion of warrant liability. Warrant Liability Current Warranty liability, current Operating Lease, Liability, Current Operating lease liabilities, current Operating lease liabilities, current portion Liabilities, Current Total current liabilities Operating Lease, Liability, Noncurrent Operating lease liabilities, noncurrent Operating lease liabilities, long-term portion Warrants and Rights Outstanding Common stock warrant liability Liabilities Total liabilities Commitments and Contingencies. Commitments and contingencies (Note 10) Equity, Attributable to Parent [Abstract] Stockholders' equity: Preferred Stock, Value, Issued Preferred stock, 10,000,000 shares authorized: Series C convertible preferred stock, $0.001 par value; 95,388 shares issued and outstanding at June 30, 2024 and December 31, 2023 Common Stock, Value, Issued Common stock, $0.001 par value; 300,000,000 shares authorized at June 30, 2024 and December 31, 2023; 29,387,120 and 23,457,047 shares issued and outstanding at June 30, 2024 and December 31, 2023, respectively Additional Paid in Capital Additional paid-in capital Retained Earnings (Accumulated Deficit) Accumulated deficit Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated other comprehensive loss Equity, Attributable to Parent Balance Balance Total stockholders' equity Liabilities and Equity Total liabilities and stockholders' equity Accounts Receivable, Allowance for Credit Loss, Current Allowance for doubtful accounts Preferred Stock, Shares Authorized Preferred stock, authorized Preferred Stock, Par or Stated Value Per Share Preferred stock, par value (in dollars per share) Preferred Stock, Shares Issued Preferred stock, issued Preferred Stock, Shares Outstanding Preferred stock outstanding Common Stock, Par or Stated Value Per Share Common stock, par value (in dollars per share) Common Stock, Shares Authorized Common stock, shares authorized Common Stock, Shares, Issued Common stock, shares issued Common Stock, Shares, Outstanding Common stock, shares outstanding Income Statement [Abstract] Revenue from Contract with Customer, Excluding Assessed Tax Revenue Total revenue Cost of Goods and Services Sold Cost of revenue Gross Profit Gross profit Operating Expenses [Abstract] Operating expenses: Selling, General and Administrative Expense Sales and marketing General and Administrative Expense General and administrative Research and Development Expense Research and development Gain (Loss) on Disposition of Assets Gain on disposal of assets, net Operating Expenses Total operating expenses Operating Income (Loss) Operating loss Other Nonoperating Income (Expense) [Abstract] Other expense (income), net: Interest Income (Expense), Nonoperating Interest income, net Fair Value Adjustment of Warrants Gain on changes in fair value of liability warrants Gain (Loss) on Extinguishment of Debt Gain on extinguishment of debt Gain on extinguishment of debt Gain (Loss), Foreign Currency Transaction, before Tax Loss (gain) on foreign currency exchange, net Other Nonoperating Income (Expense) Other Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Loss before income tax provision Income Tax Expense (Benefit) Income tax expense Income tax expense Net Income (Loss) Available to Common Stockholders, Basic Net loss Earnings Per Share [Abstract] Net loss per share - basic and diluted: Earnings Per Share, Basic Net loss per share - basic (in dollars per share) Earnings Per Share, Diluted Net loss per share - diluted (in dollars per share) Weighted Average Number of Shares Outstanding, Basic Shares used to compute basic net loss per share (in shares) Weighted Average Number of Shares Outstanding, Diluted Shares used to compute diluted net loss per share (in shares) Condensed Consolidated Statements of Comprehensive Loss Net loss Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent, Alternative [Abstract] Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Foreign currency translation adjustments Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Other comprehensive income (loss), net of tax Other comprehensive income, net of tax Comprehensive Income (Loss), Net of Tax, Attributable to Parent Comprehensive loss Condensed Consolidated Statements of Stockholders' Equity Equity Components [Axis] Equity Component [Domain] Preferred Stock [Member] Preferred Stock Common Stock [Member] Common Stock Additional Paid-in Capital [Member] Additional Paid-in Capital Retained Earnings [Member] Accumulated Deficit AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Income (Loss) Increase (Decrease) in Stockholders' Equity [Roll Forward] Changes in Stockholders' (Deficit) Equity Shares, Outstanding Balance (in shares) Balance (in shares) Equity impact of the value of stock issued due to reverse stock splits during the period. Stock Issued During Period, Value, Reverse Stock Splits Issuance of common stock pursuant to reverse stock split Stock Issued During Period, Shares, Reverse Stock Splits Issuance of common stock pursuant to reverse stock split (in shares) APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Stock compensation Stock Issued During Period, Value, New Issues Common stock purchased Stock Issued During Period, Shares, New Issues Common stock purchased (in shares) Additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Adjustments To Additional Paid In Capital Stock Offering Costs Equity issuance costs Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Issuance of stock from RSUs Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Issuance of stock from RSUs (in shares) Value of shares or warrants issued up on exercise of warrants by institutional holders. Stock and Warrants Issued During Period, Value, Institutional Exercise of Warrants Exercise of warrants Number of shares or warrants issued up on exercise of warrants by institutional holders. Stock and Warrants Issued During Period, Shares, Institutional Exercise of Warrants Exercise of warrants (in shares) Exercise of warrants (in shares) Condensed Consolidated Statements of Cash Flows Net Cash Provided by (Used in) Operating Activities [Abstract] Cash flows from operating activities: Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net loss Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net loss to net cash used in operating activities: Depreciation Depreciation expense Amortization of Intangible Assets Amortization of intangible assets Share-Based Payment Arrangement, Noncash Expense Stock-based compensation Accounts Receivable, Credit Loss Expense (Reversal) Bad debt (recovery) expense Inventory Write-down Provision for inventory excess and obsolescence Deferred Income Tax Expense (Benefit) Deferred income tax The amount of offering cost incurred during the period. Offering Cost Offering cost Other Noncash Income (Expense) Other noncash items Increase (Decrease) in Operating Assets [Abstract] Change in operating assets and liabilities: Increase (Decrease) in Accounts and Other Receivables Accounts and other receivables Increase (Decrease) in Inventories Inventory Increase (Decrease) in Prepaid Expense and Other Assets Prepaid expenses and other current assets Increase (Decrease) in Accounts Payable and Accrued Liabilities Accounts payable and accrued liabilities change in warrant liability Increase (Decrease) In Warrant Liability Warranty liability Increase (Decrease) in Other Noncurrent Assets Other Net Cash Provided by (Used in) Operating Activities Net cash used in operating activities Net Cash Provided by (Used in) Investing Activities [Abstract] Cash flows from investing activities: Payments to Acquire Productive Assets Capital expenditures Proceeds from Sale of Productive Assets Proceeds from sale of capital assets Net Cash Provided by (Used in) Investing Activities Cash used in investing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Cash flows from financing activities: Proceeds from Warrant Exercises Exercise of warrants Net Cash Provided by (Used in) Financing Activities Net cash provided by financing activities Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Effect of currency exchange rate changes on cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Net change in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Cash, cash equivalents and restricted cash at end of period Cash, cash equivalents and restricted cash at beginning of period Cash and cash equivalents and restricted cash Supplemental Cash Flow Information [Abstract] Supplemental disclosure: Income Taxes Paid, Net Cash paid for income taxes Basis of Presentation Basis of Presentation and Significant Accounting Policies [Text Block] Basis of Presentation No definition available. Liquidity and Management's Plans Substantial Doubt about Going Concern [Text Block] Liquidity and Management's Plans Supplemental Balance Sheet Information Supplemental Balance Sheet Disclosures [Text Block] Supplemental Balance Sheet Information Leases Lessee, Operating Leases [Text Block] Leases Equity Equity [Text Block] Equity Warrants The entire disclosure of warrants or rights issued. Stock Warrants Disclosure [Text Block] Warrants Revenue Disaggregation and Operating Segments Revenue from Contract with Customer [Text Block] Revenue Disaggregation and Operating Segments Income Taxes Income Tax Disclosure [Text Block] Income Taxes Stock-based Compensation Share-Based Payment Arrangement [Text Block] Stock-based Compensation Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Commitments and Contingencies Subsequent Events Subsequent Events [Text Block] Subsequent Events Basis of Accounting, Policy [Policy Text Block] Basis of Presentation Use of Estimates, Policy [Policy Text Block] Use of Estimates Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Long-Lived Assets Fair Value of Financial Instruments, Policy [Policy Text Block] Fair Value of Financial Instruments Earnings Per Share, Policy [Policy Text Block] Net Loss Per Share New Accounting Pronouncements, Policy [Policy Text Block] Recent Accounting Pronouncements Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Schedule of anti-dilutive securities Schedule of Inventory, Current [Table Text Block] Schedule of components of inventory Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Schedule of components of prepaid expenses and other current assets Schedule of Accrued Liabilities [Table Text Block] Schedule of components of accrued and other liabilities Tabular disclosure of assets and liabilities and cash flow for operating leases of lessee. Schedule of Assets and Liabilities and Cash Flow, Lessee Operating Lease, [Table Text Block] Schedule of supplemental information related to operating leases Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Schedule of maturities of operating lease liabilities Valuation Approach and Technique [Axis] Valuation Approach and Technique [Domain] Represents the information pertaining to Black-Scholes model. Black Scholes Model [Member] Black-Scholes model Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block] Schedule of warrant activity Tabular disclosure of warrant assumptions used to calculate fair value. Schedule of Warrant Assumptions Used to Calculate Fair Value Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Schedule of changes in the fair value of warrant liabilities Disaggregation of Revenue [Table Text Block] Schedule of revenue disaggregated by geography Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Stock-based compensation Stock-based Compensation Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Schedule of stock-based compensation expense Share-Based Payment Arrangement, Option, Activity [Table Text Block] Summary of stock option activity Nonvested Restricted Stock Shares Activity [Table Text Block] Summary of unvested RSUs award activity Antidilutive Security, Excluded EPS Calculation [Table] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Restricted Stock Units (RSUs) [Member] Restricted stock units Convertible Preferred Stock [Member] Convertible preferred stock Warrant [Member] Warrants to purchase common stock Warrants Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Anti-dilutive securities Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Anti-dilutive securities (in shares) Liquidity and Managements Plans [Table] Liquidity, Going Concern and Managements Plans [Table] Sale of Stock [Axis] Sale of Stock [Domain] Represents information relating to public offering. Public Offering [Member] Public offering Liquidity and Managements Plans [Line Items] Liquidity and Managements Plans [Line Items] Liquidity and Management Plans The working capital formula indicates the amount of short-term liquid assets remaining after short-term liabilities have been paid off. It is a measure of a company's short-term liquidity. Net working capital Net working capital Accounts Receivable, after Allowance for Credit Loss, Current Accounts receivable The cash inflow from the additional capital contribution to the entity. Gross Proceeds From Issuance of Common Stock Gross proceeds from issuance of shares Extinguishment of Debt [Axis] Extinguishment of Debt, Type [Domain] Accounts Payable [Member] Accounts payable Inventory Disclosure Inventory, Raw Materials, Net of Reserves Raw materials Inventory, Supplies, Net of Reserves Sub-assemblies Inventory, Finished Goods, Net of Reserves Finished goods Prepaid Expense and Other Assets, Current [Abstract] Prepaid expenses and other current assets: Prepaid Insurance Prepaid insurance Amount of asset related to amounts paid in advance for professional services that provide economic benefits within a future period of one year or the normal operating cycle, if longer. Prepaid Professional Services Professional services Amount of asset related to consideration paid in advance for patent costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer. Prepaid Patent Expense, Current Patents Prepaid Advertising Prepaid advertising and marketing Prepaid Taxes Taxes Other Assets, Current Other current assets Accounts Payable and Accrued Liabilities, Current [Abstract] Accrued and other liabilities: Employee-related Liabilities, Current Payroll and benefits Amount of accrued legal Liabilities classified as current. Accrued Legal Liabilities, Current Accrued legal settlements Contract with Customer, Liability Customer deposits Accrued Income Taxes, Current Taxes Accrued Professional Fees, Current Accrued professional Other Accrued Liabilities, Current Other liabilities Extinguishment of Debt, Amount Write-off of the payables Lessee, Lease, Description [Table] Name of Property [Axis] Name of Property [Domain] Represents information pertaining to office and warehouse space in Irvine, California. Irvine, California, Office and Warehouse Space Office and warehouse space in Irvine Lessee, Lease, Description [Line Items] Leases Area of Land Area of land Lessee, Operating Lease, Term of Contract Lease term Operating Lease, Cost Operating lease costs Assets and Liabilities, Lessee [Abstract] Balance Sheet information related to operating leases Operating Lease, Liability Total operating lease liabilities Total lease liabilities Cash Flow, Operating Activities, Lessee [Abstract] Cash flow information related to operating leases Operating Lease, Payments Cash paid for amounts included in the measurement of operating leases liabilities Lessee, Operating Lease, Liability, to be Paid, Rolling Maturity [Abstract] Maturities of operating lease liabilities Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year 2024 (balance of year) Lessee, Operating Lease, Liability, to be Paid, Year One 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two 2026 Lessee, Operating Lease, Liability, to be Paid Total lease payments Lessee, Operating Lease, Liability, Undiscounted Excess Amount Less: imputed interest Operating Lease, Weighted Average Remaining Lease Term Weighted-average remaining lease term at end of period (in years) Operating Lease, Weighted Average Discount Rate, Percent Weighted-average discount rate at end of period Stock, Class of Stock [Table] Over-Allotment Option [Member] Over-allotment option Class of Warrant or Right [Axis] Class of Warrant or Right [Domain] Represents the information pertaining to Pre funded warrants. Pre-Funded Warrants [Member] Pre funded warrants Represents information pertaining to warrants. Public Warrants [Member] Public warrants Represents information pertaining to common stock warrants issued with alternative cashless exercise feature. Common Stock Warrants with Alternative Cashless Exercise [member] Common stock warrants with alternative cashless exercise Class of Stock [Line Items] Equity Number of new units issued during the period. Number of Units Issued During Period, New Issues Number of units issued The number of shares contained in each unit. Number of Shares for Each Unit Number of shares for each unit Represents information pertaining to pre-funded warrants. Number of Warrants for Each Unit Number of warrants for each unit Class of Warrant or Right, Number of Securities Called by Each Warrant or Right Number of securities called by each warrant Shares Issued, Price Per Share Offering price (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Warrant exercise price (in dollars per share) Exercise price of warrants (in dollars per share) Warrants and Rights Outstanding, Term Warrants term The multiplier for calculation of number of shares issuable upon cashless exercise provision of warrants. Warrants, Cashless Exercise Provision, Shares, Multiplier Warrants, cashless exercise provision, shares, multiplier Number of shares issued as a result of the exercise of stock warrants during the period. Stock Issued During Period, Shares, Warrants Exercised Exercise of warrants, shares The aggregate number of shares issued as a result of the exercise of stock warrants. Aggregate Number of Shares Issued, Warrants Exercised Aggregate number of shares issued from exercise of warrants Proceeds from Issuance of Common Stock Proceeds from sale and issuance of securities, net Class of Warrant or Right, Number of Securities Called by Warrants or Rights Number of shares in exchange of warrant exercise Class of Warrant or Right [Table] Class of Warrant or Right [Line Items] Warrants Class of Warrant or Right, Outstanding Balance at end of period (in shares) Balance at beginning of period (in shares) Warrants (in shares) Class of Warrant or Right, Exercised in Period Class of Warrant or Right, Exercised in Period Exercised (in shares) Class of Warrant or Right, Cancelled in Period Class of Warrant or Right, Cancelled in Period Cancelled (in shares) Represents information pertaining to representative's warrants. Representative's Warrants [Member] Representative's warrants Measurement Input Type [Axis] Measurement Input Type [Domain] Measurement Input, Risk Free Interest Rate [Member] Risk Free Rate Measurement Input, Expected Term [Member] Term (years) Measurement Input, Expected Dividend Rate [Member] Dividend Yield Measurement Input, Price Volatility [Member] Volatility Represents the number of classes of warrants. Number of Classes of Warrants Number of classes of warrants issued Number of investors. Number Of Investors Number of investors The number of warrants issued. Warrants Issued, Shares Number of warrants issued Issuance price per share or per unit of warrants or rights outstanding. Class of Warrant or Right, Issue Price Per Warrant Price per warrant Fair value portion of warrants. Class Of Warrant Or Right, Fair Value Disclosure Fair value portion of warrants Warrants and Rights Outstanding, Measurement Input Warrant fair value measurement inputs Measurement Input, Share Price [Member] Stock Price Measurement Input, Exercise Price [Member] Exercise Price Represents the information pertaining to cash exercise. Cash Exercise [Member] Cash exercise Represents the information pertaining to cashless exercise. Cashless Exercise [Member] Cashless exercise Represents information pertaining to common stock purchase warrants. Common Stock Purchase Warrants Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Fair value at end of period Fair value at beginning of period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Gain on changes in fair value of liability warrants Disaggregation of Revenue [Table] Product and Service [Axis] Product and Service [Domain] This member represents to DBSN device. DBSN Device Represents information pertaining to Obalon Balloon system, a product in the portfolio. Obalon Balloon System [Member] Obalon Balloon system Geographical [Axis] Geographical [Domain] UNITED STATES United States AUSTRALIA Australia Europe [Member] Europe Non-US [Member] Rest of World Disaggregation of Revenue [Line Items] Revenue Recognition Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent U.S. federal income tax rate (as a percent) Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Statement of Income Location, Balance [Axis] Statement of Income Location, Balance [Domain] Selling and Marketing Expense [Member] Sales and marketing General and Administrative Expense [Member] General and administrative Research and Development Expense [Member] Research and development Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Compensation expense recognized Share-Based Payment Arrangement, Expense Total stock-based compensation expense Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Shares outstanding, Ending balance (in shares) Shares outstanding, Beginning balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Shares, Options cancelled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Shares, Exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Shares, Vested and expected to vest (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Weighted Average Exercise Price Per Share Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Weighted Average Exercise Price Per Share, Outstanding, Ending balance (in dollars per share) Weighted Average Exercise Price Per Share, Outstanding, Beginning balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Weighted Average Exercise Price Per Share, Options cancelled (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Weighted Average Exercise Price Per Share, Exercisable (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Weighted Average Exercise Price Per Share, Vested and expected to vest (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Weighted Average Remaining Contractual Life Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Weighted Average Remaining Contractual Life Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Weighted Average Remaining Contractual Life, Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Weighted Average Remaining Contractual Life, Vested and expected to vest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest [Abstract] Aggregate Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Aggregate Intrinsic Value Outstanding (in dollars) Share-Based Compensation Arrangement by Share-Based Payment Award, Additional General Disclosures [Abstract] Additional disclosures Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Unrecognized share-based expenses Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Weighted average recognition period Recognition period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Option expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Shares Non-vested RSUs, Ending balance (in shares) Shares Unvested RSUs, Beginning balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Shares, Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value, Non-vested RSUs, Ending balance (in dollars per share) Weighted Average Grant Date Fair Value, Unvested RSUs, Beginning balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value, Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract] Additional disclosures The number of equity-based payment instruments, excluding stock (or unit) options, that vested and undistributed during the reporting period. Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested And Undistributed During the Period Vested and undistributed Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Unrecognized compensation costs Loss Contingencies [Table] Litigation Case [Axis] Litigation Case [Domain] Information pertaining to complaint filed by Cowen and Company, LLC. Cowen and Company Loss Contingencies [Line Items] Commitments and Contingencies Loss Contingency, Information about Litigation Matters [Abstract] Litigation The value (monetary amount) of the service fees the plaintiff seeks in the legal matter. Loss Contingency, Service Fees Sought, Value Service fees sought Litigation Settlement, Amount Awarded to Other Party Agreed settlement amount Percent of interest on amount payable on settlement of litigation. Litigation Settlement, Interest Percent Litigation settlement, interest percent Amount of attorney fees payable for settlement of litigation. Litigation Settlement, Attorney Fees Payable Litigation settlement, attorney fees payable Amount of attorney fees paid upfront for settlement of litigation. Litigation Settlement, Payments of Attorney Fees, Tranche One Litigation settlement, attorney fees to be paid up front Amount of attorney fees to be paid after six months. Litigation Settlement, Payments of Attorney Fees, Tranche Two Litigation settlement, attorney fees to be paid after six months Amount of attorney fees to be paid after twelve months. Litigation Settlement, Payments of Attorney Fees, Tranche Three Litigation settlement, attorney fees to be paid after twelve months Subsequent Event [Table] Subsequent Event [Table] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event [Member] Subsequent Event Asset Acquisition [Axis] Asset Acquisition [Domain] This member stands for asset purchase agreement. Asset Purchase Agreement [Member] Asset Purchase Agreement Scenario [Axis] Scenario [Domain] Forecast [Member] Forecast Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Represents information relating to merger agreement Merger Agreement Merger Agreement Information pertaining to sale of its stock by Vyome Therapeutics. Sale Of Stock By Vyome Therapeutics [Member] Sale Of Stock By Vyome Therapeutics Subsequent Event [Line Items] Subsequent Events Asset Acquisition, Consideration Transferred Cash purchase price Preferred Stock, Liquidation Preference, Value Represents preferred stock liquidation value expressed as percentage of asset purchase price. Preferred Stock Liquidation Value, As Percentage of Asset Purchase Price Liquidation value, as percentage of asset purchase price The amount of investor commitment to purchase shares of the entity. Investor Commitment To Purchase Shares, Value Purchase price of shares investor commitment Represents percentage discount applied to common stock price. Common Stock Price, Discount Percentage Based On Valuation At Merger Closing Common stock price, discount percentage Represents the principal amount of each investor's convertible promissory note as a percentage of their individual investment amount. Convertible Promissory Note, Principal As Percentage Of Investment Amount Principal amount of each investor's convertible promissory note as a percentage of their individual investment amount Debt Instrument, Interest Rate, Stated Percentage Interest rate per annum Represents the percentage of debt carrying value converted into common stock. Debt Conversion, Percentage of Carrying Value Converted Into Common Stock Percentage of debt carrying value converted into common stock EX-101.PRE 10 rsls-20240630_pre.xml EX-101.PRE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2024
Aug. 12, 2024
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2024  
Document Transition Report false  
Securities Act File Number 1-37897  
Entity Registrant Name RESHAPE LIFESCIENCES INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 26-1828101  
Entity Address, Address Line One 18 Technology Dr, Suite 110  
Entity Address, City or Town Irvine  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 92618  
City Area Code 949  
Local Phone Number 429-6680  
Title of 12(b) Security Common stock, $0.001 par value per share  
Trading Symbol RSLS  
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   29,387,152
Entity Central Index Key 0001427570  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 1,053 $ 4,459
Restricted cash 100 100
Accounts and other receivables (net of allowance for doubtful accounts of $636 and $804, respectively) 1,382 1,659
Inventory 3,246 3,741
Prepaid expenses and other current assets 306 337
Total current assets 6,087 10,296
Property and equipment, net 48 60
Operating lease right-of-use assets 202 250
Deferred tax asset, net 27 28
Other assets 29 29
Total assets 6,393 10,663
Current liabilities:    
Accounts payable 1,030 1,689
Accrued and other liabilities 1,895 1,814
Warranty liability, current 163 163
Operating lease liabilities, current 113 111
Total current liabilities 3,201 3,777
Operating lease liabilities, noncurrent 103 151
Common stock warrant liability 54 72
Total liabilities 3,358 4,000
Commitments and contingencies (Note 10)
Stockholders' equity:    
Common stock, $0.001 par value; 300,000,000 shares authorized at June 30, 2024 and December 31, 2023; 29,387,120 and 23,457,047 shares issued and outstanding at June 30, 2024 and December 31, 2023, respectively 29 23
Additional paid-in capital 642,457 642,302
Accumulated deficit (639,362) (635,574)
Accumulated other comprehensive loss (89) (88)
Total stockholders' equity 3,035 6,663
Total liabilities and stockholders' equity 6,393 10,663
Series C convertible preferred stock    
Stockholders' equity:    
Preferred stock, 10,000,000 shares authorized: Series C convertible preferred stock, $0.001 par value; 95,388 shares issued and outstanding at June 30, 2024 and December 31, 2023
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Allowance for doubtful accounts $ 636 $ 804
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized 300,000,000 300,000,000
Common stock, shares issued 29,387,120 23,457,047
Common stock, shares outstanding 29,387,120 23,457,047
Series C convertible preferred stock    
Preferred stock, authorized 10,000,000 10,000,000
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, issued 95,388 95,388
Preferred stock outstanding 95,388 95,388
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Statement [Abstract]        
Revenue $ 1,965 $ 2,254 $ 3,909 $ 4,541
Cost of revenue 831 1,060 1,610 2,123
Gross profit 1,134 1,194 2,299 2,418
Operating expenses:        
Sales and marketing 670 2,177 1,689 4,359
General and administrative 2,119 2,445 3,991 6,667
Research and development 399 581 883 1,033
Gain on disposal of assets, net   (33)   (33)
Total operating expenses 3,188 5,170 6,563 12,026
Operating loss (2,054) (3,976) (4,264) (9,608)
Other expense (income), net:        
Interest income, net (4) (9) (13) (4)
Gain on changes in fair value of liability warrants 2 (472) (18) (3,438)
Gain on extinguishment of debt (429)   (429)  
Loss (gain) on foreign currency exchange, net 16   40 (21)
Other (59) (6) (84) (8)
Loss before income tax provision (1,580) (3,489) (3,760) (6,137)
Income tax expense 15 4 28 18
Net loss $ (1,595) $ (3,493) $ (3,788) $ (6,155)
Net loss per share - basic and diluted:        
Net loss per share - basic (in dollars per share) $ (0.06) $ (1.08) $ (0.16) $ (2.48)
Net loss per share - diluted (in dollars per share) $ (0.06) $ (1.08) $ (0.16) $ (2.48)
Shares used to compute basic net loss per share (in shares) 25,222,443 3,249,259 24,339,785 2,482,957
Shares used to compute diluted net loss per share (in shares) 25,222,443 3,249,259 24,339,785 2,482,957
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Condensed Consolidated Statements of Comprehensive Loss        
Net loss $ (1,595) $ (3,493) $ (3,788) $ (6,155)
Other comprehensive income (loss), net of tax:        
Foreign currency translation adjustments 7 (2) (1) (7)
Other comprehensive income (loss), net of tax 7 (2) (1) (7)
Comprehensive loss $ (1,588) $ (3,495) $ (3,789) $ (6,162)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Preferred Stock
Common Stock
Additional Paid-in Capital
Accumulated Deficit
Accumulated Other Comprehensive Income (Loss)
Total
Balance at Dec. 31, 2022   $ 1 $ 627,935 $ (624,187) $ (88) $ 3,661
Balance (in shares) at Dec. 31, 2022 95,388 519,219        
Changes in Stockholders' (Deficit) Equity            
Net loss       (6,155)   (6,155)
Other comprehensive income, net of tax         (7) (7)
Issuance of common stock pursuant to reverse stock split (in shares)   18,399        
Stock compensation     440     440
Common stock purchased   $ 1 894     895
Common stock purchased (in shares)   1,476,395        
Equity issuance costs     91     91
Issuance of stock from RSUs (in shares)   1,668        
Exercise of warrants   $ 1 7,812     7,813
Exercise of warrants (in shares)   1,436,488        
Balance at Jun. 30, 2023   $ 3 637,172 (630,342) (95) 6,738
Balance (in shares) at Jun. 30, 2023 95,388 3,452,169        
Balance at Mar. 31, 2023   $ 3 634,697 (626,849) (93) 7,758
Balance (in shares) at Mar. 31, 2023 95,388 2,648,765        
Changes in Stockholders' (Deficit) Equity            
Net loss       (3,493)   (3,493)
Other comprehensive income, net of tax         (2) (2)
Stock compensation     217     217
Common stock purchased     894     894
Common stock purchased (in shares)   291,395        
Equity issuance costs     (207)     (207)
Issuance of stock from RSUs (in shares)   834        
Exercise of warrants     1,571     1,571
Exercise of warrants (in shares)   511,175        
Balance at Jun. 30, 2023   $ 3 637,172 (630,342) (95) 6,738
Balance (in shares) at Jun. 30, 2023 95,388 3,452,169        
Balance at Dec. 31, 2023   $ 23 642,302 (635,574) (88) 6,663
Balance (in shares) at Dec. 31, 2023 95,388 23,457,047        
Changes in Stockholders' (Deficit) Equity            
Net loss       (3,788)   (3,788)
Other comprehensive income, net of tax         (1) (1)
Stock compensation     137     137
Issuance of stock from RSUs (in shares)   115        
Exercise of warrants   $ 6 18     24
Exercise of warrants (in shares)   5,929,958        
Balance at Jun. 30, 2024   $ 29 642,457 (639,362) (89) 3,035
Balance (in shares) at Jun. 30, 2024 95,388 29,387,120        
Balance at Mar. 31, 2024   $ 23 642,374 (637,767) (96) 4,534
Balance (in shares) at Mar. 31, 2024 95,388 23,457,090        
Changes in Stockholders' (Deficit) Equity            
Net loss       (1,595)   (1,595)
Other comprehensive income, net of tax         7 7
Stock compensation     65     65
Issuance of stock from RSUs (in shares)   72        
Exercise of warrants   $ 6 18     24
Exercise of warrants (in shares)   5,929,958        
Balance at Jun. 30, 2024   $ 29 $ 642,457 $ (639,362) $ (89) $ 3,035
Balance (in shares) at Jun. 30, 2024 95,388 29,387,120        
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Cash flows from operating activities:    
Net loss $ (3,788) $ (6,155)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation expense 12 75
Amortization of intangible assets   22
Gain on extinguishment of debt (429)  
Gain on disposal of assets, net   (33)
Stock-based compensation 137 440
Bad debt (recovery) expense (169) 145
Provision for inventory excess and obsolescence 111 67
Deferred income tax 1 (1)
Gain on changes in fair value of liability warrants (18) (3,438)
Offering cost   298
Other noncash items 2 12
Change in operating assets and liabilities:    
Accounts and other receivables 447 60
Inventory 384 276
Prepaid expenses and other current assets 31 (470)
Accounts payable and accrued liabilities (150) (2,833)
Warranty liability   (177)
Other   (11)
Net cash used in operating activities (3,429) (11,723)
Cash flows from investing activities:    
Capital expenditures   (43)
Proceeds from sale of capital assets   33
Cash used in investing activities:   (10)
Cash flows from financing activities:    
Exercise of warrants 24 12,451
Net cash provided by financing activities 24 12,451
Effect of currency exchange rate changes on cash and cash equivalents (1) (6)
Net change in cash, cash equivalents and restricted cash (3,406) 712
Cash, cash equivalents and restricted cash at beginning of period 4,559 3,955
Cash, cash equivalents and restricted cash at end of period 1,153 $ 4,667
Supplemental disclosure:    
Cash paid for income taxes $ 12  
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Basis of Presentation
6 Months Ended
Jun. 30, 2024
Basis of Presentation  
Basis of Presentation

(1)  Basis of Presentation

The accompanying interim condensed consolidated financial statements and related disclosures of Reshape Lifesciences Inc. (the “Company” or “ReShape”) have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC") and should be read in conjunction with the consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, filed on April 1, 2024. Certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles in the United States of America ("GAAP") have been condensed or omitted.

In the opinion of management, the interim consolidated condensed financial statements reflect all adjustments considered necessary for a fair statement of the interim periods. All such adjustments are of a normal, recurring nature. The results of operations for the interim periods are not necessarily indicative of the results of operations to be expected for the full year.

Summary of Significant Accounting Policies

The Company’s significant accounting policies are described in Note 2 to its audited consolidated financial statements for the year ended December 31, 2023, which are included in the Company’s 2023 Annual Report on Form 10-K which was filed with the SEC on April 1, 2024.

Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and judgments that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. Actual results may materially differ from these estimates. The Company reviews its estimates on an ongoing basis or as new information becomes available to ensure that these estimates appropriately reflect changes in its business.

Long-Lived Assets

We assess the potential impairment of long-lived assets, principally property and equipment, whenever events or changes in circumstances indicate that the carrying value of the asset group may not be fully recoverable. If an indicator of impairment exists for any of its asset groups, an estimate of undiscounted future cash flows, over the life of the primary asset for each asset group is compared to that long-lived asset group's carrying value. If the carrying value of the asset group is greater than the estimated future undiscounted cash flow, the Company then determines the fair value of the assets, and if an asset is determined to be impaired, the impairment loss is measured by the excess of the carrying amount of the asset over its fair value.

Fair Value of Financial Instruments

The carrying amounts of cash equivalents, accounts receivable, accounts payable and certain accrued and other liabilities approximate fair value due to their short-term maturities. Refer to Note 6 regarding fair value measurements and inputs of warrants.

Net Loss Per Share

The following table sets forth the potential shares of common stock that are not included in the calculation of diluted net loss per share because to do so would be anti-dilutive as of the end of each period presented:

June 30, 

    

2024

    

2023

Stock options

 

8,143

 

17,634

Unvested restricted stock units

604

2,598

Convertible preferred stock

10

10

Warrants

 

4,726,424

 

1,632,514

Recent Accounting Pronouncements

New accounting standards not yet adopted are discussed below.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires entities to provide additional information in the rate reconciliation and additional disaggregated disclosures about income taxes paid. This guidance requires public entities to disclose in their rate reconciliation table additional categories of information about federal, state, and foreign income taxes and to provide more details about the reconciling items in some categories if the items meet a quantitative threshold. The guidance is effective for annual periods beginning after December 15, 2024. The Company does not expect the adoption of this guidance to impact its consolidated financial statements, but the guidance will impact its income tax disclosures.

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The amendments require disclosure of significant segment expenses and other segment items and requires entities to provide in interim periods all disclosures about a reportable segment’s profit or loss and assets that are currently required annually. The amendment also requires disclosure of the title and position of the chief operating decision maker (“CODM”) and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. This guidance is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Retrospective application is required, and early adoption is permitted. The Company is currently evaluating the impact the guidance will have on its consolidated financial statements.

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Liquidity and Management's Plans
6 Months Ended
Jun. 30, 2024
Liquidity and Management's Plans  
Liquidity and Management's Plans

(2)  Liquidity and Management’s Plans

The Company currently does not generate revenue sufficient to offset operating costs and anticipates such shortfalls to continue as the Company has modified its strategy to a metrics-driven approach through a sustainable and scalable business model, via a digital lead generation and re-engagement strategy. As of June 30, 2024, the Company had net working capital of approximately $2.9 million, primarily due to cash and cash equivalents and restricted cash of $1.2 million, and $1.4 million of net accounts receivable. The Company has raised gross proceeds of $13.7 million between the public offerings that occurred on February 8, 2023, April 24, 2023 and October 3, 2023. Based on its available cash resources, the Company will not have sufficient cash on hand to fund its current operations for more than twelve months from the date of filing this Quarterly Report on Form 10-Q. This condition raises substantial doubt about the Company’s ability to continue as a going concern.

The Company’s anticipated operations include plans to (i) merge with Vyome Therapeutics, Inc and sell certain assets to Biorad, which will continue the operations, for further details see Note 11, (ii) grow sales and operations of the Company with the Lap-Band product line both domestically and internationally as well as to obtain cost savings synergies, (iii) introduce to the market Lap-Band 2.0 FLEX, (iv) continue development of the Diabetes Bloc-Stim Neuromodulation (“DBSN”) device, and (v) prior to such merger, explore and capitalize on synergistic opportunities to expand our portfolio and offer future minimally invasive treatments and therapies in the obesity continuum of care. The Company believes that it has the flexibility to manage the growth of its expenditures and operations depending on the amount of available cash flows, which could include reducing expenditures for marketing and product development activities. If management’s plans do not develop, and the Company does not raise additional cash, at the current burn rate, management expects to run out of cash during the third quarter of 2024.

There can be no assurance as to whether the Company will close the planned transactions or whether additional financing will be available on terms acceptable to the Company, if at all. If sufficient funds on acceptable terms are not available when needed, it would have a negative impact on the Company’s financial condition and could force the Company to delay, limit, reduce, or terminate product development or future commercialization efforts or grant rights to develop and market product candidates or testing products that the Company would otherwise plan to develop.

Therefore, the plans cannot be deemed probable of being implemented. As a result, the Company’s plans do not alleviate substantial doubt about our ability to continue as a going concern.

The accompanying financial statements have been prepared on a going concern basis, which contemplates the realization of assets and satisfaction of liabilities in the ordinary course of business. The financial statements do not include any adjustments relating to the recoverability and classification of recorded asset amounts or the amounts and classification of liabilities that might result from the outcome of the uncertainties described above.

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Supplemental Balance Sheet Information
6 Months Ended
Jun. 30, 2024
Supplemental Balance Sheet Information  
Supplemental Balance Sheet Information

(3)  Supplemental Balance Sheet Information

Components of selected captions in the condensed consolidated balance sheets consisted of the following:

Inventory:

June 30, 

December 31,

2024

    

2023

Raw materials

$

872

$

1,020

Sub-assemblies

1,219

1,379

Finished goods

 

1,155

 

1,342

Total inventory

$

3,246

$

3,741

Prepaid expenses and other current assets:

June 30, 

December 31,

2024

    

2023

Prepaid insurance

$

149

$

110

Professional services

45

Patents

7

13

Prepaid advertising and marketing

35

41

Taxes

15

47

Other current assets

55

126

Total prepaid expenses and other current assets

$

306

$

337

Accrued and other liabilities:

June 30, 

December 31,

2024

    

2023

Payroll and benefits

$

636

$

701

Accrued legal settlements

200

Customer deposits

723

639

Taxes

58

61

Accrued professional

431

155

Other liabilities

 

47

 

58

Total accrued and other liabilities

$

1,895

$

1,814

Accounts payable:

During the second quarter of 2024, management requested our outside legal counsel to provide guidance with respect to vendor collectability of various accounts payables carried on the books from 2020 and prior. Based on the review of the statute of limitations for the various states, these vendors were located, and legal counsel provided a conclusion if the laws per the respective states if the statute of limitations has expired. The statute of limitations is an affirmative defense in which the defendant introduces evidence, which, if found to be credible, will negate criminal or civil liability, even if it is proven the defendant committed the alleged acts. The party raising the affirmative defense has the burden of proof on establishing that it applies. In a civil action in which a creditor demands payment on a written instrument evidencing a debt, the successful assertion of the statute of limitations defense will bar collection of the debt. In order to assert the statute of limitations as a defense, a defendant must specifically assert the defense is the answer. If a defendant fails to specifically plead the defense, it will be deemed to be waived. Since no action to enforce such liabilities was brought before June 30, 2024, it is our opinion that the liability is time-barred from collection under the respective state laws and should be removed from the Company’s balance sheet.

Therefore, the Company made the decision to write-off the payables totaling $429 thousand. As of June 30, 2024, the write-off of the $429 thousand resulted in a gain on extinguishment of debt which was reported on the Statement of Operations for the three and six months ended June 30, 2024.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases
6 Months Ended
Jun. 30, 2024
Leases  
Leases

(4) Leases

The Company had a noncancelable operating lease for office and warehouse space in San Clemente, which expired June 30, 2023. On March 13, 2023, the Company entered into a lease for approximately 5,038 square feet of office and warehouse space at 18 Technology Drive, Suite 110, Irvine, California 92618 and relocated its principal executive offices from our former San Clemente, California location to the Irvine, California location. The Irvine lease has a term of 36 months, commencing on May 1, 2023.

The Company does not have any short-term leases or financing lease arrangements. Lease and non-lease components are accounted for separately.

Operating lease costs were $0.1 million for both the three months ended June 30, 2024 and 2023, and $0.1 million and $0.2 million for the six months ended June 30, 2024 and 2023, respectively. Variable lease costs were not material.

Supplemental information related to operating leases is as follows:

June 30,

December 31,

Balance Sheet information

2024

2023

Operating lease ROU assets

$

202

$

250

Operating lease liabilities, current portion

$

113

$

111

Operating lease liabilities, long-term portion

103

151

Total operating lease liabilities

$

216

$

262

Cash flow information for the six months ended June 30,

2024

2023

Cash paid for amounts included in the measurement of operating leases liabilities

$

54

$

228

Maturities of operating lease liabilities were as follows as of June 30, 2024:

2024 (balance of year)

$

57

2025

115

2026

59

Total lease payments

231

Less: imputed interest

15

Total lease liabilities

$

216

Weighted-average remaining lease term at end of period (in years)

1.9

Weighted-average discount rate at end of period

6.9

%

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Equity
6 Months Ended
Jun. 30, 2024
Equity  
Equity

(5)  Equity

Common Stock Issued Related to Restricted Stock Units

During the three months ended June 30, 2024 and 2023, the Company issued 72 shares of common stock and 834 shares of common stock, respectively, subject to vesting of the restricted stock units. During the six months ended June 30, 2024 and 2023, the Company issued 115 shares of common stock and 1,668 shares of common stock, respectively, subject to vesting of restricted stock units. For further details see Note 9.

May 2024 Exercise of Warrants for Common Stock

On May 30, 2024, an accredited investor exercised outstanding warrants, of which 105,000 shares of common stock were issued in accordance with the terms of the warrant agreement. The Company received approximately $24 thousand of cash.

June 2024 Exercise of Warrants for Common Stock

On June 4, 2024, the Company issued 5,824,958 shares of common stock in exchange for 10,765,000 common stock purchase warrants. These warrants were exercised using the cashless mechanism within the warrant agreement.

February 2023 Public Offering of Common Stock and Warrants

On February 8, 2023, the Company closed a public offering of 1,275,000 units, with each consisting of one share of its common stock, or one pre-funded warrant to purchase one share of its common stock, and one warrant to purchase one and one-half shares of its common stock. Each unit was sold at the public offering price of $8.00. The warrants in the units are immediately exercisable at a price of $8.00 per share and expire five years from the date of issuance. Alternatively, each warrant can be exercised pursuant to the “alternative cashless exercise” provision, to which the holders would receive an aggregate number of shares of common stock equal the product of (x) the aggregate number of shares of common stock that would be issuable upon a cash exercise and (y) 0.50. For purposes of clarity, one common warrant to purchase one and one-half shares would be exercisable for 0.75 shares under this alternative cashless exercise provision. The shares of common stock (or pre-funded warrants in lieu thereof) and accompanying warrants were only purchasable together in this offering but were issued separately and immediately separable upon issuance. As of June 30, 2024 warrants to purchase 1,674,376 shares of common stock have been exercised under the alternative cashless exercise for a total of 835,313 shares of common stock.

Net proceeds, after deducting underwriting discounts and commissions and estimated offering expenses, were approximately $10.2 million. The Company has been using the net proceeds of this offering to continue implementation of its growth strategies, for working capital and general corporate purposes.

The Company also granted the underwriters an option to purchase an additional 191,250 shares of common stock and/or additional warrants to purchase up to 286,875 shares of common stock, to cover over-allotments, of which Maxim Group LLC exercised its option to purchase additional warrants to purchase 286,875 shares of common stock.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Warrants
6 Months Ended
Jun. 30, 2024
Warrants  
Warrants

(6) Warrants

The Company’s grants of warrants to purchase common stock are primarily in connection with equity financing. See Note 5 for additional information about equity financings and the related issuance of warrants. Warrant activity for the six months ended June 30, 2024 is as follows:

    

Shares

Balance December 31, 2023

15,598,392

Issued

Exercised

(10,870,000)

Cancelled

(1,968)

Balance June 30, 2024

4,726,424

On February 8, 2023, the Company completed a public offering in which three classes of warrants were issued. There were 2,199,375 common stock purchase warrants issued with an alternative cashless exercise provision. The alternative cashless exercise allows the holder to exercise one warrant share for 0.5 shares of common stock or exercise via the cash exercise price of $8.00 per share of common stock per warrant. The Company classifies these warrants as a liability, and the Company utilized a bifurcated Black-Scholes option pricing model to consider the cash exercise option and cashless exercise option. The bifurcated Black-Scholes option pricing model used an exercise price where the two exercise methods would be indifferent with market inputs of the stock price on the issuance, risk free interest rate, expected share price volatility and dividend yield. The Company calculates the fair value of the warrants at each reporting period and when a warrant is exercised, with the changes in fair value recognized in the statement of operations.

Below is a summary of the initial inputs used in the bifurcated Black-Scholes option pricing model.

Cash Exercise

Cashless Exercise

Stock Price

$

5.905

$

5.905

Exercise Price

$

16.00

$

0.00

Term (years)

5.00

5.00

Volatility

96.50%

96.50%

Risk Free Rate

3.784%

3.784%

Dividend Yield

0%

0%

The following table presents the changes in the fair value of warrant liabilities:

Common Stock

Purchase Warrants

Fair value as of December 31, 2023

$

72

Gain on changes in fair value of liability warrants

(18)

Fair value as of June 30, 2024

$

54

In addition, one of the investors purchased 90,000 pre-funded warrants at a price of $7.999 per warrant. These warrants have an exercise price of $0.0001 per share and do not expire. The pre-funded warrants were valued at $0.5 million using the fair value approach at the time of issuance. The fair value of the pre-funded warrants was determined using a Black Scholes option pricing model using a risk-free rate of 3.784%, an expected term of 5.0 years, expected dividends of zero and expected volatility of 96.5%.

As part of the terms of the offering, the Company issued 73,313 representative’s warrants with an exercise price of $8.80 per share and expiration date on February 3, 2028. The representative’s warrants were valued at $0.3 million using the fair value approach at the time of issuance. The fair value of the representative’s warrants was determined using a Black Scholes option pricing model using a risk-free rate of 3.786%, an expected term of 4.99 years, expected dividends of zero and expected volatility of 96.5%.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Disaggregation and Operating Segments
6 Months Ended
Jun. 30, 2024
Revenue Disaggregation and Operating Segments  
Revenue Disaggregation and Operating Segments

(7) Revenue Disaggregation and Operating Segments

The Company conducts operations worldwide and has sales in the following regions: United States, Australia, Europe and Rest of World. For the three and six months ended June 30, 2024 and 2023, the Company primarily sold the Lap-Band system and accessories. The following table presents the Company’s revenue disaggregated by geography:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2024

    

2023

    

2024

    

2023

United States

$

1,663

$

1,929

$

3,281

$

3,742

Australia

103

123

205

280

Europe

198

193

396

497

Rest of World

1

9

27

22

Total revenue

$

1,965

$

2,254

$

3,909

$

4,541

Operating Segments

The Company conducts operations worldwide and is managed in the following geographical regions: United States, Australia, Europe and the Rest of World (primarily in the Middle East). All regions sell the Lap-Band system, which consisted of nearly all our revenue and gross profit for the three and six months ended June 30, 2024 and 2023. There was no revenue or gross profit recorded for the DBSN device for the three and six months ended June 30, 2024 and 2023, as this product is still in the development stage. Additionally, there was no revenue recorded for the Obalon Balloon system during the three months and six months ended June 30, 2024 and 2023.

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes
6 Months Ended
Jun. 30, 2024
Income Taxes  
Income Taxes

(8) Income Taxes

During the three months ended June 30, 2024 and 2023, the Company recorded income tax expense of $15 thousand and $4 thousand, respectively. During the six months ended June 30, 2024 and 2023, the Company recorded income tax expense of $28 thousand and $18 thousand, respectively. The income tax expense is related to minimum state taxes and projected Australian and Netherlands income, respectively. The income tax provisions for the three and six months ended June 30, 2024 were calculated using the discrete year-to-date method. The effective tax rate differs from the statutory tax rate of 21% primarily due to the existence of valuation allowances against net deferred tax assets and current liabilities resulting from the estimated state income tax liabilities and foreign tax liabilities.

In assessing the realization of deferred tax assets, the Company considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during periods in which those temporary differences become deductible. Based on the level of historical losses, projections of losses in future periods and potential limitations pursuant to changes in ownership under Internal Revenue Code Section 382, the Company provided a full valuation allowance at both June 30, 2024 and December 31, 2023.

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-based Compensation
6 Months Ended
Jun. 30, 2024
Stock-based Compensation  
Stock-based Compensation

(9)  Stock-based Compensation

Stock-based compensation expense related to stock options and RSUs issued under the ReShape Lifesciences Inc. 2022 Stock Incentive Plan (the “Plan”) for the three months and six months ended June 30, 2024 and 2023 were as follows:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

2024

2023

2024

2023

Sales and marketing

$

4

$

30

$

15

$

60

General and administrative

26

128

51

256

Research and development

35

59

71

124

Total stock-based compensation expense

$

65

$

217

$

137

$

440

Stock Options

A summary of the status of the Company’s stock options as of June 30, 2024, and changes during the six months ended June 30, 2024, are as follows:

    

Weighted

Weighted

Average

Aggregate

Average

Remaining

Intrinsic

    

Exercise Price

Contractual

Value

Shares

Per Share

Life (years)

(in thousands)

Outstanding at December 31, 2023

 

15,218

$

377.75

$

Options granted

 

Options exercised

 

Options cancelled

 

(6,069)

131.55

Outstanding at June 30, 2024

 

9,149

$

541.06

6.9

$

Exercisable at June 30, 2024

8,143

$

600.62

6.7

$

Vested and expected to vest at June 30, 2024

9,149

$

541.06

6.9

$

There was no intrinsic value to outstanding stock options at June 30, 2024. The unrecognized share-based expense at June 30, 2024 was $42 thousand and will be recognized over a weighted average period of 1.3 years.

Stock option awards outstanding under the Company’s incentive plans have been granted at exercise prices that are equal to the market value of its common stock on the date of grant. Such options generally vest over a period of four years and expire at ten years after the grant date. The Company recognized compensation expense ratably over the vesting period. The Company uses a Black-Scholes option-pricing model to estimate the fair value of stock options granted, which requires the input of both subjective and objective assumptions as follows:

Expected Term – The estimate of expected term is based on the historical exercise behavior of grantees, as well as the contractual life of the options granted.

Expected Volatility – The expected volatility factor is based on the volatility of the Company’s common stock for a period equal to the term of the stock options.

Risk-free Interest Rate – The risk-free interest rate is determined using the implied yield for a traded zero-coupon U.S. Treasury bond with a term equal to the expected term of the stock options.

Expected Dividend Yield – The expected dividend yield is based on the Company’s historical practice of paying dividends on its common stock.

Restricted Stock Units

A summary of the Company’s unvested RSUs award activity for the three months ended June 30, 2024, is as follows:

Weighted

Average

    

Grant Date

Shares

Fair Value

Unvested RSUs at December 31, 2023

 

1,417

$

129.38

Granted

 

Vested (1)

 

(813)

$

165.12

Cancelled/Forfeited

 

Non-vested RSUs at June 30, 2024

 

604

$

83.98

(1)At June 30, 2024, there were 115 shares of common stock related to RSU awards that had vested and the shares were not distributed to the participants.

The fair value of each RSU is the closing stock price on the Nasdaq of the Company’s common stock on the date of grant. Upon vesting, a portion of the RSU award may be withheld to satisfy the statutory income tax withholding obligation. The remaining RSUs will be settled in shares of the Company’s common stock after the vesting period. The unrecognized compensation cost related to the RSUs at June 30, 2024 was $48 thousand and expected to be recognized over a period of 1.0 years.

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies
6 Months Ended
Jun. 30, 2024
Commitments and Contingencies  
Commitments and Contingencies

(10)  Commitment and Contingencies

Litigation

On August 6, 2021, Cowen and Company, LLC filed a complaint against ReShape, as successor in interest to Obalon Therapeutics, in the Supreme Court of the State of New York based on an alleged breach of contract arising out of Cowen’s prior engagement as Obalon’s financial advisor. The complaint alleges that Cowen is entitled to be paid a $1.35 million fee in connection with ReShape’s merger with Obalon under the terms of Cowen’s engagement agreement with Obalon. The complaint also sought reimbursement of Cowen’s attorneys’ fees and interest in connection with its claim. On May 11, 2023, the Supreme Court of the State of New York issued the final judgement in favor of Cowen & Company in the amount of $1.35 million, plus interest at the statutory rate of 9% per annum from June 16, 2021 until judgement is paid in full, and reimbursement of $675,000 of Cowen’s attorneys’ fees, with $275,000 to be paid upfront, $200,000 paid after six months and $200,000 paid after 12 months. As of June 30, 2024, the Company has paid the judgement, interest and legal fees in full.

The Company is not aware of any pending or threatened litigation against it that could have a material adverse effect on the Company’s business, operating results or financial condition, other than what was disclosed above. The medical device industry in which the Company operates is characterized by frequent claims and litigation, including claims regarding patent and other intellectual property rights as well as improper hiring practices. As a result, the Company may be involved in various legal proceedings from time to time.

Product Liability Claims

The Company is exposed to product liability claims that are inherent in the testing, production, marketing, and sale of medical devices. Management believes any losses that may occur from these matters are adequately covered by insurance, and the ultimate outcome of these matters will not have a material effect on the Company’s financial position or results of operations. The Company is not currently a party to any product liability litigation and is not aware of any pending or threatened product liability litigation that is reasonably possible to have a material adverse effect on the Company’s business, operating results or financial condition.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Subsequent Events
6 Months Ended
Jun. 30, 2024
Subsequent Events  
Subsequent Events

(11) Subsequent Events

On July 8, 2024, ReShape, Vyome Therapeutics, Inc., a Delaware corporation (“Vyome”), and Raider Lifesciences Inc., a Delaware corporation, and a direct, wholly owned subsidiary of ReShape (“Merger Sub”), entered into an Agreement and Plan of Merger (the “Merger Agreement”). Pursuant to the Merger Agreement, and subject to the satisfaction or waiver of the conditions specified therein, Merger Sub shall be merged with and into Vyome, with Vyome surviving as a subsidiary of ReShape (the “Merger”).

Simultaneously with the execution of the Merger Agreement, ReShape entered into an Asset Purchase Agreement (the “Asset Purchase Agreement”) with Ninjour Health International Limited, a company incorporated under the laws of the United Kingdom (“Ninjour”), an affiliate of Biorad. Pursuant to the Asset Purchase Agreement, and subject to the satisfaction or waiver of the conditions specified therein, ReShape will sell substantially all of its assets (excluding cash) to Ninjour (or an affiliate thereof), and Ninjour will assume substantially all of ReShape’s liabilities, for a purchase price of $5.16 million in cash, subject to adjustment based on ReShape’s actual accounts receivable and accounts payable at the closing compared to such amounts as of March 31, 2024 (the “Asset Sale”). Ninjour is an affiliate of Biorad Medisys, Pvt. Ltd., which is party to a previously disclosed exclusive license agreement, dated September 19, 2023, with ReShape for ReShape’s Obalon® Gastric Balloon System.

In connection with the transactions contemplated by the Merger Agreement and Asset Purchase Agreement, ReShape entered into an agreement with a majority of the holders of its outstanding series C convertible preferred stock (the “Series C Preferred Stock”) pursuant to which the holders of the Series C Preferred Stock agreed, subject to and contingent upon the completion of the Merger and the Asset Sale, to reduce the liquidation preference of the Series C Preferred Stock from $26.2 million to the greater of (i) $1 million, (ii) 20% of the purchase price paid for the Asset Sale and (iii) the excess of ReShape’s actual net cash at the effective time of the Merger over the minimum net cash required as a condition to the closing of the Merger as set forth in the Merger Agreement and described below (the “Series C Amendment”). Under the terms of the Series C Amendment, the Series C Preferred Stock would automatically terminate at the effective time of the Merger, except for the right to receive the reduced liquidation preference.

Simultaneously with the execution of the Merger Agreement, ReShape, Vyome, Vyome’s wholly-owned subsidiary Vyome Therapeutics Limited (“Vyome India”) entered into agreements with certain existing accredited investors, pursuant to which the investors have agreed to purchase up to $7.3 million in securities of the Company, Vyome and Vyome India (the “Concurrent Financing”). As part of the Concurrent Financing, certain accredited investors have agreed to purchase up to $5.8 million in shares of common stock of the combined company immediately following completion of the Merger. The price per share for the common stock of the combined company will be calculated as a 30% discount to the agreed upon valuation of the combined company at the closing of the Merger. Simultaneously with the execution of the subscription agreements, Vyome entered into a securities purchase agreement with each investor pursuant to which Vyome issued to each investor a convertible promissory note in the principal amount equal to 5% of such investor’s total agreed upon investment amount, which convertible notes will bear interest at 8% per annum and immediately prior to completion of the Merger will convert into a number of shares of common stock of the combined company equal to 100% of the outstanding principal and interest of the Note divided by the price per share of common stock to be purchased in the financing, as set forth above.

The board of directors of ReShape has unanimously approved the Merger Agreement, the Asset Purchase Agreement, the Series C Amendment, the Concurrent Financing and the transactions contemplated thereby.

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Pay vs Performance Disclosure        
Net Income (Loss) $ (1,595) $ (3,493) $ (3,788) $ (6,155)
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2024
Trading Arrangements, by Individual  
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
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Basis of Presentation (Policies)
6 Months Ended
Jun. 30, 2024
Basis of Presentation  
Basis of Presentation

(1)  Basis of Presentation

The accompanying interim condensed consolidated financial statements and related disclosures of Reshape Lifesciences Inc. (the “Company” or “ReShape”) have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC") and should be read in conjunction with the consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, filed on April 1, 2024. Certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles in the United States of America ("GAAP") have been condensed or omitted.

In the opinion of management, the interim consolidated condensed financial statements reflect all adjustments considered necessary for a fair statement of the interim periods. All such adjustments are of a normal, recurring nature. The results of operations for the interim periods are not necessarily indicative of the results of operations to be expected for the full year.

Use of Estimates

Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and judgments that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. Actual results may materially differ from these estimates. The Company reviews its estimates on an ongoing basis or as new information becomes available to ensure that these estimates appropriately reflect changes in its business.

Long-Lived Assets

Long-Lived Assets

We assess the potential impairment of long-lived assets, principally property and equipment, whenever events or changes in circumstances indicate that the carrying value of the asset group may not be fully recoverable. If an indicator of impairment exists for any of its asset groups, an estimate of undiscounted future cash flows, over the life of the primary asset for each asset group is compared to that long-lived asset group's carrying value. If the carrying value of the asset group is greater than the estimated future undiscounted cash flow, the Company then determines the fair value of the assets, and if an asset is determined to be impaired, the impairment loss is measured by the excess of the carrying amount of the asset over its fair value.

Fair Value of Financial Instruments

Fair Value of Financial Instruments

The carrying amounts of cash equivalents, accounts receivable, accounts payable and certain accrued and other liabilities approximate fair value due to their short-term maturities. Refer to Note 6 regarding fair value measurements and inputs of warrants.

Net Loss Per Share

Net Loss Per Share

The following table sets forth the potential shares of common stock that are not included in the calculation of diluted net loss per share because to do so would be anti-dilutive as of the end of each period presented:

June 30, 

    

2024

    

2023

Stock options

 

8,143

 

17,634

Unvested restricted stock units

604

2,598

Convertible preferred stock

10

10

Warrants

 

4,726,424

 

1,632,514

Recent Accounting Pronouncements

Recent Accounting Pronouncements

New accounting standards not yet adopted are discussed below.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires entities to provide additional information in the rate reconciliation and additional disaggregated disclosures about income taxes paid. This guidance requires public entities to disclose in their rate reconciliation table additional categories of information about federal, state, and foreign income taxes and to provide more details about the reconciling items in some categories if the items meet a quantitative threshold. The guidance is effective for annual periods beginning after December 15, 2024. The Company does not expect the adoption of this guidance to impact its consolidated financial statements, but the guidance will impact its income tax disclosures.

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The amendments require disclosure of significant segment expenses and other segment items and requires entities to provide in interim periods all disclosures about a reportable segment’s profit or loss and assets that are currently required annually. The amendment also requires disclosure of the title and position of the chief operating decision maker (“CODM”) and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. This guidance is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Retrospective application is required, and early adoption is permitted. The Company is currently evaluating the impact the guidance will have on its consolidated financial statements.

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Basis of Presentation (Tables)
6 Months Ended
Jun. 30, 2024
Basis of Presentation  
Schedule of anti-dilutive securities

The following table sets forth the potential shares of common stock that are not included in the calculation of diluted net loss per share because to do so would be anti-dilutive as of the end of each period presented:

June 30, 

    

2024

    

2023

Stock options

 

8,143

 

17,634

Unvested restricted stock units

604

2,598

Convertible preferred stock

10

10

Warrants

 

4,726,424

 

1,632,514

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Supplemental Balance Sheet Information (Tables)
6 Months Ended
Jun. 30, 2024
Supplemental Balance Sheet Information  
Schedule of components of inventory

June 30, 

December 31,

2024

    

2023

Raw materials

$

872

$

1,020

Sub-assemblies

1,219

1,379

Finished goods

 

1,155

 

1,342

Total inventory

$

3,246

$

3,741

Schedule of components of prepaid expenses and other current assets

June 30, 

December 31,

2024

    

2023

Prepaid insurance

$

149

$

110

Professional services

45

Patents

7

13

Prepaid advertising and marketing

35

41

Taxes

15

47

Other current assets

55

126

Total prepaid expenses and other current assets

$

306

$

337

Schedule of components of accrued and other liabilities

June 30, 

December 31,

2024

    

2023

Payroll and benefits

$

636

$

701

Accrued legal settlements

200

Customer deposits

723

639

Taxes

58

61

Accrued professional

431

155

Other liabilities

 

47

 

58

Total accrued and other liabilities

$

1,895

$

1,814

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases (Tables)
6 Months Ended
Jun. 30, 2024
Leases  
Schedule of supplemental information related to operating leases

June 30,

December 31,

Balance Sheet information

2024

2023

Operating lease ROU assets

$

202

$

250

Operating lease liabilities, current portion

$

113

$

111

Operating lease liabilities, long-term portion

103

151

Total operating lease liabilities

$

216

$

262

Cash flow information for the six months ended June 30,

2024

2023

Cash paid for amounts included in the measurement of operating leases liabilities

$

54

$

228

Schedule of maturities of operating lease liabilities

2024 (balance of year)

$

57

2025

115

2026

59

Total lease payments

231

Less: imputed interest

15

Total lease liabilities

$

216

Weighted-average remaining lease term at end of period (in years)

1.9

Weighted-average discount rate at end of period

6.9

%

XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Warrants (Tables)
6 Months Ended
Jun. 30, 2024
Schedule of warrant activity

    

Shares

Balance December 31, 2023

15,598,392

Issued

Exercised

(10,870,000)

Cancelled

(1,968)

Balance June 30, 2024

4,726,424

Schedule of changes in the fair value of warrant liabilities

Common Stock

Purchase Warrants

Fair value as of December 31, 2023

$

72

Gain on changes in fair value of liability warrants

(18)

Fair value as of June 30, 2024

$

54

Black-Scholes model  
Schedule of Warrant Assumptions Used to Calculate Fair Value

Cash Exercise

Cashless Exercise

Stock Price

$

5.905

$

5.905

Exercise Price

$

16.00

$

0.00

Term (years)

5.00

5.00

Volatility

96.50%

96.50%

Risk Free Rate

3.784%

3.784%

Dividend Yield

0%

0%

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Disaggregation and Operating Segments (Tables)
6 Months Ended
Jun. 30, 2024
Revenue Disaggregation and Operating Segments  
Schedule of revenue disaggregated by geography

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2024

    

2023

    

2024

    

2023

United States

$

1,663

$

1,929

$

3,281

$

3,742

Australia

103

123

205

280

Europe

198

193

396

497

Rest of World

1

9

27

22

Total revenue

$

1,965

$

2,254

$

3,909

$

4,541

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-based Compensation (Tables)
6 Months Ended
Jun. 30, 2024
Stock-based Compensation  
Schedule of stock-based compensation expense

Three Months Ended

Six Months Ended

June 30, 

June 30, 

2024

2023

2024

2023

Sales and marketing

$

4

$

30

$

15

$

60

General and administrative

26

128

51

256

Research and development

35

59

71

124

Total stock-based compensation expense

$

65

$

217

$

137

$

440

Summary of stock option activity

    

Weighted

Weighted

Average

Aggregate

Average

Remaining

Intrinsic

    

Exercise Price

Contractual

Value

Shares

Per Share

Life (years)

(in thousands)

Outstanding at December 31, 2023

 

15,218

$

377.75

$

Options granted

 

Options exercised

 

Options cancelled

 

(6,069)

131.55

Outstanding at June 30, 2024

 

9,149

$

541.06

6.9

$

Exercisable at June 30, 2024

8,143

$

600.62

6.7

$

Vested and expected to vest at June 30, 2024

9,149

$

541.06

6.9

$

Summary of unvested RSUs award activity

Weighted

Average

    

Grant Date

Shares

Fair Value

Unvested RSUs at December 31, 2023

 

1,417

$

129.38

Granted

 

Vested (1)

 

(813)

$

165.12

Cancelled/Forfeited

 

Non-vested RSUs at June 30, 2024

 

604

$

83.98

(1)At June 30, 2024, there were 115 shares of common stock related to RSU awards that had vested and the shares were not distributed to the participants.

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Basis of Presentation (Details) - shares
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Employee Stock Option    
Anti-dilutive securities    
Anti-dilutive securities (in shares) 8,143 17,634
Restricted stock units    
Anti-dilutive securities    
Anti-dilutive securities (in shares) 604 2,598
Convertible preferred stock    
Anti-dilutive securities    
Anti-dilutive securities (in shares) 10 10
Warrants    
Anti-dilutive securities    
Anti-dilutive securities (in shares) 4,726,424 1,632,514
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Liquidity and Management's Plans (Details) - USD ($)
$ in Thousands
Oct. 03, 2023
Apr. 24, 2023
Feb. 08, 2023
Jun. 30, 2024
Dec. 31, 2023
Jun. 30, 2023
Dec. 31, 2022
Liquidity and Management Plans              
Net working capital       $ 2,900      
Cash and cash equivalents and restricted cash       1,153 $ 4,559 $ 4,667 $ 3,955
Accounts receivable       $ 1,400      
Public offering              
Liquidity and Management Plans              
Gross proceeds from issuance of shares $ 13,700 $ 13,700 $ 13,700        
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2024
Dec. 31, 2023
Inventory Disclosure      
Raw materials $ 872 $ 872 $ 1,020
Sub-assemblies 1,219 1,219 1,379
Finished goods 1,155 1,155 1,342
Total inventory 3,246 3,246 3,741
Prepaid expenses and other current assets:      
Prepaid insurance 149 149 110
Professional services 45 45  
Patents 7 7 13
Prepaid advertising and marketing 35 35 41
Taxes 15 15 47
Other current assets 55 55 126
Total prepaid expenses and other current assets 306 306 337
Accrued and other liabilities:      
Payroll and benefits 636 636 701
Accrued legal settlements     200
Customer deposits 723 723 639
Taxes 58 58 61
Accrued professional 431 431 155
Other liabilities 47 47 58
Total accrued and other liabilities 1,895 1,895 $ 1,814
Gain on extinguishment of debt 429 $ 429  
Accounts payable      
Accrued and other liabilities:      
Write-off of the payables $ 429    
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Supplemental Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Mar. 13, 2023
ft²
Leases            
Operating lease costs $ 100 $ 100 $ 100 $ 200    
Balance Sheet information related to operating leases            
Operating lease ROU assets 202   202   $ 250  
Operating lease liabilities, current portion 113   113   111  
Operating lease liabilities, long-term portion 103   103   151  
Total operating lease liabilities $ 216   216   $ 262  
Cash flow information related to operating leases            
Cash paid for amounts included in the measurement of operating leases liabilities     $ 54 $ 228    
Office and warehouse space in Irvine            
Leases            
Area of land | ft²           5,038
Lease term           36 months
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Maturities of Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Maturities of operating lease liabilities    
2024 (balance of year) $ 57  
2025 115  
2026 59  
Total lease payments 231  
Less: imputed interest 15  
Total lease liabilities $ 216 $ 262
Weighted-average remaining lease term at end of period (in years) 1 year 10 months 24 days  
Weighted-average discount rate at end of period 6.90%  
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Equity (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 04, 2024
shares
May 30, 2024
USD ($)
shares
Oct. 03, 2023
USD ($)
Apr. 24, 2023
USD ($)
Feb. 08, 2023
USD ($)
$ / shares
shares
Jun. 30, 2024
shares
Jun. 30, 2023
shares
Jun. 30, 2024
USD ($)
shares
Jun. 30, 2023
USD ($)
shares
Equity                  
Exercise of warrants | $   $ 24           $ 24 $ 12,451
Proceeds from sale and issuance of securities, net | $               $ 10,200  
Common stock warrants with alternative cashless exercise                  
Equity                  
Warrants, cashless exercise provision, shares, multiplier         0.50        
Exercise of warrants, shares 10,765,000             1,674,376  
Aggregate number of shares issued from exercise of warrants               835,313  
Public offering                  
Equity                  
Number of units issued         1,275,000        
Offering price (in dollars per share) | $ / shares         $ 8.00        
Warrant exercise price (in dollars per share) | $ / shares         $ 8.00        
Warrants term         5 years        
Gross proceeds from issuance of shares | $     $ 13,700 $ 13,700 $ 13,700        
Public offering | Pre funded warrants                  
Equity                  
Number of warrants for each unit         1        
Number of securities called by each warrant         1        
Warrant exercise price (in dollars per share) | $ / shares         $ 0.0001        
Public offering | Public warrants                  
Equity                  
Number of warrants for each unit         1        
Number of securities called by each warrant         1.5        
Public offering | Common stock warrants with alternative cashless exercise                  
Equity                  
Number of securities called by each warrant         0.5        
Warrant exercise price (in dollars per share) | $ / shares         $ 8.00        
Over-allotment option                  
Equity                  
Exercise of warrants, shares         286,875        
Common stock purchased (in shares)         191,250        
Number of shares in exchange of warrant exercise         286,875        
Common Stock                  
Equity                  
Issuance of stock from RSUs (in shares)           72 834 115 1,668
Number of units issued 5,824,958                
Aggregate number of shares issued from exercise of warrants   105,000              
Common stock purchased (in shares)             291,395   1,476,395
Exercise of warrants (in shares)           5,929,958 511,175 5,929,958 1,436,488
Common Stock | Public offering                  
Equity                  
Number of shares for each unit         1        
Common Stock | Public offering | Common stock warrants with alternative cashless exercise                  
Equity                  
Number of securities called by each warrant         0.75        
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Warrants - Warrant activity (Details)
6 Months Ended
Jun. 30, 2024
shares
Warrants  
Balance at beginning of period (in shares) 15,598,392
Exercised (in shares) (10,870,000)
Cancelled (in shares) (1,968)
Balance at end of period (in shares) 4,726,424
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Warrants (Details) - Public offering
$ / shares in Units, $ in Millions
Feb. 08, 2023
USD ($)
Y
item
$ / shares
shares
Warrants  
Number of classes of warrants issued | item 3
Exercise price of warrants (in dollars per share) | $ / shares $ 8.00
Common stock warrants with alternative cashless exercise  
Warrants  
Number of warrants issued | shares 2,199,375
Number of securities called by each warrant | shares 0.5
Exercise price of warrants (in dollars per share) | $ / shares $ 8.00
Pre funded warrants  
Warrants  
Number of investors | item 1
Number of warrants issued | shares 90,000
Price per warrant | $ / shares $ 7.999
Number of securities called by each warrant | shares 1
Exercise price of warrants (in dollars per share) | $ / shares $ 0.0001
Fair value portion of warrants | $ $ 0.5
Pre funded warrants | Measurement Input, Risk Free Interest Rate [Member]  
Warrants  
Warrant fair value measurement inputs 0.03784
Pre funded warrants | Measurement Input, Expected Term [Member]  
Warrants  
Warrant fair value measurement inputs | Y 5.0
Pre funded warrants | Measurement Input, Expected Dividend Rate [Member]  
Warrants  
Warrant fair value measurement inputs 0
Pre funded warrants | Measurement Input, Price Volatility [Member]  
Warrants  
Warrant fair value measurement inputs 0.965
Representative's warrants  
Warrants  
Number of warrants issued | shares 73,313
Exercise price of warrants (in dollars per share) | $ / shares $ 8.80
Fair value portion of warrants | $ $ 0.3
Representative's warrants | Measurement Input, Risk Free Interest Rate [Member]  
Warrants  
Warrant fair value measurement inputs 0.03786
Representative's warrants | Measurement Input, Expected Term [Member]  
Warrants  
Warrant fair value measurement inputs | Y 4.99
Representative's warrants | Measurement Input, Expected Dividend Rate [Member]  
Warrants  
Warrant fair value measurement inputs 0
Representative's warrants | Measurement Input, Price Volatility [Member]  
Warrants  
Warrant fair value measurement inputs 0.965
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Warrants - Black-Scholes Option Pricing Model (Details)
Jun. 30, 2024
shares
Dec. 31, 2023
shares
Feb. 08, 2023
$ / shares
Y
Class of Warrant or Right [Line Items]      
Warrants (in shares) | shares 4,726,424 15,598,392  
Stock Price | Cash exercise | Black-Scholes model      
Class of Warrant or Right [Line Items]      
Warrant fair value measurement inputs     5.905
Stock Price | Cashless exercise | Black-Scholes model      
Class of Warrant or Right [Line Items]      
Warrant fair value measurement inputs     5.905
Exercise Price | Cash exercise | Black-Scholes model      
Class of Warrant or Right [Line Items]      
Warrant fair value measurement inputs     16.00
Exercise Price | Cashless exercise | Black-Scholes model      
Class of Warrant or Right [Line Items]      
Warrant fair value measurement inputs     0.00
Term (years) | Cash exercise | Black-Scholes model      
Class of Warrant or Right [Line Items]      
Warrant fair value measurement inputs | Y     5.00
Term (years) | Cashless exercise | Black-Scholes model      
Class of Warrant or Right [Line Items]      
Warrant fair value measurement inputs | Y     5.00
Volatility | Cash exercise | Black-Scholes model      
Class of Warrant or Right [Line Items]      
Warrant fair value measurement inputs     0.9650
Volatility | Cashless exercise | Black-Scholes model      
Class of Warrant or Right [Line Items]      
Warrant fair value measurement inputs     0.9650
Risk Free Rate | Cash exercise | Black-Scholes model      
Class of Warrant or Right [Line Items]      
Warrant fair value measurement inputs     0.03784
Risk Free Rate | Cashless exercise | Black-Scholes model      
Class of Warrant or Right [Line Items]      
Warrant fair value measurement inputs     0.03784
Dividend Yield | Cash exercise | Black-Scholes model      
Class of Warrant or Right [Line Items]      
Warrant fair value measurement inputs     0
Dividend Yield | Cashless exercise | Black-Scholes model      
Class of Warrant or Right [Line Items]      
Warrant fair value measurement inputs     0
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Warrants - Fair Value of Warrant Liabilities (Details) - Common Stock Purchase Warrants
$ in Thousands
6 Months Ended
Jun. 30, 2024
USD ($)
Class of Warrant or Right [Line Items]  
Fair value at beginning of period $ 72
Gain on changes in fair value of liability warrants (18)
Fair value at end of period $ 54
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Disaggregation and Operating Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenue Recognition        
Total revenue $ 1,965 $ 2,254 $ 3,909 $ 4,541
United States        
Revenue Recognition        
Total revenue 1,663 1,929 3,281 3,742
Australia        
Revenue Recognition        
Total revenue 103 123 205 280
Europe        
Revenue Recognition        
Total revenue 198 193 396 497
Rest of World        
Revenue Recognition        
Total revenue 1 9 27 22
DBSN Device        
Revenue Recognition        
Total revenue 0 0 0 0
Obalon Balloon system        
Revenue Recognition        
Total revenue $ 0 $ 0 $ 0 $ 0
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Taxes        
Income tax expense $ 15 $ 4 $ 28 $ 18
U.S. federal income tax rate (as a percent)     21.00%  
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-based Compensation - Stock-based compensation expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Compensation expense recognized        
Total stock-based compensation expense $ 65 $ 217 $ 137 $ 440
Sales and marketing        
Compensation expense recognized        
Total stock-based compensation expense 4 30 15 60
General and administrative        
Compensation expense recognized        
Total stock-based compensation expense 26 128 51 256
Research and development        
Compensation expense recognized        
Total stock-based compensation expense $ 35 $ 59 $ 71 $ 124
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-based Compensation - Stock Option Activity (Details) - Employee Stock Option
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2024
USD ($)
$ / shares
shares
Shares  
Shares outstanding, Beginning balance (in shares) | shares 15,218
Shares, Options cancelled (in shares) | shares (6,069)
Shares outstanding, Ending balance (in shares) | shares 9,149
Shares, Exercisable (in shares) | shares 8,143
Shares, Vested and expected to vest (in shares) | shares 9,149
Weighted Average Exercise Price Per Share  
Weighted Average Exercise Price Per Share, Outstanding, Beginning balance (in dollars per share) | $ / shares $ 377.75
Weighted Average Exercise Price Per Share, Options cancelled (in dollars per share) | $ / shares 131.55
Weighted Average Exercise Price Per Share, Outstanding, Ending balance (in dollars per share) | $ / shares 541.06
Weighted Average Exercise Price Per Share, Exercisable (in dollars per share) | $ / shares 600.62
Weighted Average Exercise Price Per Share, Vested and expected to vest (in dollars per share) | $ / shares $ 541.06
Weighted Average Remaining Contractual Life  
Weighted Average Remaining Contractual Life Outstanding 6 years 10 months 24 days
Weighted Average Remaining Contractual Life, Exercisable 6 years 8 months 12 days
Weighted Average Remaining Contractual Life, Vested and expected to vest 6 years 10 months 24 days
Aggregate Intrinsic Value  
Aggregate Intrinsic Value Outstanding (in dollars) | $ $ 0
Additional disclosures  
Unrecognized share-based expenses | $ $ 42
Weighted average recognition period 1 year 3 months 18 days
Vesting period 4 years
Option expiration period 10 years
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-based Compensation - Restricted Stock Units (Details) - Restricted stock units
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2024
USD ($)
$ / shares
shares
Shares  
Shares Unvested RSUs, Beginning balance (in shares) 1,417
Shares, Vested (in shares) (813)
Shares Non-vested RSUs, Ending balance (in shares) 604
Weighted Average Grant Date Fair Value  
Weighted Average Grant Date Fair Value, Unvested RSUs, Beginning balance (in dollars per share) | $ / shares $ 129.38
Weighted Average Grant Date Fair Value, Vested (in dollars per share) | $ / shares 165.12
Weighted Average Grant Date Fair Value, Non-vested RSUs, Ending balance (in dollars per share) | $ / shares $ 83.98
Additional disclosures  
Vested and undistributed 115
Unrecognized compensation costs | $ $ 48
Recognition period 1 year
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies (Details) - Cowen and Company - USD ($)
May 11, 2023
Aug. 06, 2021
Litigation    
Service fees sought   $ 1,350,000
Agreed settlement amount $ 1,350,000  
Litigation settlement, interest percent 9.00%  
Litigation settlement, attorney fees payable $ 675,000  
Litigation settlement, attorney fees to be paid up front 275,000  
Litigation settlement, attorney fees to be paid after six months 200,000  
Litigation settlement, attorney fees to be paid after twelve months $ 200,000  
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Subsequent Events (Details) - Subsequent Event
$ in Thousands
Jul. 08, 2024
USD ($)
Subsequent Events  
Preferred Stock, Liquidation Preference, Value $ 26,200
Sale Of Stock By Vyome Therapeutics  
Subsequent Events  
Purchase price of shares investor commitment 7,300
Merger Agreement  
Subsequent Events  
Preferred Stock, Liquidation Preference, Value $ 1,000
Liquidation value, as percentage of asset purchase price 20.00%
Purchase price of shares investor commitment $ 5,800
Common stock price, discount percentage 30.00%
Principal amount of each investor's convertible promissory note as a percentage of their individual investment amount 5.00%
Interest rate per annum 8.00%
Percentage of debt carrying value converted into common stock 100.00%
Asset Purchase Agreement | Forecast  
Subsequent Events  
Cash purchase price $ 5,160
EXCEL 56 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,V##ED'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 " #-@PY9(='?4^X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)_V#2.CFLN))07!!\1:2V=U@TX1DI-VWMXV[740?P&-F?OGF M&YA.!Z%]Q.?H T:RF&XFUP])Z+!A1Z(@ )(^HE.IG!/#W-S[Z!3-SWB H/2' M.B#4G-^"0U)&D8(%6(25R&1GM- 1%?EXQAN]XL-G[#/,:, >'0Z4H"HK8'*9 M&$Y3W\$5L, (HTO?!30K,5?_Q.8.L'-R2G9-C>-8CDW.S3M4\/;T^)+7+>R0 M2 T:YU_)"CH%W+#+Y-=F>[][8++F=5OPNZ)J=S47#1=5^[ZX_O"["CMO[-[^ M8^.+H.S@UUW(+U!+ P04 " #-@PY9F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_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 ,V##EF0<3(CY04 /\> 8 >&PO=V]R:W-H965T&UL MM9EK<^(V%(;_BH9V.NU,")9,N&P39HA#NK39+!O2=K;?%%N 9VV+E>40_GV/ M;+"SJ7R@GN4+^'9>Z]&1I5?2Y4:J+^E*"$U>XBA)KUHKK=?O.IW47XF8I^=R M+1*XLY JYAI.U;*3KI7@01X41QWF.+U.S,.D-;K,K\W4Z%)F.@H3,5,DS>*8 MJ^VUB.3FJD5;^PL/X7*ES87.Z'+-EV(N])_KF8*S3JD2A+%(TE F1(G%56M, MWWDN,P'Y$W^%8I.^.B8&Y4G*+^9D&ERU'%,B$0E?&PD.?\_"$U%DE* <7W>B MK?*=)O#U\5[]-H<'F">>"D]&?X>!7EVU!BT2B 7/(OT@-^_%#NC"Z/DR2O-? MLBF>[79;Q,]2+>-=,)0@#I/BG[_L*N)U *T)8+L ]B: UKW!W06X.6A1LASK MAFL^NE1R0Y1Y&M3,05XW>330A(E)XUPKN!M"G![=2#^#K&C"DX!,$AWJ+9DF M1?,PU=PFZ8HKD5YV-+S-Q'3\G?)UH@E&51V;ZH MUPP5_#U+SHGKG!'FL*ZE/!X>/LZ6YX0R6_@WQ7'+FG-S/;=9S=DJK!#LV@7- M!_LN77-?7+7@BTR%>A:MT4\_T)[SJXWV.XE]P]XMV;N8>L7^N%T+&RD>3IWV M)QL2&M40Z:)$NC@.Z5/&E18JVI('L99*V_!P*:TR6Z5X:%1#O%Z)USL.;R94 M*$V##0AT&-;DX4KE9UC[':+Q#3G[)6?_R):I.(PU>1]6GT=<:\&CU)I(-*PA MX* $'*"%F@L_4\ E4C+V-;D-(T'NL_A)*!L@KD7;;G\P[-L0T<"&B,,2<8@6 M:]>9/HAEF&I(HR;W/+:V5%SG83)_/YY-R-WT=C+WII-[;S(GTWOOW :,2C4$ MIDXU"CO'($\37RIHK/D(@K#1"O'1'&?\Q9T)E/-(_)/N*[OJ'#%(>O1@97T%-Z)5N:)XIXG;ZICF";7 M@^$"P^[0BG4*JT0KKT1Q@W,G?98*L MA2KFR=9*.(67HI69HK@+ B,$+H?SV_&UODH'MB4L')(["B'Y&5*F1E-,8W)4PDC2F9= MDCF@^-FZD./A44TY*V?$CG)&TP2FW<6RGIF:\CVXE1-7K.,\A0%BE0%B1QD@ M,V4#2P^F8"F5M3,ZH',ODS;W?0$R(!(4@E;>4Q@A5ADA=I01FL<\BLAUEL+M MU-YJ<9VZ]10\K"E>97_84?9G$@NU-%_E;Z"@5^ 0XC5/['G%!6O7&_"XIJ"5 M^V&X>=GG<24@CQ@>+E./=PH7Q"H7Q' #L^]FBR%^7@SQ\WS5FWS,-'C:Q R@ M5N+OY&]V]5"H7>1J9O_E><2&[J!/+]AEY]G&6#DAAON7/2-TIPHLWS0)Q OY M0]C3B$LY8'VZK'_1MSH^/+AI+BNSPW"OLA\K;\/46-O/ BP:MM1Y0*[=IJSM M6E<3\,B&H&[E?MP#2SK[=<[7I+=PT=K!'A"K6\C%PYHR5O['Q=W*6\;=TG4] M)2[WB5D93^%]W,K[N+A3&0-@4$!&W-K''!"H[57QN/\+UGFUQ6@&O'SG-26^ M69@L=AO+J^7N[CC?T^Q4CQ=;PQ^X&2]3$HD%A#KG?>CP5+';6IQHN"!T*9!^#^0DJ]/S$O*/>\1_\"4$L#!!0 ( ,V##EG6Z5.36@8 M $ < 8 >&PO=V]R:W-H965T&ULK5E1;]LV$/XKA!=L M*^#$%"G)=IH8:!T,:X&M0=.NSXQ$QT0ET24I)]FOWU%R+$NB&!?S0V+)OCM] M=SS>=T==/4KU7:\Y-^@ISPI]/5H;L[F<3'2RYCG3%W+#"_AE)57.#-RJAXG> M*,[22BG/)@3C>)(S48P65]5WMVIQ)4N3B8+?*J3+/&?J^3W/Y./U*!B]?/%9 M/*R-_6*RN-JP!W['S=?-K8*[R=Y**G)>:"$+I/CJ>O0NN%Q2:A4JB7\$?]0' MU\BZ88N(9SPQU@2#CRU?\BRSE@#'CYW1T?Z95O'P^L7Z'Y7S MX,P]TWPILV\B->OKT6R$4KYB968^R\<_^ID55NW3##%E=*/B)EI<&:O:AB M4VF#-Z*PRWAG%/PJ0,\LEK)(85%XBN!*RTRDS,#->Y:Q(N'HSAK6Z!Q]O;M! MOY^]06=(%.C+6I::%:F^FAC 8"U-DMWSWM?/(P//^U@6%XCB,2*8A [UI5_] MAB>@'E3JM*T^ <_W[I.]^Z2R1X?<+Y7BA4%,:_#STN5/;2!T&["[[%)O6,*O M1["--%=;/EK\^DL0X[@^65:R*(]LLB+[%V2R!+"5<50FC574,<2#E&\S[A&OQ=0=.4*L0Q*8[5Y MH,BB5);W9E5F4*]VVB!R%M.XLG(VP^$8K.@-K\I9]OS&Y7#4=X;.2,=CAU \ MM!CQWN78Z_*'8@L)(M6S"U7<>R E8=Q!Y1":AH$;U72/:NI%=:OXAHD4\:>- M+5V'"Y*T]K,+];0/"'=!.V3HU(UYML<\\V+^(@W+CH WZSTZQK-I!U]?*,!D M'KL1SO<(YZ]$%7H#99ZK:-KJL &V-F,$:>T".N]A"&<=F'V1>& +!KBA*^Q% M^0DP,B.*!Y1Q8&^D+$V?R]5Y"3?#8=U9/<0"#-+!ZQ**AA ?$&S@17S#5QQ6 M/46&/=4(!V.ZL]0"T%U[E\QL &/#@H&7>!:?JLWC"1_I/W3>!>:5:0-K*"OP MUTPX+!D32X8<^6^9P..\@(TRY'NZ3BV5#.-)P5^$D+ *H2]EO#"@?KXT3; M)ZE@-H^Z:%U203B MN&RP$]FWYA2K("R^P+R>?Q"$TZL?6X*XEZ^^X7:2!L& M"_P4UBV]!U'U0W;05="#[!(:Z!."AM("/Z>U6?>U-.CS%24XZ )U2$VG ]T! M:7B-_!ROM8);R,(37]*G+=AL'=@NH6@@OJ3A-N+GMJ7,,V6'G=*LI1+_6H8SZ&-9\/UY2I4V-S"3YO? >B_')&\1F8_I;#H. M"*XD"!V'T72,P^F+3:'UGC%+HPUQ\.S&>BP(E;".@$CAA]AD^#@F$J@O5*4?Q4(UJ>@'B[P6@]5' )#7*"!@1$&3&;@BN MG'"B]IK]V;)^*FOM(#3-!O4?*Q]-9O2DI\NGLM;V^N!\V=_ W+97>0S=RC!Y M7:)C,L7%B?,(V&QV$NIR+LFI>JD3&*H78G+P>L>^6_N+J0=1:)@45F 97TQA M$ZOZ=55]8^2F>N-S+XV1>76YY@R2T0K [RL)O>3NQKY$VK\T7/P'4$L#!!0 M ( ,V##EG*C-EM+ , ,<* 8 >&PO=V]R:W-H965T&ULK9;;;MLX$(9?A5"+10)DHY./6=M XZ!H"Q0PZG;WFI;&%A&*U)*4W?;I M.Z0454H4'Q:;BYB4YO_US5!#<7:0ZE%G (9\S[G0&P!O.M6"F<^8U+RG(0FDE!%&SGWKOP;ADZ@8OX MF\%!M\;$IK*1\M%./J9S+[!$P"$QUH+BSQZ6P+EU0HY_:U.O>:85ML=/[N]= M\IC,AFI82OX/2TTV]R8>26%+2VZ^R,,'J!,:6K]$J7?J\+T1*$@U<$42V(SA7$M2!VB59D+JT':NABIN2!*!N-;G;@:N/4 MF T3=AG71N%=ACJS6$J1XJ) 2G"D)6^8];4,%M$(3/T$]%=> '#?S@ GB' MJ DM3285^PEI'VUE.&QQQ$']]XSXG,@.];"A'EY.S;0N^XF'+SBB:3P9A]%S MX)[ ># Z8(F,/?02X/:@[?XXTTX"O[JVW3^ M)[-. 29- 29'"[#JYGISHB\F+]8A[&^+,P([O-.&=WH9[W_9BZ9G[46GHCK\ M8?#[$QAJ"VS$:J.K45$V,+-S!8R,-'F/<,,.3)B@;@/>W4IJGB3W+ M-&?7Q2]02P,$% @ S8,.63@C'S^K!@ VR !@ !X;"]W;W)KB:;>' M80^,1=M"9=$EZ23]]R,EQ;+)*S7I]-)(\N&ESN$E[Z'8RP=\QTK]RXJ++57Z5JPGCF:7 MU;/W8G;)]ZK(2_9>(+G?;JGX>LT*_G UPJ.G!Q_R]4:9!Y/9Y8ZNV2U3GW;O MA;Z;'*)D^9:5,NY!'U\A0N>/\L[FYR:Y&GGDC M5K"E,B&H_G//YJPH3"3]'E^:H*-#GZ;A\?53])\K\IK,'95LSHN_\TQMKD;Q M"&5L1?>%^L ??F4-H=#$6_)"5O^BAQH[]4=HN9>*;YO&^@VV>5G_I8^-$$<- M=!RX 6D:$+M!T-' ;QKXS^TA:!H$S^TA;!I4U"TG6H6#%.1)BFO2&_"W?7F.?.\-(AX)@/>9/[^Y#]'Y M?[VGW]W[B1C^(2_\*I[?$>^F7/(M:_, _?/V3BJAY_6_T%#7P0(XF%GL+N2. M+MG52*]FDHE[-IK]^ ..O)\@G8<,MA@R6#I0L),1"0XC$O1%GWU@]ZS<,TC] MNF%4-325X7Z&DRB\G-P?J^J"" F#4]#"!?F)EYR"4A<4A $^@$[8A0=V82^[ M.9?*+#6BFV4=(#SJ-O:Q1=+%8"_R+)( *,(6*'5!!)N9!9&,#B2C7I*_""XE MV@F^RA7$,')?#/O6$,TA4&*/HPLB)+''$0 %.(8I3@\4I[WK1E,JRC5BCSM3 M6.0%Q'0ZY'HQ9+#%D,'2@8*=C$1\&(FX-]EN:<$DTK59VP7QF9DQ@48B=I(@ MFEIS8>YB")Y.K91S03B*[91S08$?)G#*)0>B2?^L8J7.N:*B2C/MD7)3J(S_ MA/@F !=LO>8< 6!M: N7)"?)-:"E+J@*(JF,&'LM:;-^T8MD(R*Y:;BG.DE ML^ [4Z5!%^9![VD1!D!A;'%9 * X]BW" A[?L?"B8]L*NX?9+WG07ICD>5R MQZ4>;5TKJ)1,R3>H9##QWH@O762::,>\QKYO*S1DE^DWNCQ5DK1*DEXE/W)E MY'/6:5!"XN8.CF,[>5Q4B.U%9 &@HC!RTL=%86UIHP[6K9W%O=[LJ"X5N@:# M7'U7;>+9#FD.P?QD&MEL 5A HL"F"\"2R.LHPKCUBCCH+\-JP\33T*+7>>7F MSZJI M9CW.L]7SQ7AHRV:.E2TTX%I;2[N][DWI6(ZKD+UD'0O7J[_'#NI M"& 2.P\!#'8F76]GITQ;KXN_87:;%7NYH>5:.Q%]MZ*Y0/>TV#.S?!=WBQKH#MM?>; &9,.C;5N+7&N-\; M5W4 %,$UIN/0R2X Y!0Z !,[90X"P=Q(:X))OPFN$N&.F01H5E.DZ*/97M_G MYCLV1)NX[G2,P]C>\$ P/[!W,PL0-K6_-Z00+,)^QRZ M)Z8]'OBFY9T4^E! MRJZ+Q/:W(0!C?U$ (,1>/:&NNH:Y]:NDWZ_^P52G9VN:1J?#F3CT )@?)+9[ M!V%3V^ZF$"S"8=A!M+6HI/^3ZQ-1I*TJDANJTWIL#D'R9;W-RXN]8AEHW\B@ MWU\'C;88-%HZ5+33,6I]->G_"-LS1MIDHXP7!15'OYZ!HU7W$1\GD'?NV34( M@N%S+[:S%HQF5[04@I'SH&MZMH:6]!M:4)$F5U^B2?@\30 8I D8S=4$@/5H MTEI?TF]];PU-B?;F6$UQI%?IG9:CR9/2%$D"#P;7EN\E*A@*]V5=S[5;ROJD_3Z1O%==51\QY7BV^IRPVC&A 'HWU>< MJZ<;T\'A_S/,_@-02P,$% @ S8,.61U;5P,^ P ;0P !@ !X;"]W M;W)K@Q2ZD8 M&[&4JZ%IBC F&1;G;$4H?%DPGF$)0[XTQ8H3'.6D+#4=R_+-#"?4"$;YW T/ M1FPMTX22&X[$.LLP?[HB*=N.#=O83=PFRUBJ"3,8K?"2S(F\6]UP&)F52I1D MA(J$4<3)8FQ$;,7>.U).[AE[4(./T=BPU()(2D*I%# \-F1" MTE0)P3)^E9I&%5(1]]]WZN]S[^#E'@LR8>F/))+QV!@8*"(+O$[E+=M^(*4? M3^F%+!7Y+]J66,M X5I(EI5D6$&6T.*)'\L\[!% 1T]P2H+3)/0.$-R2X+XV M0J\D]%X;P2L)N76S\)XG;HHE#D:<;1%7:%!3+WGV#*8 M,!K!KI,(P9M@:1)A"8.YA >4@Q2(+>!3!D48J^K8$/29"8'.T-U\BHZ/3M 1 M2BCZ%K.UP#02(U/"JI2V&98KN"I6X!Q8@8NN&96Q0#-82:3A3]OY?@O?A&Q4 M*7%V*;ER6@4_K>DYR>OIKL[._T6?_7/T6C+ +7"SI@?073#]GJMMC$YS9WH4W,C?[>=6@W-Z%6T=-=:C^8%!'S30HW_:> M(]8L>I5%K[4@O\J8]0?03[K7\\-!M3Z'L[55- MOU&C+Q%G3J- -1"[49T:2%]?FOW*=;_5]5^5ILYZ_X_67R)>6-= FM8UD /6 M!Y7U0:OU^@UPZ @:Z(Z@YK$QT:#@"&H<5%,=JC^X:#C5H'S;=QIFS;W^*2-\ MF3>N G9R365Q55:S56]\F;>$C?DK>SBQ-?-3Z*6+UO=9OFC$KS%?)E2@E"P@ ME'7>AUWA17-;#"1;Y=W;/9/0"^:O,?P?(%P!X/N",;D;J #5/XS@-U!+ P04 M " #-@PY9/RF5O7H* "I9 & 'AL+W=OUU][?[ MZO:ZW#7K8IO?5UZ]VVRRZH\/^;I\O9GXD^]_^%0\K9KV#]/;Z^?L*7_(F\_/ M]Y5\-SU0EL4FW]9%N?6J_/%F\HO_7@2DK="5^&^1O]9'K[UV5[Z4Y=?VSMR2Y';_WT,FAS;;B\>OO=-[MO-R9+UF=WY7K M_Q7+9G4SF4^\9?Z8[=;-I_+U'WF_0T'+6Y3KNOO7>^W+SB;>8EE??Y(?'>_/36^\DKMMYOJW)79]ME?3UMY':U].FBWX8/^VT@ ]MP M+[,OKZJN6=F0 W ' ^[*S4:F]5#M!*[]RW)9M-TB6WOW6;&\DCMSEST73;9V ML-(3K,5BM]FMNV.8Y(_%HF@<$'X^Y#_-*J]D;#9RH%FU(\!+[GW<+LI-[KWY M5UG7;QUX >-_*ZU=F\JL.:0..:0.Z3AL@/,A6V?;1>YEC=S5Q3N/^C][9$:( M*P% 4CO?52SZY_>M?_'#V=UK'4+G85$N;/([T<=Y2;S_4RPBY#PU!MEW:$Z>$(T[..\!N9DO4J MDX?F[5E'>T\-CK8E#JBYQ7=VJ<"/B1\;QQ+.\][ZKVD\9K2OG][D6._7G_2?V\+IKC"P!7 M H"MCDV R-IM?TYC\ZH L\D4$\8Q80()IF7+_) M:#6=&KK^+[>7Q1UHU;>(&7%:U95\B+=W>$Q9=1=3X/.V;ZM M[Z*Y3\Q^C"K<4&G"O0=TH"I^26#YLL0:F+$X?==NVN.8L',4H"X@?FGX" MWLS170O5/:'2!!9-#[A26C[LM(ZZUJ]9=9B7<@<9553U-+!KV3(KI"R,([-K MV>6N0A+.66QV+4?!F)I=RRX41<%0UU(ZR(=]T$#7.GW4;97A[%IV,2+/65%H M?=O$]"PI*HVCT@0630^XTD5^_..F!7U4AX1*2U!I*2J-H]($%DU?H*$L%H$M M%C0]"%<=O28#DY:@TE)B>[0KRLQAFZ,V*DXVJH=4*2@"*ZC+IPEA\.B HSHI M5%J*2N/$]DU7QB6W@,OHH3Y:7P4[J?,F@&#(Z+!BTA)BRRSBFQ=?J$UR5)HX ML0-Z8)54(K!4.G\B" :-#BXF+2&VO[&GC5";Y*@T<6(']. J_T1@_W39S!$, M'1UHVT"1V+HR[:(PRN1F36< M8[;)46GBU![HT572B\#2ZT],'L'DT?&V]=B<,K/3HZHQ5!I'I0DLFIX62HT1 M6(V=.W<$8T;G "8M(8[E8$%D3A>CMLE1:>+4'NC!53:.P#;NDFDF&#DZT+:P M"WS?CZR3/*JO0Z5Q5)K HNDIH7P=@==WC9EE@E&C4\%>XV6J<&(ODW+.,CG* MN6>97 6M6297JX.S3%1Y+0I[K4MGF:@M99QWQMC%W+-,\&:.OCD&=>$5*DU@ MT?2 *^M%8>LU<*^9.\BHGJNG'7^V/N"F,_=AMU6)LV\YC(KL7-&,1>9115WCA$KCJ#2! M1=,C?G27(?UQ\TP4U5"ATA)46HI*XZ@T@473,T@Y+PH[+VB>":XZ.D$P:0DJ M+:6V=;NBD3D"B_!<[SW\9SHNY<@%&C;0(8YB)*;SR"V$4/N#I]V,][PI6CV-XUQE;G0C5%J#2.2A-8-#WB M1T^Z8C_.-3)4E81*2U!I*2J-H]($%DW/("6FV.6/O(*KCDX05/6$2DN92P0% MYOPK1VU4G&Q4#ZD24.Q'/?H*!H\..*J40J6EJ#3.;-]D/OX*+*('6@DI!@NI M\TPC#!D=5-3U4,QQ1Z'Y6%'4%CDJ3<#;KX=5"24&"Z4_X1EA\NA8VP+&7."2 MH+:8HM(X*DU@T?2L4.**C1=7SA1 E57,7@IE:D9F^RQ+,Z)N%$>E"@HX]2,CG)NS>@J:&E&1Z%AS1@HZ11[G*LV5>M07DYX]EV7Q_T_[2P^'726[_#U!+ P04 " #-@PY9 M32$UDMH& "X'P & 'AL+W=O^,]SXE7CU)]TVO.#7K*LT)?#];&;"Y'(YVL><[T6[GA!?RRDBIG M!F[5PTAO%&>I6Y1G(S(>3TW:GYE=R:3!3\3B&]S7.FGF]Y)A^O M!WBP?_!9/*R-?3":7VW8 [_GYLOF3L'=J-:2BIP76L@"*;ZZ'MS@RP6-[0(G M\9?@C_K@&EE7EE)^LS>_I=>#L;6(9SPQ5@6#?SN^X%EF-8$=_U1*!_4[[<+# MZ[WV#\YY<&;)-%_([*M(S?IZ,!N@E*_8-C.?Y>.OO')H8O4E,M/N+WHL9>/I M "5;;61>+08+*/A5P#HS7\@BA:3P%,&5EIE(F8&;>P/_(%M& M([E""Z;7Z -D7*,A^G+_#KWZ\37Z$8D"_;F66\V*5%^-#%AC=8Z2ZLVWY9M) MSYNGZ*,LS%JC]V!!>KQ^!%[4KI"]*[/ER&C"' MUI&E3A_MBZP-VLH%;:5DCF#G*69$\5"6KC""ZTM?V$JUD5^MW=:7>L,2?CV M?:NYVO'!_*) MS>#6[@VH]!>G;W+.])U)V5&.@-!',M5O^M+%MPN=PJ65RD"1, M6GGLBL0]28QKX^*@<3>Y5$;\6QH'+4H4AA4/8@EI9%ISXRVZH,I34Q-W?"+$ M[].L]FD6].D79NO,QMK6V5;HM2U2ZUW*E\;GT*QCPS B%ZW@!U_Z/VOHHG;I MXD4NI4)OI&:9=:;,SQN[Q7P^!16>FJ2+;H H]6<)CQO(' >=NCQE3!I32=#4.R5WPC%#(*:PEW=0]U(]@[D)AWX,! /)); 3 MKA->)'[S2=R+;?[,1-L*3)AGM$C4XH5_MY9O>78 MMC9>^X1H1&<]/C2(C8- -_^T@A!;[$VD]C:-\/I3NT:E[:BW7_0YT< I#N/I M)[/F"A5 -BRO$,"O_8'N@F4;3CTBN =[< .H. [S55BYMQ[%H@!B'D?@F2>2VJ#R7+F_00[G8,2 8_JQUH3B*.GV^*S3M:_,- MPN(PQ/ZV[Y9>L[H 2&=1VZRN$(FG?KM(@Y(DC))WBF^82/>0XW[)DY/@EVLR116WZT"[QF^S!T,FX; M[I$BLSY>0AH4)6$4_5JV[^>FHWMM#"HY=:.2+J(.<=R#J:3!5!+&5-&<4SZ"JB!61*>C-N?+"P1TR^9 M>/T@FV$@5'%-:Y4F*WJR590SMIP!1KF"G6GW]@!-H5:7#Y[T^4UO$L#NH9[QNV X0U5H&&J M\!X&JL1]6BJY6.)F[7(" *CB];1H!T?KH"5![H+_LP4:G/&^;/CX0-LICTP/ MW:0'7]O#C,&EHAYAK*EO.@8[+Z!6C1*)/>6POWN=\- "&HVG;3^Z8G'?'$8; M]D##[&'Q8M,1,VC)'T11V&*#7 +-$#+U>M2E#-%DTB86'BEZT?>YG3:T@H:G M]],\XG9,"/K2GWA9WHM\Y% B_\%2'1@=G MH#E7#^YH6",WRY5GB/73^OCYQAVZMI[?XLM%>8C&PO=V]R:W-H965T&ULI5AK@ M/9($^\^-]@_L.WQ92:^N;?%5YV%[,3@=B%RM92S"G=W]6]7^O"5]F2T\_Q6[ MM'D@MO)7&>3EN;,[X6@W MM-$#N\K2,$X;"LHR.*QJR(7+*^FU%W8M;IWRR@1)6)V/ U33AG%6J[E*:F8_ M4',L_K0F;+UX;W*5'\J/85)KUZRQZVKVK,+?HQF)H\E0S":S^3/ZCEH_CUC? MT?_K9U(S?UH-E<@[7\E,70PJ4N3NU>#RYY^FQY.S9XRHALV4ES5Z;C= F**=+D5G$SWB5TY.WA\E(OS[O8=4J?]!5M@GJ(@$M"YM_ MR>D]Z="Y(A0, N(]FAI'2XJUU*Y3T:1AQUA9V1 G$9L(ZRGI.SP7Z;.3O)+O3%Z#?UP?]%%_Q:@9U2'?29Z7 R^ M)]O/G$:6G,G!*TZO4@9^HD2>D:&: (RY#B]BL)>5UFZK*41._=62L ]3]1N@]$7SQ%Z[X,NN4;ZX*5*3(6-34_ZF1B,"$"'?3J5*@OQ M_CMJ*ORN3 C$4GY'O-O3B"Z^Q7R3=(6M1%36:ZJ(E#/D)]5X28'BY)'>JYK^ M"BU7NNBXMZ,;V@BK*+1T[H]D6A*G.#;//V3;'UGDU+TRL;:!4AGE[D4>N:PZ M(4XS+IE1/S-Y[O.<7!TLP'NK,9\1516LTW&CXR.P>(\JLQ'[H-Z1>[&LZH)B M"!U16J%A6%Z7&+J-MT:N"B4BDC'E9J9=%DNX23T4E)$%RJZF4DNY%V2.TTRX MN49@G%@[6Y*P[X7QT"'@0?/M/UV2R"*SL03$*HT09#MX8W?00E8*PP/!>2]U MP1;#!8!*<67W'ITN9%4YB_3&CV+?4FKJPYR@9,DJ>HPRWG>I_Q'&O/FH":-% M2I!FY:OBE/&>4:K $@E(*/AH'8-[18D7[!\2K!ATX 8+[()#7*?T@+%4*56 ML=NBA]T#24J;P"#T3#T(24.CG=\BD\[Q5'4OB]CF+)\O-L[&BL-&=+Q*-$J M9!;G$9(C<;.F,-1ZJ<^M^UZI!V1=XBZ*)"U2\G?:X2/$&^AI [()94?%0$P8 MJ8G 2+\5:]S)L)V.9AL+S&N-O<")R3QIIN.4)![LN:&I"99I$. Y# \1CQM M_9=_A I[^3*P<,H&I1'81IF8M_&N=>? Q=:W89^FZ=F@<4!126F6F(0Z]3^/ M9@S!\QR)9 S,:&6;BDUA47D]7'1! L5YDBA1TI'@6>V3W0_4?YNC6M\34QTZ MST&AT'8F=G7Q@=[]U9C]H:7#&^.#BXD/^UWBT4EL :-$20_=)#!LFBV-/)G" M:V1C[V4E]USI!$Q6CY58=)%"39S'1'= WE3T#RD->T#G4=5C.TU)6_#N&\*5 MB*P>TT=HGT1DV,6]_9BF>NER\J"GJ$:WHW]MJIB@!V?>.U*FN'P\*Z!!9 M?2DAP5P7,?#86&<*2"CI)6*5T3,^N17>BEUS%X$W^@U+TL36]45%T*]3<:;> M):ITYU/YN];%__4_[N&*[^'-"QI-TJ"S9+]MW=1.A]/YD9B>#(^/YACI[U&A MBBYCR$?-,G< MIBN-2W>GZ.GBL**O6P<7D7:03$,D1>K#8GD%4O!4,(OE%UYY,_EE2#=C=%/Q M63X@L5Y]QOTE$R?SR>N^OD_@@Q?I.QGBOLO#6CV#DA^UTMGIY/53WRG&O0]( MN'QM^#,9D3M@2-^2VK?ME[A%^@#5;4^?\?Z4;J.1#X5:0W0R.GD[$"Y]&DL_ M@JWX<]3*AF!+?MSBFJT<;< ZW4R;'W1 ^WWR\C]02P,$% @ S8,.64RE MFG?:!P )Q( !@ !X;"]W;W)K3VFPEV4RR:-M.[FZD+%/X>K"]\G9ECX%%?NFT>'VFIS?7DY. M)[N!SW9=)QZ87UUT>DU?*/W2?0IXFX]62MM0&ZUO5:#J5DP0&1(Y/8@L:_#;TFY]@0PO@VV)R,+GGAX?/.^EO) M';D4.M)K[WZS9:HO)R\FJJ1*]RY]]MM_T9#/CVS/>!?EK]KFN:O51)D^)M\, MBQ%!8]O\7]\,.!PL>+%X8,%R6+"4N+,CB?*-3OKJ(OBM"CP;UOA!4I75",ZV M7)0O*>"KQ;IT]=Y^ZVUITZW2;:D^Z!:5 .;I'U%]LOK#=R^6I\_/!]N*7Q>K<_7?FM1KWW2ZO04M0\!,=ZM*3U&U/JDU MM11T(O3IAMJ>T.1598W%-)6\\E45(3"0$DRR[5H9'U,4S[I-F-=A;<0B4ZM8 M^Y J[5SDE091^]W M7? :QE,=?+^N,2.BMZ!9NG D<42CG;P4?01<4VK5-VBD'X=ME M*ZJ"I8%.J%T/^(V!S-2KB,05Z$LC?:=WDBA5"UQ8N 05W8D3K)*(;RQDAX#S M]\O9/]']SL'E5'4!X\$R_@"&0=*QEDCD@5#8C7:()0[A108CT? =UK\_G2WW M]G@21LYV(SR#P]+&^)ZM!#($DT!G=D0$+D+0-L+R.GA AI@-41FSC]7L^6BR MH+0E5(+3[_K"6<.DH("TN; :Y##"JU)A]ELJ0H\]0KT0V%93]0I).\4 \KN$ M_!^3?$%!K?+83%WKF)DS4BU&(;90/X=ESUZ!%LCR!*(\T"&6W*PU601K()OQ&/)W0%8*NNXU*FV4?V, M'!,%%/(S=6"]I(Z]1ITN3GYFJ#$'#8 NE2V0D>8F*K76]\0&PRZHQXF@/R[UN1>PR:LX)D;$/% &L3"M?5!EU.UK2U:54HS M1LW9[;U/!?.J#Q@.V(1A"'(1B=1'#YA/3Z<(!_&L66HC>B%WPD'XJ,0Q#U(M M ^]U=W+-.V].OB3;J(_4@W]PX+):/>&J+A?G;ZZ_?)3'T_.G;,H: MRC+P!#[0:0 7\8@<2TG#5-%-YYCC669$I^P?Q(P=DF)H@##SN&_!6!(4L$R0 M[X/B+Y6'&N1:CA*F'41QL(&F,H6TW.D*S5<(1,S6CB"4A$ANU6430^I&I M/2#2-PR#T>&.1!7D+* :-,8FT2Q>7SFZL?OV:&0#E"],FB0RR?V.!(@[$&'^ MB40ER3=TDL]!Z88%4_3[6'XJ''[CCME055>.#03)ZPW;./(DFB)N9>E<-21SMXKD]2R\B-RR=[A =41KW<=$8I1'9 M&\-?L(2"M])712YXA5%V#:B=4)I*.<1I/CW@EC>]%_JC#@,5H*:,W4/;-"OA M7]F6^3 FCGG&OMSPD2C+I#"FX$,6+B&='HY2=XSR%=8>*!&21+8"/B<'T1VK MR2J6]V;9LS$8J]Q._,G9G,6A) =H(9_:P+H0,Z##83J+\KUA#\CMY) KK,O_ MX72>/P=R^9 MY!MYK'&AH< 3\+WR.#X-+^Q@_&WHZO]02P,$% @ S8,.60#D+O^2!@ M(1( !D !X;"]W;W)K&ULS5AM;]LV$/XKA%L4 M&^#Z1;;C)$T").F*=4#1H.FVS[1TLHE*HDI2=OSO]QPIR7+L& 76#_UB2^2] MWW-WI*XVVGRS*R(GGO*LL->]E7/EY7!HXQ7ET@YT205V4FURZ?!JED-;&I*) M9\JS830:G0USJ8K>S95?>S W5[IRF2KHP0A;Y;DTVSO*].:Z-^XU"U_4!NV4A*54V&5+H2A]+IW.[Z\FS*])_A'T<9VG@5[LM#Z M&[]\3*Y[(S:(,HH=2Y#X6],]91D+@AG?:YF]5B4S=I\;Z1^\[_!E(2W=Z^Q? ME;C5=>^\)Q)*996Y+WKS)]7^S%A>K#/K?\4FT$XN>B*NK--YS0P+PJ\+F; MQZHL,T*4GF.![G3XW*Y MB"YM*6.Z[J%*+)DU]6[>O!J?C=Z=L'K:6CT])?U_6'U:[F^3W\6/R19O7IU' MH\D[<:_S4A>@MD*G(M09)2*6)9-9H0KA5B1B#0 4EG>PJC.52"9;U/(]=DJ_%BLH4V;[6[I9_T#7.3!U2R\IYCR!1DQ&?C(*)G9=O^U.)]'G;=Q?Q2-$-[%6VDMQ&:*[('0<3\:7QQ9G2;0?]\?WZ8O)UM,EF3<LX^BLAD_YHR#HPFFT!Z[)83ANX]A4 /%.6*;D M0F7*H1Y^(3C)K4'S\68NJ*!4[?EY-NGZ.1^-6[\R6GI(.1>ZZ&'0&P@=*A^) M>S_K85U"I;;J&,!@W/.UL\G%"]B8G1\2[VPMNU5P@*')85_@3O/Y>=*ZJ.OH M#2"2I]*]UQW/+V;[[^-I%S2ZXEB6UP\KXR7#\\+"SQE!'?*VG0BWF$ M<#K[J+("!TO.!6L2JA.&6O _!).XE6R46X'9 MEIAN3("^FFB4 1""E>#/EC6NI5&ZLNSVGL&8;=(8Q8K#0.03JA6IT3E;.?+Q M*<%K!ABZ=D=G:,V'VGH>6B==Y8A?,Y4K)\.0Q5CVVXUV)B/;YS5+M;%6;,C M5QWSY.U[A?N.UUXC5SR(XZSR1VX5-&=R V?(U$;Y2. @7:MJJ%ZP;R4M=Q%E M*!F(KR_3*>XQ0J:I\L<,B,?)FGL/'R,V*Q6OO!:_B,0X+#NCDXI[-['MR%4_ M$/;9I!2>)9RO!4X@4*Z0">PKU'4!UQVO0CVCG[.IUBIKX;GM0R1Y_Y5CRS@\ M5#PS(-8YS&= \;H$')8"SZ*N!KD-@8 MMIL9K#.57Z]#Z*<3F!:N'Y):Q0BP3:O,]WOC]9P&9..8#_5"MI72X63YW@$- MGPTG*0@_)19ADHWL?O/H\Y"C;PH&I4I5C#1LN]):$(4HR\*B%* [W1.12H73 M&^S8$X.SL$RZ4OJ<@. 7KZ&O- C;2.04 ']4W#(*W:0$N\0GY]B'F@KG9"C"EZH MW%#7W OL2E<9SSK0Y$!Z+869^(POBZV?6_-W=O_4/FA;,?!NO O]+A?:+SII M"&"L;!T01A^]U6G 0MLD'<\,QM_K:72!+30SV#80M_YV\2PRS+F34\-JCY'= MQ;V<^%2(7"\E_KBFGOC,5:&H0CFD'HQUW7!&G"[]1X"%=CAF^,<5\$V&";"?:NV:%U;0 M?A6Z^0]02P,$% @ S8,.61XO#VOP! ? T !D !X;"]W;W)K&ULK5?;;MLX$/V5@=HM6L"U)6:DL464(K4D%<=_OS.D+_(E[@7[8HD4Y_#,S)DA?;$P]KNK$#WF M]4IJ_&C!M74M[/(*E5E<)EFRGO@DYY7GB<'THA%SO$'_I?EH:338H)2R1NVD MT6!Q=IF\SLZO1KP^+/@J<>$Z[\">W!KSG0=OR\LD94*HL/",(.AQA]>H% ,1 MC7]7F,EF2S;LOJ_1_PJ^DR^WPN&U4=]DZ:O+Y"R!$F>B5?Z36?R-*W_&C%<8 MY<(O+.+:+$^@:)TW]X7\6A8W"6/F P7!D, ^^X46#Y1G@QO;!F M 997$QJ_!%>#-9&3FI-RXRU]E63GI^^07'(7 T]8/#,H5G97T6[X@-T$WAOM M*P=_ZA++7?L!<=@0&:Z)7 U/ O[3ZC[D:0^&Z7!T B_?.)8'O/R7'8MVH^-V M7 3GKA$%7B:D M2PXW0<*V02LYC#Q:5+"K ^T9:+('2@^OTY'WXH.&]L/0]R^-4#WR' M#R.PE=3>$+$M =$TUMQ+JB942QCWTOR,"K$E+C#C%F1FIS@*#]D9?,:BTD:9 M^1+>6"KI'MRTTB-D&=%[:^\H=#VX%DK2AEH*>#FI!!6U-Q+R#QDI= MR$8H6"OT/'CE^E%?(4XDI.=Q!?%HC.;OP#D216%:S0'D9#IL MA V9W++ZL*>ZPCBR79 :X'':SZB%*<7A8OM;XZL0-%]9Q)7OI)UR3V^C0"JJ MC-]V@%83PQUD!G7R_N<@J%2]_5UN&;MFFB,$A( M4L=C,IY8*DB-A+%7B@XDA9-$9A2=B>Y\@_5_/3>>KB?>8('U+>DX)QE="<5= M F["H=^EO%X> M09Y =I_?3A"WG@T&_[T6->V1V-T]]V8'\[12F12GJ)7!NM MM11N:$CA7=:/J0/D.Z/L-) R>AY+9!]J_[[ =\&XE_-Q_T>C[IN#\\VH_?"MS:N/D3; 0MEMRT4?B6+G3K^]>()47AZNRH"PENB ML,^ZQ%]TUXX/!9"-NPLF!PO&+[=-.@@E>M:(9>BTAXSR;//^#ATU!%DWK8_G M)X7 ^2,B/+K%CQ7XL\]OX3J+Y7,Z4"S=SJF=\15_FZ=0-W0@D]8XB)1%:4IX M2I+A>+IGAY3[+Q]&+Z4+)POP>7((NX\U(:P_UJ-CU[)!YT9,Y_<\W/L=A#WB MY7@SN_EK\3K>J+?+X_\2NN?,I2:5XXQ,T_Z+<0(VWO7CP)LFW*_I.*/;>GBM MZ.\16EY WV?&^/6 -]C\X9K^!U!+ P04 " #-@PY9=Y$=>$\& ##$ M&0 'AL+W=OLY#ANKPD#]X'&LK6K9Y]]=B5Q MMM;FF\V(G-@4>6G/>YESU:O!P"89%=+V=44EOBRU*:3#T*P&MC(D4V]4Y(-1 M',\&A51E[^+,O[LU%V>Z=KDJZ=8(6Q>%-/>7E.OU>6_8V[[XI%:9XQ>#B[-* MKN@SN2_5K<%HT'I)54&E5;H4AI;GO=?#5Y<3GN\G_*UH;3O/@B-9:/V-!^_2 M\U[,@"BGQ+$'B9\[NJ(\9T> \;WQV6N79,/N\];[6Q\[8EE(2UYPW%/)+5UNFB,@:!09?B5FX:'CL$\ MWF,P:@Q&'G=8R*-\(YV\.#-Z+0S/AC=^\*%Z:X!3)2?ELS/XJF#G+JZ_U\K= MGPT30[X&[>!C;V_\4\'%NPF3]MQ$;RRE4SHO >56S)WU+MX_MMP%I\>0#5I M44T.>3^ ZK#=T?18!%OQ_+?Y*!Z?BBM=%)#U9Z>3;^*=M36EXA/ETN'7:3Q: M9U3"HS#E2ZF<;:W?U$:5*^$RPC]#)(J03N)T"B2#VF0(6:;\,([\=*Q;R?)> MJ+#DR4C83((IH9 MS*MJ@UFV9<#ZP#OC0.4N+[7=ZIRCSQC=!OB6%J;&INO+ M0-S6BUPEXN-R2:81Z0-:F-N6M Y'K9=Y]$0]);EFM!(!>O>ZXWX8C4X"%5[\ M4= $2<@JT=CAVV+1R(+GEP?C,+Y:UK_1MT*BYEM@?./'2*6FO MZ?;[BTSFRTZV'WOJBVL.@"."+Q2OSA&^\Z0\YJ!"!_!PGLW[8"%HO4UXDT#/ MC6#*#W(16X=^PCXR4$; N-8UN&MJWG>J%42\8L!E72P0H5[NJSOZ7LL\D&YT M6J/_8L;1YMB_^@D_+@.[ <@B=#)/>5WQX=&'UH;EF3ZZ/Q9Q?\K)Y%8.>BH4 M0/";2X.].O(R:A;Y*;6U,+K)YZ82]T_:[8H+P "V@F8.)6''?I#=GOB/.(C_ M%)879ZZH9CH-Z>6Q1\SMW9=]=[,(C4N7$&T3HL?M](K\+N=EKNRN*A:U>[!O M6*JD":KG1;I5$#ZU">EHV$?R<,-O 77)QDY^,HG&)[-]!&02["V(RF[O;3BF M'U#,N9%8SD&*\#L?3Z/Q<+QGI5U?_H!K%[*3$*5HBG+I_%F 1=[*8MO' M059@8;?OE!V88?_N9A$DHXD#9,V-J\K]WB/]I:OIFBLU8ZZ*5N=7PCVSSN=?:,5G=8]:-1)+$[T;#X_OW5QTM,I-/1?,#9(EQKFX&? "[?];7/P+4$L#!!0 ( ,V##ED5:@\Y@P8 M )<2 9 >&PO=V]R:W-H965TR-RX3P["Y7VIUT,N^+PU[/)9G(N>N:0FA861J; MDE"N>H,XGO1R+G7G])CF+NWIL2F]DEI<6N;*/.?V_DPHLS[I]#OUQ)5<91XG M>J?'!5^):^'_+BXMC'J-EE3F0CMI-+-B>=)YUS\\&^%^VO!%BK5K_69XDH4Q M-SCXF)YT8G1(*)%XU,#AWZTX%TJA(G#C6Z6STYA$P?;O6OL%G1W.LN!.G!OU M5:8^.^G,.BP52UXJ?V76OXOJ/&/4EQCEZ"];A[W]88L:O4>/7Z#GMS_KUO.3^Y(#5TNS-J]D@'AZQSYE@YR8ON+['J?[TR+%5 MV&*6;%UO]X85I4TR0#!+3)Y#10"XDAO&K6"%E5"24MTSJ6%5ZZIFUM)G3'PK MI;]G2ZFY3J1>==FU$.Q/XP4;,Z %QM-4XG:N0#SP!!7< DA@1]HQKE/FP6DK M%/FL!$)-TR"["%48T-8CZ\WDTG(ZW =G M%$09 ,:.0!+>6$U1SIG"7>9$@ZP M4$4+L&QN)?8,LO7"9DXPH<-F1J60**B39M7HQ@GF,+$$PK@[#B,ZY9;KL-H( MWTI.>M%HVSL9D+XWZ\8Q*\!BT/Q0%:Y4MKOM&@\1EDLIR.UVF #WG"G)%U)! MP41-H=62I8>%[Y3%A5Q"E*G\SA1/;MY>)W!^/%%!M8MN8G9SDPJ%,0%2<)+B MLW.D2@2M[08X+(83_)C1$I$/V7X0NC7A![WPZU:J8QX+F?[^+G@5%#5A\N M7M9]IKE276P\X4013[?O/38=L-_@HP=IX_$2 _F&C#<5_="+_3YT[!W#C[=N M0-YF\%$W%Z^(.E53C+? 5,:ZII&F;$YW!LS"VV5)EZ8VP_!65YIVY_/Y3O-I M=YF,0R?=Y6441J#'_593(R(T3!N/G"FM"#SXF!]T(Z 0I.C3'G;97"J%)%$Z M0M(V5G@!G1ZY$793.X!O1?2BYN]@:I=;'S4.44_A@F/A"POF@ST>&(N]T*7" M5NP5;ZE78(M 6Z&4HA"JJE^@!5R#TF9$!:U>4C<,RO]W80U%KUENM1=8QR)_ MO:'+=Y!L;GU]1#33M+CZIK9]I:NN5--A-.P/L;V$ J5[4O,9L8E/=?-Z]!HS MBQ]DG%(=O@%2"D;K?CDD2,]"1!Q<\$KMP[M!,]N\NKP+CPV;[>')YA.W*ZD=4V()HG%W.N[ M0>D9) R\*>CI86&\-SG]S 2':R1N@/6E@:_(:H &FK>HTW\!4$L#!!0 ( M ,V##EG,&PO=V]R:W-H965T(XSEN;!&C:.VS#NBN:WNZS8C.V<++D27+3_/M1 MY-:6%[V>27(LF.FJ$B6= M;)0NF*6MSGJFU,A2KU2(7A2&HU[!N P6,R^[TXN9JJS@$N\TF*HHF-XM4:CM M/.@'!\$]SW+K!+W%K&09KM!^+>\T[7H-2LH+E(8K"1HW\^"J?[&,W7U_X4^. M6W.R!N?)6JGO;O-K.@]"1P@%)M8A,/H\XC4*X8"(QE][S* QZ11/UP?TS]YW M\F7-#%XK\8VG-I\'DP!2W+!*V'NU_07W_@P=7J*$\;^PK>_&HP"2REA5[)6) M0<%E_65/^SB<*$S"%Q2BO4+D>=>&/,L;9MEBIM46M+M-:&[A7?7:1(Y+]R@K MJ^F4DYY=W.,CR@KAAAN691HS5@=+IO"E1$T[F<$*,WH':V8]2R:=8B_9PR]K M^.@%^!'<*FES Y]DBNFY?H^H-GRC ]]E]"K@;Y7LPB#L0!1&\2MX@\;_@<<; M_%?^U_#Q\_"NI"Y,R1*J*)G<0:)D6B5TJ.K[2AI7J2*E1$OA;*ZQOF#X$Q1U0J)+2*!TPB:=_!5:##I>[>! J3GU*RYV8)1(_='OK/QY MZ0%WQF+A%5F2H#%*E$W 7L/[XTI"C=9S38YR)WGH' M&:I,LS+?7331_;^^#SZ.IP7='*THL,\>'+Y-H%\4^!=PT3]9G;UZ<_,GZ'=& MH\'9?AI-3_:#3C3IG^W'<71,FA:[?CAHRZ*V+ J';=DD/.1@"V(Z>4;6AAU, M1RU9/!V?YW,;J269MLF-VZ(('I1EHDFYLS".AB?[J!,-X[,P3L/3,,>=87QD M\:_U V[H'T[22)"V&\*A''CB/7A+=W! YQ']<"SMO:%;GJ94JI^8L1^[<"4: M&T"#A'BN]CNP)3*Y<\MPXU@0O$2F"921BJIT$VFGE6EE#/4"M>&6_/K!#N4[ MC$;84NN4JC% <&?X&A.E'FV*R\_VUS;[%]LN:"?JS69*.HN^^V::5]DVU MH;ZG_);P/??GVSN9H@K4F9\5#3UL)6T]4#729AR]JJ>PX_5ZEKUE.N.4- (W MI!IVQ\, =#T?UANK2C^3K96E"<\OW='59YWUX,!JZHJ)'N MU+2DL;(RMI$>GW8]<*TE64904P_RX?!\T$BEL\4LSMW:Q&"QFK5S3/?G?VEN+KT'OI50-::>,%I96\^QR='$U M8?MH\+NBC3L8"XYD:F_D.5OIIGTTR4M)*A]G=F\S-U\9RQO\+4+OX5FV0[&F>B M",Z;I@.#0:-T^B^WG0X'@.GP&4#> ?+(.VT467Z47BYFUFR$96MXXT$,-:)! M3FE.RKVW6%7 ^<6-+DQ#XHO?C?:5$S_IDLJG M^ &8]'3R/9VK_$6'OP1]*L;#$Y$/\\D+_L9]>./H;_P?PTOHR7$T-\2%:V5! M\PP5[\@^4K9X]V9T/OSP K=)SVWRDO=7N;V,_G[Z@SCT(-Z]F>;#\0?Q,5BE MU\)7A)\E$DU*$7&*! 2F7F A=33;ZB,IL]R^0*_1]PH M![M:>FSB#;>8:D(CG,<,VT%9=MQ:\R=

@236EEK:2."[\2^-H:0]=Y?V5? M>'I4?*8Y@3/U($_L[161-F1)%+(N0B(L%9R59RS+#MW2.?)*V")C57D#2I:J5 M5\09<3A6.;B>&SD/"AQURLV!I(=(]@A=<1KK;]=.^QZYT9& Z^7#?5:KOQ-] MQ'*$ZM.Z+) ^5;)VFRH6@%">*ZG!SMCR 8F'/4I$&\\#+QR3;8U-6U@6B7>* MN3LBS$9AG<'+/3GJ\LBZL [_@C,S*JGE2H*^H84A[[.I02BXQ+L2HICL)24HE0&%!F>GX@H79BFZ?6M" M0_"6%,5HURLN$:H-U02). M%&D]7 WH&-#IS2DL1]]T@83_.GB8[=RHTHP00I M.5+E ME=&E\=.= ^4D'-$KN.1W%VW)?@L?MC<'"--V37\;'B4&M!^W2C][/] M>^@R/0.^FJ?'U&=IUV@\2+X"='CZXUDF;'J@I ]OVO@H '$\,>*PPIN.+!M@ M?64@&PO M=V]R:W-H965T#Q)CUZ_%81PED7(_D&G)\LY0JXP:':C76:P4\MHNR=!QXWFR< M<9$/+L_MW*VZ/)>%244.MXKI(LNX>KZ&5&XO!OZ@FK@3J\30Q/CR?,U7< _F M87VK<#2N46*10:Z%S)F"Y<7@RG]]/2%Y*_!)P%:WGAE9LI#RD0;OXXN!1PI! M"I$A!(ZW#=Q FA(0JO&YQ!S46]+"]G.%_L[:CK8LN(8;F?XN8I-<#.8#%L.2 M%ZFYD]N?H+1G2GB13+6]LJV3#:8#%A7:R*QK"FVM6HG,CI4.Z-PK<"UYG+>R.CQU=D5\QN M9(9GK3FYZWQL$)UDQE&)=.V0@@-(,_:KS$VBV=L\AGAW_1BUJE4+*M6N@Q?D)?1_I.?+2$>GQ^P0&OOANWG@A6<[ E%; )[H&3#U4F[PI9%, MDRR3:WJO&<]C=G?_H)G0ND"! @]>,9, NX/[A*^!_2*6H",!>02:O<^C$9UE MX+:D,>24D^PVY3D[HH6D5."=T81]],^.&3*/!36) F"9"S+:6XNG:@@4/UI)VNC2G@3;UOJCNM8T')ZJ[=4)K M$+[PYIZGX)R*U/P(1N2K6N![-FD]AUYKX$];@YG'?H0<%$\M$(^1KH0VBMLS M[F@WZTSYP;PS-_6[*Z?Y,TO[)F=[/3"NWDPY#ZZHHX?D*3SHN%!VQQ7TQBW#9_RQY]N^_V\+;DRG? M#'"UP2!>->=ZM5HI6"$'?A%J?^4=4%_43J;WN4'/:Q$=Q'C[!"H2&%:W2D0- MU T>D<(>IL"(K.8^\;3H*H74BT6I'MXB)]NI>H98F1T]8P+IXWKR2.08#K+0 M&"8X_:$P&'!Y3+ISP]Y !-D"D4)_Z!C#GPX#O\E7)(:3D]%)-]L: 1NKP5D= MZ2O%\\KM--^W\M!\W[W"A=*!_SYRQ+%DI2DB'\V&WNSTN"/IA_YH>M@)'>!= M+^_6K].A/SEM^6\Z\4=>PYJST6F/<\OHX8L4NHB5^!R1P];BF>>-9D$+^:0' M^1-H.BUB$2*^J&P)-CA]>*=OLJ$IDU2XMT@^N62B3IR-C7K<6K:\M\=_>_J, M" O[$P617.7B+U1=4TJ4K%X1><<,VOO[25 GAK5^*]*4+:@OJL$DYCWCV&B4 M3,)+'EB#$C(F+O9'(;,9-]KC?:9U3:$F5!FQ-/*(1"">)!N S<0CZCZ!=N2]]BGH*HZG(84&H7)I;N9CH#]_; M#4;LOL#:6WE[Y:I^^NR"H71&8_M2%LH97T6/4-;9!C4NYY>FM-5N8+=SAU;: MWO9V?Y>*7S\+5,'N3D"D"[G1Z;$+5FCJ=MAURK&RWT>)I.['F?.*W$7K,AF# M=1/A9&0^H2ZY4(VW=J.N=/Z0;1.![E'H:*&LYP&/;%T86K*0)L'2OO@3[/>H M]8AL1MA)9TT1[Q3=MU7F?025=6<_26S512K,T%V[ ME-5KWXB-B+$#8'\(2)MBB)T6)IZ5< '[D%.,'&Q3]F.UR#>...R7@@US]RE. M2O:V]KU=B.CWQW_63.Q7^OW[CS:,W_0U#7OU^1U%E*OD#[N^ZBV[P\EN6QF< MCL*YV^XK*EY)XD?^,3N:^^%Q&VDV'?D!NZEJW/B=5$L07X/Z&Z;-GN:[/#KS MVI\0\W!TVG0.I,N5V3]OX[B?+CY^96CG,XRQ'7)J?9KBQA6)6J9+>,PV3D>IU$T9LHQ; M,>=O7,?\\Z'T^ JN?5CC?,EF0R)6J2SSE8BUXCE M<_,!822F*M8/F6'6\2UPLC,/B; L1L@ 7R_E-)4 ]J@_H5[^3=02P,$% @ S8,.65-I MT(3'!0 * X !D !X;"]W;W)K&ULO5=_;]LV M$/TJA)L5&V#8LIVD7?,#2+(-VY"L0=-MV)^T=+*X4J1*4G:\3[]WI"0[31JT MP# @B"6*/-Y[]^Z).MU8]\%71$'.9!$7U7HZS[+C:2V5&9V?QK%;=WYJVZ"5H5LG?%O7TFTO2=O-V6@V MZ@?>J545>&!Z?MK(%=U1^+VY=;B;#E$*59/QRAKAJ#P;77![R_#CA#T4; MOWB0**F6KPSN[^9DZ/$<<+[?:Q_]BD^8NLI'(6Q]LW2U& M!K4RZ5?>=SSL+7C]N07S;L$\YITVBEG^((,\/W5V(QS/1C2^B%#C:B2G#!?E M+C@\55@7SJ]L7:L EH,7TA3BRIJ@S(I,KLB?3@.VX(G3O MWF<+-/Q/N6-P@ M0.7%CZ:@XN'Z*5(;\IOW^5W.GPWX:VLF8I&-Q3R;'SX3;S'@7<1XB_\*;PIW M^'0X;IDWOI$YG8W0$Y[;8X$=+J7&ON\K M.YR LHK?UC8/N05H[2U5Z$QR"\%=ZV<#>X ML*J7K?-IT:/0,@3K#&U]-\(PDG*' C\!2D'=.?:J)RRR&[D5LUF4V&+\-457 MWK=,*AYR8;3XNRTZG-BTE&N4L\]8O)1U<]++ME>7K&V;8#THQE@TNO4["*@E MS_;(H 7>K7!=*M]_(QIP+XUI:U$Z6PNX%XE9US H35 /TO*I^)Q>J_4X,O6( MXH/C5T?C+,N^D.YQ(O5@WJW:$UG;("D3QGB89?%ATEX)8,*K>U$G[^8TGIHR MFW8QG$J*V+PL=O1V((/JZYUQ]::C0NJ_W+:Z0%YK%!IO4*31=2Z!;$%E M"4VR9^RA&)A>MC *N-58X#2$T+N*R+JMQ4"IZUSVO:GPE#TU22?0Q M_F&#VT)S]+%EV<1V2H7<,<+DY[J-K'43' K@XD##!*:JI,2Y4)K/3BU2:QSO M&R!U/N1X]L(-GO*OJM-#42D7 W%*P)%$(CN:'HJC1H\O&>G:ZC7%!EC#C"VZ M+$D"(7,B3LRG1@HX"+*4^7>GD5MGBQ95NU9RJ0!T*ZX2KD_$0_=-)!T!FFZ) M'I9T5$2-L+Z4 ?S.-9*->J[WN%\:F<0!]@.E8:;,2QV%^;"4H.!&FMYLEZ05 MK:,?;@5$X/L7 [-A\[QU'=0*YP@6* KK8T:R0%E1'XUDH1J7B@UQMPZRHY0" MIPJB51W-J TP<.K,^G3/GA>_SN!@\BH;Y;]T %EWQ;6^,E3G0MP M3"D 2"B-A812Q"Y^5([]#N87QQ>W_K.A(M&*!2^]-7*)3(#$JZ6.LOJ_7&'R MU*%PNG=ZCR]T_D;Q[%OJ&NI%N!5V@BTHLS2:OCD:I M9?N;8)OX+;"T>'?4\;+"IQPYGH#GI;6AO^$-AH_#\W\!4$L#!!0 ( ,V# M#EE>D<@HNP< *,5 9 >&PO=V]R:W-H965TZYU[Y9:?/1%D(X]KDJE;T=%,[5K\=CFQ:BXG:D:Z'P)->FX@Z7 MYGEL:R-XYH6J!JW&G)9"64E5HQ(_+;P?WT]<,YG?<'_I1B M97N_&462:/V1+MYDMX,).21*D3K2P/%O*1Y%69(BN/&IU3GH3))@_W?4_J./ M';$DW(I'7?XE,U?<#JX&+!,Y;TKW3J]^$FT\%Z0OU:7U?]DJG)WB<-I8IZM6 M&!Y44H7__'.;AY[ U>2(P*P5F'F_@R'OY??<\;L;HU?,T&EHHQ\^5"\-YZ2B MHBRW:!(K/C5".?;#$G_MS=A!+3TT V+?"+,7@[INOII>3ZQ,.GG<.GI_2_F4.GE9Q-IV^9'MZV#=?7!,D)CZ+ MM E!Y4>R$ 7B6=R APJ:YJKM9P(2(._C2* $HV@48;XWBO2(C]@MQENNHPUEKJ8YSQ M/)>EA"Z2?9!0F^VCY%@@_SM:8KI7$DC!J"M]U5$Z)SEU$@$(BB28@)-/EIV) MSVG99(22E-OB)7D1,WH&ZULA>CLZ;[L['O/&H*[QF#M@KO6*\C9]=6T9E"70 MZ*0 M^1DA-4Q-[61J<_EBXO1]!(3KBPI#U)Y]X;]9/'L ^:A1PW-X8SAW*XI MI+$!#'B:ZH;X#[PBY)(GI0A4$^_7?!UNNI#E4EN?$L(,X1;F;).BW:IPGGNL MO.7PFLVG@40/8'?!2['IIY@P:8\@!PV42;M&5IZ6;L1^==F(2%#"B"0?C5O[ MP)$EL92A&R% WL)'7TD+L"#!*=8D1+,!6N;AOA"U$U4".$V_\T[/6\:(P*%J M[.;P]X272"VFVZOSZXX4WBC"HFJ7J8X3G.'*!O!:.@!S=>EM)^N#'.'K<+Q! MCA%(%UI+@]B!/F@CW3HV"D8'6MM&N&/_)&!ZH&-< WKLD?Q#:SE)E4=*W"78FQJY#BT M/](I#G N"6RHAG W)#TPTJ0B$)S\U,@LS.P0+ WD?W0N-V# %[/+T:QKQI:H MX#4*ZYGI3+YD+Z;QP!#7N#&;?!VU[[1WC;W 0VW;8Q\$1"$;Q@OV!7N(0-JN M5I C5HA=*_)<^*6>.;PG["1(+UNBQ]*,>59MI U6)$D!^S'9$6P,,W+!3K[! MOU" (( ^J8Y#.\/J8V1"#4!O/(=Q=8_CV?:F\;Z;3,AQM0^B3F1XNGXKW90( MK<&+ VJ?>EXFC5(1]7Q!YH:^$+7K"F;HQ2: B\@TH"L +3N"LO]SEQC&5:=; M.#TFPJ[X[=ZNN+_/QJ5@>W,%H4&@Z^AMOHE.V.!P"M+ ^RVX *_BRY6@_8+HF:6JZ?/%J-._//XL$&3\T8XH>PT83=W9" M6R^4+:0]:@5I0Z#\$957*;S>8.T^#)>-WOW#PR[H0['^4R@7HZNM4 H,51\& M^*S"O4"YW8I3)9*JV&UL506#@"L DZ/*>A5G\R$J'%&Q(]$ 0=Y8!]XO,N@W M&BS:Z):T"=/+<\,-^C/#J:X\+KA2F@']_ZN$+7A)2]/%)ZY6VMF*&H2D)D_!?0KO+P72R MF9;]7:67M?"F%\)H3_Y&^C0=YIQ[\.9?\NFSX,D#YB%;VC=W>X+Y'WX\+8Y'CY?XMW@6<)V M*7*(3D:O+@9A:Q2WO2 #W7?9N[\!4$L# M!!0 ( ,V##EDCP64$@0( +\' 9 >&PO=V]R:W-H965T5:6\52.^PXJO *%B#OJCE7EMVQ9*0$*@BCB,-R;%VZHUF@XTW ;P(; ML;-&.I-[QAZT<9V-+4&*12%)E+'^-MR6IVD!NZNM^Q7)G>5 MRST6,&7%'Y+)?&R=6RB#):X+>"W >PD(7@'X+F&J;]"J7H3J=[*07.T2A9/Q'#^AM4!SX.;-T1100D1:,%%S0*?H M;I&@XZ,3=(0(1;]R5@M,,Q'94FEK!CMM=2:-CO>*CH]N&)6Y0#.:0=:#3P[C MAP?PMLJY2]S;)C[Q#A)^K^D ^T'.>Z=OA?E\Z_Z<^>[?Z7C'\[A7X MAL]_SROHN^R&+NBGT[UM)"J4,SE3#Y,VX: S)*M,/[YE4W=4L ML M;]D3&X-+=#-[/@?4$L#!!0 ( ,V##ED0PNQ 1 ( (H& 9 M >&PO=V]R:W-H965T(%5@@89-H2L+GMX0X8 MLR"C\;MC>OV6-O%T?*1_=;6;6G98P9U@ORC19>)]\!"!'#=,;\7A&W3U3"TO M$TRY*SJTL=%'#V6-TJ+JDHU!17E[QR_=.9PD&,[YA+!+")UWNY&S_(PU3F,I M#DC::$.S U>JRS9RE-N7\JBE>4I-GD[7YG@)2/0D,:&\0$LI,2_ '+M6L:_- M#C;.SSK:JJ6%%V@1>A!OUPJ/>*AP$WC=\A*+@!H5!.!G@ M17VYD>-%%WCGRKQ!NU>TYH3N*6DP.U=U"YV;AL&:!SLIK?C4VVT)*+6_Q]RJSL,S#%3," V[<6F@YSO M@M]>(3<,?4MNULO-KCJU)Y#F*\(7W(:9;[G->[?YU0CGG_2'"F3A MNJ!"F6BX;EM%O]HWVF7;7_Z&MUWZ \7$?9F" M!Q8 !D !X;"]W;W)K&ULI5AK<]NV$OTK&'6F MM6=DO2/;\6-&=I-[W9MF/';2?(9(2$)" BP 6M:_OV<7?$B.K$G:+S9%8-^[ M9W=YN;;NFU\I%<1SGAE_U5F%4+SM]WVR4KGT/5LH@Y.%=;D,^.F6?5\X)5,F MRK/^:#"8]G.I3>?ZDM_=N^M+6X9,&W7OA"_S7+K-CA% M__JRD$OUJ,+GXM[A5[_ADNI<&:^M$4XMKCJSX=N;<[K/%_[2:NVWG@59,K?V M&_VX2Z\Z U)(92H)Q$'BWY.Z55E&C*#&WQ7/3B.2"+>?:^[OV7;8,I=>W=KL MBT[#ZJISUA&I6L@R"P]V_5]5V?.&^"4V\_Q7K./=\;0CDM('FU?$T"#7)OZ7 MSY4?M@C.!J\0C"J"$>L=!;&6O\L@KR^=70M'M\&-'MA4IH9RVE!0'H/#J09= MN+Z17GMA%^+>*:],D.RKHWN;Z40K?WS9#Y!"=_M)Q?$FF)\: K1H/1Y "_<6/RF/F-?\;D?79&-I/] M;*A:WOI")NJJ4Q C]Z0ZU[_^,IP.+@XH.6F4G!SB_N-*'F9S-#P6^T/\ZR]G MH\'X0GQ:*91&8O-"FHTV2Z%-4$[G(K&(G_$JI2>/?$AEP(^%-M(D6F;"@Y-" M?08OI$E1H1E?2+5/,NM+"".A#\JO9*'$![U0'BEE$KR_,TE/' 6()C5&@XO; M*)]_#2^$=?7!@WHD\NK@6*SDDQ)SI8R TPOI(+ HG2^E"2)802Q=F:E:I669 ML;FL"AT^JJ1T.NCJQKOG9"7-4@DHD&O/4'/4>7QWVSGF<[^R999"H"#$@V_( M&5]+$R%EK<.*N?Z8AXP-$*M-DI6H#&)&M%NF#T\OO)@94X+V0176!0$IA#YB M.#CYGP &,\E&22<4E9?X724JGRLGQD,ND'$7\C,<@'!6.)V)^'[2$[?*!: T MY$8L9U"$6@MK ZFV$SE#5[)LLZ/N7LN:.&C#B>12W%'1-TMEE&,V.%$%>8>N ME"90ID$]<"LR=@H;]MEHNO-(W#EDLQRYF$C$Y#^SV7UG._YM?L(K-M\B0UMH0W:"52X-N@SIW.6CK3QO8]^*A4T5> M, B(]^AO'"TI%E*[ED6=AK7P G]MZGMB!HZ^3%8[;.%6(I!5-+J0C^QUY#LC M ^+4X_)%O-"#V%]HUJY*^#I97HABI@AWHZCF(*?P,O7'6L']/%%A* 7U7, ) MY*-*Q**$]I24O0/(]Z9!OC<'(>NS9R7>^:!S2H-]H/=S'':P+J9KS'Y:JJ/-)7))+K_!*8TTJJFO9;J,O,)*(E\6"TJ;Z%BJ M:RJ$G.J /2R]5Q5&9%K.==8"5%N3=!%:4>60W-=H&J2CA*Z?7X6DUS1RZDF9 MLM*!XHV:\"(M.?=:(JYBSJN8B166\9P$-X)7ZQ;X>Z4QSU ]9\S3<3=@$3A\ M0BK:$O? WI%Y95Y46<:E M1^I[?ZCLIDW930\6S0>8>X%>A M2&[$2L/EVM5HF1%]QO0QY;MUW^ (DI?0US8Q45&>143X]0JMYPFQI40.')8M MY^TD28U^;21$(IWC8>A)9F5312Q?+)TM"TXD0M%Y1#\*46(ACV+;$W<+2HR* M+[6GQ;95ZAEU$ &:82M_S%F0 MLD2Q!M91QLY<6]>8LV-B8UMW>T:B9X.="XQR2OR(;=1@OQ?-/L10PI&(RD"- MAK;&D!@6E58S01LD@*XGBAP@4Y)[YINH]S.US5I48WO$SEWC.2@4VE;%GCA0 MJJ=-J9X>+-7WQ.ZOVN+W#;;?&1]"^KWC_-=.=/OK"> M]FAR2A1>HSJV7A9RPUA(@4JJZ12'KJ34HZ[ K6"GO1$L/L>RV I\6JIJ^J=A M:X7.=$)Q)JBOIOT>!FJ">MSZ2+/NE)8#Z5*R8(M1%>VV06I3E-&X-0S&EG$0 M;,^:")X==/9'9,<'2K![J(0%QZE] ?M9'COQ6=@,YMAHZS[G R%L/3[G0\P5[R!+Q2M%&B&C0/O]%-I=%;A3$=3%K&W3?G M9T ND&)0HA# #*2@:VCKF\/!]N.7*L_$I'LZFG8G4&\().CKQWF3>N<' MT^8!A0B@FK5KV+VS!L^)>A4Y_AW'QKB/&(JVUC]JORE*T'.*;9 [,K5Q1W1Q M&2T];6)S^G*XL]DU2V]<>"EKWL\>;P#7GJ!C]OB93TX&YUWZU(#)2WR2STCR MHT]8"!-Q.AD<;_/["*3^(7ZG7?&H>+"O]G.RHV(Z.AL<[XM/?^OC'+;9)7^" MI+8+-\3O=,W;YBOG+'[<:Z_'3Z1_2K?4R,U,+4 ZZ)UB#W+QLV/\$6S!G_KF M-@2;\^-*28S&= 'GM.K7/TA \^WW^O]02P,$% @ S8,.61',HVOI @ M?@8 !D !X;"]W;W)K&ULG55M;]HP$/XKIU2J M-HDUKP5& :ETF[9)E5!IU\\FN1"KCIW93NG^__P\]ODR MW2K]9"I$"R^UD&865-8VDS T>84U,Q>J04DKI=(ULS35F] T&EGADVH1)E$T M#&O&93"?>M]2SZ>JM8)+7&HP;5TS_6N!0FUG01SL'7=\4UGG".?3AFUPA?:A M66J:A3U*P6N4ABL)&LM9&JOJ73(QJ+GL1O:R.X>#A''T1D*R2T@\[VXC MS_(3LVP^U6H+VD43FC.\5)]-Y+ATE[*RFE8YY=GY@AEN0)6PU&A06N;/ZMT] M6PLT[Z>AI3U<9)CO\!8=7O(&WA!NE;25@<^RP.+/_)"X]023/<%%RLO M((T&D$1)=@(O[06G'B_]%\''='8PV7$8]U8FIF$YSH+& >EG#.;G9_$PNCI! M,NM)9J?0YRMZ>T4KT/%DTO(/!1>M*U\PF+>:6X[F&.?3J/<50JD$O4,N-V#= M%1.>->34M@)+RXVR=":<"3 5(UV.0*[JFFJ"2C%_HB!F@59 *@MZ_Y#+/P&&C M+)R)+*\<#E<%--T-8C&!\[-Q$J57_SU2E:&OLKW#59O[I+#RNE7C5!D8#^(L MA7@T&*89/,AG-$XA$;&:Y\[LCJF5G,YU#S:,LE?@P>7',=PH2M66NRL@&25J MW>?N(^/HT'QD6M/9&,@&HV0XR(A>3"0(+C[Z+,*#GE"CWOC.9^@R6VF[]M![ M^^9ZW?64U_"N,]\RO>&D76!)J='%Z#( W76[;F)5XSO,6EGJ5]ZLZ >!V@70 M>JFHK'83MT'_RYG_!E!+ P04 " #-@PY90FOO>Z # "?"P &0 'AL M+W=OG3#BK M1;6W4:N%+ UG C:*Z#+/J7I9 Y>GI>,[YXU[=C@:N^&N%@4]P!;,'\5&H>2V M7C*6@]!,"J)@OW1N_>MU8O4KA3\9G'1G36PF.RD?K? E6SJ>!00<4F,]4'P] MP1UP;ATAC+\;GTX;TAIVUV?OGZO<,9<=U7 G^5\L,\>E,W-(!GM:.P54I$"V%1V^ MB+KGMG@_/M =!_W3PC48U)JZ:1-@70<(W@F0D*]2F*,FOX@,LDM[%\&VB(,S MXG4PZO"W4ER1T)N0P NB$7]A6X&P\A?^IPH,)5[[C8;]VMMTK0N:PM+!ZZ)! M/8&S^OC!3[R;$=11BSH:\[[:XNW,2@Y$[DDJ\T(*3$!;B8DG7$KU,@1YW.G' M#[/ "V_(__7&5D'5JO/&)T@AWX$BH3_I:=M^VD=([ND).6Y ,_X#F4V# MCN1/O, CVW+W,]4:W7(&NN?4GP3^?& WG,[)9R88WIR,'*3,=.?0C^.N:A20 M!VG9T9:V@R*!/;(7C:4#3(CB M09A^<$,VR#5;W+?GTSYQ7K'1[ F489J)0]4!_*<]@K'26Z.P'SGRR0-]'N+K M@.Z4_#[0W9Y>W#?U@Z2A[K\F39?*W@6QP^D(K9.6ULDWTIJFJ2KQ,KX"XXSN M&&<&[_40E<<#?3=4IB]*W91XR3LUGCJ^>2VJ0.'0T5G8^J_4[_A M9_KV@WODKAH=$%T&A=1LB-P([NU>$L[?X64\ZRN_8BVZ-[#'W] ?H'G>G=K>=/F_KH>M5 MO1Y=OU)UP$\5MFR/IM[5%+^RJAX':\'(HAK!=M)@5ZKE$2=H4%8!S_=2FK-@ M [0S^>H?4$L#!!0 ( ,V##ED-,?=8<@, #,* 9 >&PO=V]R:W-H M965T:S!U63+],$>A-M,@#G8'-WRUMNX@G$TJML);M%^J:TU2V*(4O$1IN)*@ M<3D-WL27\\SI>X6O'#>FLP?'9*'4=R>\*Z9!Y )"@;EU"(R6.[Q"(1P0A?%C MBQFT+IUA=[]#_]MS)RX+9O!*B6^\L.MI&ZO*K3%%4'+9K.Q^>P\=@XOHB$&R-4A\W(TC'^5;9MELHM4&M-,F M-+?Q5+TU!<>E2\JMU?26DYV=?4"B9.#D,UL(-*>3T!*H>Q7F6X!Y Y < 1C# M1R7MVL!?LL!BWSZD8-J(DEU$\V00\'TMSR&-SB")DM$ 7MHR3#U>.LCP$+'& M;G38SG7#I:E8CM. RMV@OL-@]OQ)/(Y>#T0U:J,:#:'/;JF[BEH@J"4U1%4) MI$JW3 "73:(HGV&/SY]<)%'Z&O[42GE"GZ?=P5O, ML5R@AC0^@SD33.8(M_[+TB6U4W?I[0HI?-KG"#>?O@ S!JUI]9XZS:Z41;]- MX+$[P=F""VXYFC-J/:TI(5 IO1?U4XCC=$^*AX&$DJL7%G79@]JM<93VS[(8 M/BM7#^HX>/<>XG%7&B>_?2M7S*QA2=_JO:31#NP:P?![*)M^1]?O_2KHI]4C M5HP7'H65JI:442YS43L$+CUR2>QJ[;O ]<3C>C_".QMU:2<7 YV9M9V9_7)G M$OM:-S[[,75#.M2.PV[^;U[\O9XLMFU%T3P@TZ?=JWC9U)E%&N"CBA(G3W:4[[(9^_.HY><).[<@:J M"^S#/L8:$]:SG72H5,/.C[Q$O?+CB@'OH_FGMZ?M1/2F&01^JC?CU$>F5UQ2 MW^"23*/SEU2.NAE1&L&JRH\%"V5IR/#;-4UUJ)T"O5\J97>"<]#.B;-_ 5!+ M P04 " #-@PY9L>$LR&H# #)"0 &0 'AL+W=OM!(JNUW=1Y,,Q,*) M.=LI[;^_<0(I%(A6J]-]23R>F6=>'K\-MTJO38)HX265F1EYB;6;&]\W48(I M-TVUP8PT2Z53;DG4*]]L-/*X<$JE'S 6^BD7F3<>%G,S/1ZJW$J1X4R#R=.4 MZ]<)2K4=>2UO/_$H5HEU$_YXN.$KG*/]OIEIDOP*)18I9D:H##0N1]Y=ZV82 M.OO"X$G@UAR,P56R4&KMA"_QR&,N(90868? Z?>,4Y32 5$:_^PPO2JDG.F>149.6?O^SZ<.#09Q<<@IU#4.1=!BJRO.>6CX=:;4$[:T)S@Z+4PIN2 M$YDC96XU:07YV?$/KC7/K(&K;WPAT5P/?4NP3NE'.XA)"1%<@ CAJ\IL8N!S M%F-\[.]3.E5.P3ZG25 +^%>>-:'-&A"PH%.#UZYJ;!=XG0MXLJ M.#&#%3.55:?1"\)&IY:K3L55YZ>YBA*>K:ATD8%-$)9<:'CF,C\B4@J^$%)8 M@>8*J1;R=!#Y/X ?HUG'7K;CKUG9S(GFT_D0,*CI((%4Q MRG.4U(*X2^C&;'B$(X]N&8/Z&3WBJ16RVYH4PRK%\*>7UXX>N*/-DF[<'6'@ MN]L<5M%6D%$NN<6RA4^NA>=JJ8_V7Q\%4VZ2:A,?S5+#S9NF7)EDNV/?Z0=CLLH^7 MIA^%6<.#1H1'1\9[JW:SU^^<.N^F[^F$CS&+X6^!,CZQ.A.5?3RWQOR#ZS5% MO2H>$08BE6>VO&FKV>J=SV_FY2/G*]M,XI)<6;-'FT&7#X=2L&I3 M7-8+9>GJ+X8)O;50.P/2+Y6R>\$%J%YOXW\!4$L#!!0 ( ,V##EF@0R]' MP ( (L' 9 >&PO=V]R:W-H965T_5N3N\EE313<"/9$,UW,G8F# M,MB0FNFEV'Z'73Z1Q4L%4\T7;5O;*')06BLMRIVS85!2WJ[D=5>'GL/$.^& M=PZXX=T&:EC>$DV2F11;)*VU0;.;)M7&VY"CW/Z4E9;FE!H_G2SA!7@-Z)8J MDN<2>07;H[QK.'7&\)[[ 9P%_UOP"!=X(80^'9_""KA!!@Q?\BT(Z8YE$@7\!)/GWP8^_J#/FP(Q^>0T]6IE>SF@$2&],I;2+9 M>R*0H?4;RD'DDE3%VS'V9_%/L9]@+[A"_VM]*"3 P;7JCE;T]?C!?C6W!YK; MVEBMM2JHZRX_('\5Q<"!/\;0G!R,\\0_D<8C1M>EN21@E M W:^%PQU>*C#7C3433STM99F:@\AII,CNB%L,(T'NG Z1DM0VMZP)R'9L*3^ M0#,=DAL/51@]"$U8=V\/RAA'/1F/E''J]T-R!)DWCP# M"J6BYKJ=E9VV>VFNVP'[;MX^4W=$YI0KQ&!C7+V+L1GLLAW]K:!%U8S;M=!F M>#?;PKR6(*V!.=\(H?>"#="]O\E?4$L#!!0 ( ,V##EFO?#3(BP0 #&PO=V]R:W-H965TV@;RT78=U#>(D_4Q+9YN()'HD92?_?D>]6;9D+2L&Y(M('N\>'H]W M#\7)CHMGN090Y"6.$CDUUDIM+DQ3!FN(J>SS#20XL^0BI@J'8F7*C0 :9D9Q M9#J6Y9LQ98DQFV2R.S&;\%1%+($[060:QU2\7D/$=U/#-DK!/5NME1:8L\F& MKF .ZG%S)W!D5B@ABR&1C"=$P')J7-D7U[[6SQ2>&.QDK4_T3A:\>]+*B$&Q[]9*%:3XV1 M04)8TC12]WSW.Q3[\31>P".9?NU2..Y0PZ\-QJSVZ&Y_['/;=M-4<:M"/IBKF0&QK MU,"2D""V8,P^?K!]Z[+#ST'EYZ +?3;'"@S3" A?$EGS.:B?$[SH/K3YWHW^ M\],U?KY1OB1(,+^W@),;G%Q !PYRY M$RS80]U@Q0L\M133K90]T2AM.C5?4V3;:G@'(A=5DC_9$LC9*U:'/*^$9RPA M:LU3B>6"XA^ID@J[VG>JR"T$$"\0R;5[.1W87L^Q]\6(53\<]H?-4MHKZ)[M M7)(?609*LA(T*<.NY6V6I^1M;8D+10#_?^2 )@'^(2'RF=^S_/%Y0]-V[;YW M.@@-X,,H5SR=L>^X9P_&M?AY [MO[2G1[X];@EMDC_X[:2*6ZB-$=FO&OF7U M?:>&/&Q!?@*I3TNSJ6:U0 \4)UL4GU[I5_;0P7I^Q7K^6UDO3;:YX_?S1[R^ M=E2$G>37#?SN)';,,,?M5UU4Y+:-K(YXX0MEHF"0Q\,8M99[;W!X5SGCOCO* MEWM#I17), MW/YXSUC:EZLC@QY2("!3[O3'QE\7F<<,\PBO]1COS?P2%1#1(O]QX3RK)-JB M VL:DNV^5!"O!,E $ZY(J']YV"(M$+3*A@K% K;!:,I^Z6);(9BUQTP,8I4] MV9"9>)JH_%U32:M7X57^&-JKYT_*[U2L\"HB$2S1U$+R-HC(GVGY0/%-]C1: M<(4/K:R[QI&PO=V]R:W-H965T\8?Q9) 2O60I%1,KD3*_MFT1)9!A<=>-[/+$< MK0A2B*2FP.IO#7-(4\VD=/RI2*UZ3@WD, M"R(06Z(%!P%48K.X9[<@,4G%.;I (L%J:&Q+-9O&V%'%/"N9O1/,(;IC5"8" M?:$QQ$V\K5364KVMU)G72?BCH)?(=SXAS_&"%CWS?X?['7+\>N5\PQ>N5ZYMF3II]&MZ+7(=&[S*=/HC-#J MW3AO6X"2=6!8]5FZGH[<0.7=>M_8<9 [#/V@CFHH#FO%8:?B>Q"2DTA"C(1) MS8(2V;I)G3QOW:2>R!J6A[7E86^9.>S3=$]D#=.CVO3H73)S=)1TH1,<).9Q MC#>X&K7GY56M]ZI3[YS1-7!)GE) :CF6P/DV1=MD=I*]=9]Z(FOX=IW=-];I M+3TKJIY\]\76-+YWN7#?)44KVL;!Z!RD:'=,4["W$^QU"G[$G&/:?EIV0]^\ M,SVQ-8WN+B^NWU]*]GJ#Z8NM:7QWAW$[;PO_GY+!4;H%0R\,O,.CLR70#7UO MX!Y^UNV]6WL&?&6*&8$B5E!9WHKKWKI@NC%EPD'_3!=2IAK8T915V!WF*T(% M2F&I*)W+H5+%R\*F;$B6F]K@B4E5:9C'1!6#P'6 &E\R)K<-/4%=7D[_ E!+ M P04 " #-@PY9VJK.+: # "1%0 &0 'AL+W=OU ^^]K)YD(2HB"Y"^0RWF?D^!'-O+L1-E7?@ 0Z'N6YGQN'(0H'DV3QP?( M,!_1 G)Y9T=9AH4\97N3%PQP4H6RU+0MRSIH;8^/EPB>R/PAUP5S,"KR'9Q"?BPV39V9+24@&.2!" P2?E;]"?Z_!R@-Z_> MHE>(Y.B_ RVY#/&9*>2#*)P9-TW?U4WM&TW_C<4(66I\N,FN=V\]1$_<@+',/T[KGM-'7_PC%W:U,))\CV)<$('3+N%Z(?<* MIQ,6Z(2M:IA?P=3_E>/"?K"LF7D\%TEGQU G+-($NQ#);45R>T5:8GZHYJ]8 M'8"[502&PO=V]R:W-H965T9]G(MB8844F.DW]? M"6RP02CDRA<;\-O5OI6T^["F.RZ>Y)I2!5XV:2:O1FNE\DO/DXLUW1!YSG.: MZ5^67&R(TK=BY1O"LM%L6CR[$[,IWZJ49?1. +G=;(AX MO:8IWUV-X.CPX)ZMULH\\&;3G*SH U7?\SNA[[S*2\(V-).,9T#0Y=7H,[S$ M*#8&!>(?1G?RZ!H8*G/.G\S-;7(U\DU$-*4+95P0_?5,;VB:&D\ZCG_W3D?5 MF,;P^/K@_4M!7I.9$TEO>/J#)6I]-9J,0$*79)NJ>[[[B^X)C8V_!4]E\0EV M)38.1V"QE8IO]L8Z@@W+RF_RLD_$D8'V8S= >P/4UR#8&P1-@ZZ0PKU!6&2F MI%+D 1-%9E/!=T 8M/9F+HID%M::/LO,O#\HH7]EVD[-'K9YGE(]D8JDX)JD M)%M0\%"LN-NL7%9F>CYBJ@A+Y2=P!KX_8/#QPR?P ; ,/*[Y5I(LD5-/Z7", M4V^Q'_JZ'!IU#!V KSQ3:PG^R!*:6.QOW/:1P][3::AR@0ZYN$9.AW]OLW,0 M^+\!Y*/0%L__,\=NE:Y> 68R47*Y590 MVR257D*[%U-V+F5.%O1JI.N*I.*9CF:__@(C_W=;AH9TA@=R=I*]L,I>Z/(^ MNR<[O%N2FNS[-)C*;>\W$V>F!P&P-]Y%>@D^#'5?!C9_ / MV_D9D9)NYBFCUNA+^_'QJ A>-,+O \(64!!?V../JO@C9_Q?6,9T24O BG-[ M98G:H\+QN!%_'Q"V@((0V>./J_AC9_R/W%13=MB -@)Q:]@ A5�!\0MH#B M$-H)3"H"$V?MN!,T)RP!]$7K"TDET!4><+6F0OE'E],*Y* XY99FNQ*;-VE)WT5Z-87-;]L!@"P9V%!7HUU+!?X,! M7U)I%)]>W28];&&O+GL_Q\.'S0;WAO;?C M]""_2PK46@:ZQ(&P!';]' MG?*H=0IRZY1OS5)K)6'1$TVAU0.#+9BCV3IE4.L2](8N*7HC<;4/*R>+(IE< M-%M^+Q3>HT[^/IC L(-9K5V06[O\25@&>*;[O1&,6_TR;FH?X$N]W^?*2JJM M/D+4?'-![3\[6B#L#NTG&QBJ!0]R"QZ]O?A6UWF0DU8^B&8HF=\N30[3R?SL";M925^ M>W/=N =\=WH&\E:FQSLZQ=#28E6&ULK9EK;]LV%(;_"J$50PNTT/Q"CZK!R\$\84X6-/LK3<1F9DP,E) 5WF;BGNY^ M(\V J@XN:<:K3[1KVEH&6FZYH'D3+'N0IT7]C7\T?\1!@..\$N T $V =VJ WP3XO0![\DK N D85V+5_VXE38 %GD\9W2&F6DN: M.JCTK:*E(FFAK/@@F/PUE7%B_@>1.G+T"3ULRS(CTF0"9^BFJ$VNS/(^( *G M&?^ WJ&T0-\V=,MQD?"I*61^13&73:[K.I?S2BX7W=)";#@*BX0D _&!/M[7 MQ)MRW.W@G9?!7SM:X._;X@*YUD?D6,X(/3X$Z/V[#P/]6IR.<368 *8W(4QO M(CTF($N)L=_$Q'K,+687R'8;S$K\^HL]GGS6:.>VQG4KL*LU[I )Z[C1<)PJ M[5>\Q$LR,V3MYH0]$V,N>^5;GX>4AX0%D+ 0$A9!PF(@6,<6H]86(QU]_K4D M3-:M8HTR91"TI%P,NJ3&^!5&/:^?Y[9E36XJPIJ>W"N@B$+"$#)A-)#0ZVL(E+"CX66KX:56PV]4O;W1UY42NMTJ&O@]G.PV2%C2TP[O=&_6JRT ;QYGTWLA NQ5#T;JV M^R7W&S]FML71K!ZBF2J MNOS[RB)OXQ?(9:X%*"T I86@M B4%C>TPQFX9[G[YU_7!_N%/UN[(E27":3> M$@>E!UW/ Z4%H+00E!:!TN(W)'1]E%=[;$.%P3S89LP)6U<[R!PMU12SWKAI MK[:[U%^JO=G>]6O[:F$/7 _LJ[#>@][CZRWQ6\S6:2'GI60E4UD78SD,5N\R MUR>"EM4FYQ,5@N;5X8;@A##50/Z^HE2\G*@$[5[__#]02P,$% @ S8,. M6=V87OPO P ]@H !D !X;"]W;W)K&ULK59K M;YLP%/TK%JNF5%K#(X$\EB"MJ:9M:J6JC_6S S>)5;"9;9+FW^\:4IH'H6NT M? @8?,X]YQI?W]%*R&>U -#D)4VX&EL+K;.A;:MH 2E5;9$!QSN8P#%C-\,5FKKGA@K M4R&>S>!G/+8:XEO&>)T> V8 T4NR W5N62:X4#,R#6C4Y:4P]85:,H2=8ZS'N^O2.OL MG)P1QLG#0N2*\EB-;(U2#*$=;<)>EF&](V%_Y;Q-.LX7XCE>MP8^:89?081P MMX!W=N$V)J#*@E=EP2OX.D?X=LWC'I%4,SXGB>TI.[64YMM.%09 MC6!LX3Y3()=@A9\_N8'SM<[W?R+;R4*GRD*GB3TT:T%:4YI0'H%)Q!JH/*^S M7/($!8\I%,O0[XWLY;:1QE G&NE61KKO&?'K9)U_1XVA3C32KXST_WE!WBE> M_8.=[+G!GI6:.8%7S=E1.*@4#AH5/A7'*\07=(FU=@[8$9B>XZWF8NY30C4! M'IM*A!69B9BT\-0Q14G55J7FD&Z!)*Y#4L'U0A$L=C%=UV5ETLATXN*YSMN1 M['PL.3%3D&ULO=UM;]I*&@;@OS)BJU4K90M^X2V;(+7QC#TC=5NUI^=\ M=F J\;FV"9II?WQ:X/#,& FF-[:+VU"F&MP>)[@\8W-W7.:_M4CDK&<%A41EO\]R0<9QY54/HZ_:[2SG[,:>/CUB\ZV&U]NS&.8 MRX;N+B:_H-\^R]YKN_;ZY#I)B_253VX M? 2K*-G]'_ZL?Q$' VSKS "['F ?#QB=&>#4 YSC ?:9 6X]P+UT0+\>T#\: MX)[;Z$$]8'#I1@_K <-+!XSJ :/C >,S \;U@/&E ZS>RS/7VU;0[BG?UHL7 M%N'D+DN?25;=O_2J+[9%MQU?EDF45/WQK&X>/S",[Y9;O-]L^V6S/]I&4&R2]Z3GWA"[9[OU]C8\ MK >S\BG\19Q>C7S_YI&W;]Z=QSPS]GE:E _)V6K.B]; 4#/S89V])[;[*L/, M#)./Y:,9ZIL M>=\I7T%QF3[(S^><_K$'OWTT5C\0\)$:1 M&$-B/A(+D!A'8@*$:=7O[JO?->D3^E-FTRB7))V3YS#+PJ3(R7_)FZ9^,$IM M^V&'#;98M;/Y-+'=N^[3894CYZ-(C"$Q'XD%2(R__AR)T[M8MMNW]O?2BK*_ M+\J^L2B_9.E4REE.YEFZ(GD82U+N'Y$HSS=A,MW6:BZGFRPJ(EGN127E7VRM7O47V#IM3:8+!O@X&Q#1[2U:I< MZI:KE>D/]T-^>//GW<:7UM M1W XZ/>.]P4?C-.VK6,D1I$80V(^$@N0&&]XV@=#UQD.CE8 H$FU4K9Z*D;H M&8OYPV*1R4582))L5H\RVZY]ZQBA7 [+V6Z-+!MJOJG6S;.U_<,.U3RH1J$: M@VH^5 N@&J^UP[X8.7W'8RC:5GN5*-0C4$U'ZH% M4(U#-8'2]$90>:YE#,PF_]GO*&VJ=UG4^TF-C0%->*&:!]4H5&.UINT[V\/3 M%9,/G3: :ARJ"92FU[Q*<2USC/NYW@\BZRR:2O(V2L@LC>,PR\FZ[(7MBN%= M%9+MWVC2V _0A!>J>5"-0C5FG::@H^-.@*:\4(U#-8'2]$Y0T;%ESH[KPZ"' MQSY_IR.@ 3)4\Z :A6K,.DU73SH"&@U#-0[5!$K3.T*ER)8Y1GX)!D@ALU5C MD4/#8:CF034*U=@KO_<^^27+/S>-:P%H&@S5.%03*$VO?94(6\;(;>)G:9Y7 M\=?!^XFTMQ'M#J6>>?>0&6_=&-#@N-:T]Z\XP^,]<'K9W=AE=_.AFQ! -0[5 M!$K3ZU9EN98YS#TZO%D6Z)=,DOFF>IN^^0 _-+F%:AY4HU"-034?J@50C4,U M@=+T/E%1KS6^]J G,BQ\@&H>5*-0C4$U'ZH%4(U#-8'2]-.N5$YLFW-B==!S M_T;1>9H1&4Z7V\.@32UB)MNV"%3SH!J%:LP^C4BMHQTEZ(0!5.-03: TO>Y5 M#FR;1KXB*=YLM8= 0V+H1J%:JS6+.N@)7KO>[W>25] 5"-0C4&U7RH%D U#M4$2M,;0<7&MCDVOFK]# V'H9H'U2A4 M8[5F7#Q PV&HQJ&:0&EZW:MPV#:'E+^[?H9&QU#-@VH4JK%:L^S#'C@Y60PZ M9P#5.%03*$WO A43V^:8^'2I@#SWWCQYZR:!QLA0C4(U!M5\J!9 -0[5!$K3 MFTEEU_;HVC4%-)R&:AY4HU"-034?J@50C4,U@=+T1E#AM&T^$?EW]ZV@"394 M\Z :A6JLUK1]J],3\:%S!E"-0S6!TO2K*ZIDVC$GT]AXPCQ9VZ: :AY4HU"- MU9KI#=G0"0.HQJ&:0&EZ1ZC,VC%GUI^?9/:O\F4@+5:R;(QT75W1NK'8H>DT M5/.@&H5J#*KY4"V :ARJ"92F]X4*LIUKSV!VH*$T5/.@&H5J#*KY4"V :ARJ M"92F-\+!%:G-R77;*QB9N=;M@;U4-?9:U=B+59^>QVR/!J/A\5H!.FL U3A4 M$RA-+WP51SO&E$^_XNEZDTV785XNEJNUPJ[ZFZZX_]&,MBY_:%0-U2A48[6F MY7!CR^X?G_4#G36 :ARJ"92FE[\*H9U+0VCU22'R9]D$R>+PM< 8-IBG:-T, MT% :JE&HQIS34+KYM0":3$,U#M4$2M.;0273SD57O_Y6O18T%CHT>H9J'E2C M4(U!-1^J!5"-0S6!TO1V4!&U<^W%K1UHO S5/*A&H1J#:CY4"Z :AVH"I>F- MH.)EQWQJ-#\\?7^[4-B>U?_UV_?\U84"-'^&:AY4HU"-036_U@[WM(:VOI<5 M--QGY!Q]]@QON)-E'>VOB:8[#0:CY@^H<52VZUR:[;YVD3GG]$+#_9'MCOM' M^<;6]01-:*$:@VH^5 N@&H=J J7IGQ2FDESW_WHM:O-L;?\:NPTGY?9. M+TGH06>E4(U!-1^J!5"-0S6!TO2^4'FN:\YSKSMJ:49;ES\TW(5J%*HQJ.9# MM< ]/2W:'EO.^&BGA$-G%0VS6NYP<#BM7MDJD77-IQ8W?CKD:W4-S6JAF@?5 M*%1C4,VO-6VOF-H()4MV60^NJYO&:P=8- 8U.H1J$:I68NIMOGM1HUEMW M"S2"A6H4JC&W\=.%3]Z=!ITT@&HDX[)(L6R_TW1;HNG_@.>4R+(EUMOUS*<":SZ@[ES^=I6KQ\4TWP MG&8_MILS^1]02P,$% @ S8,.61I[;&%I @ ,@8 !D !X;"]W;W)K M&ULC95K;YLP%(;_BL6DJ9/60 B7) .D)NVT3:H4 MM=KZV8$3L&IL9CN7_OO9AK!LI4GS(=CFO.]YCAV?)'LNGF4%H-"AIDRF3J54 M,W==F5=08SGB#3#]9L-%C96>BM*5C0!<6%%-7=_S(K?&A#E98M=6(DOX5E'" M8"60W-8U%B\+H'R?.F/GN/! RDJ9!3=+&ES"(ZB?S4KHF=N[%*0&)@EG2, F M=6[&\T5LXFW +P)[>3)&II(UY\]F\KU('<\ 85<&0>L'SM8 J7&2&/\[CR= M/J41GHZ/[E]M[;J6-9:PY/2)%*I*G:F#"MC@+54/?/\-NGI"XY=S*NTWVK>Q MP<1!^58J7G=B35 3UC[QH=N'$X$_?D/@=P+?)+.4M5CA+!-\C8:*UFQG8 M4JU:PQ%F#N51"?V6:)W*GK 0F"F)KE$W;#>*J!=T=0L*$RH_):[2J8S S3O; M16OKOV$;H7O.5"71'2N@^%?O:L2>TS]R+ORSAC^V;(0FWF?D>WZ 9(4%R#.V MD[[\B;6=7"A_J,)6&0PKS669RP;GD#KZ-D@0.W"RCQ_&D??E#%?0);J[@ B)Q(N H2O *['WC3V]&>8(.H)HK,$2[,KE%XFB 8(9M%T.'O< M9X_?>RK BO>?1_P*)HC]*/"#_W#&ULO5I;;]LV%/XKA%=L#=!9(BG?,L? VC1H'S($Z=*B M&/9 R\(RBPQ#A?/#[$DB^=\/+?O'"G372;OU I H_M$ MI.JLM])Z?1H$*EY!PE0_6T-J?EEF,F':G,K;0*TEL$6Q*!$!"<-AD#">]F;3 MXMJ5G$VSC18\A2N)U"9)F'QX#R+;G?5P[_'"-;]=Z?Q",)NNV2U\ 7VSOI+F M+*BE+'@"J>)9BB0LSWJ_XM/WT3!?4-SQE<-.-8Y1OI5YEMWE)Y\79[TP1P0" M8IV+8.9K"Q] B%R2P?%7);17Z\P7-H\?I5\4FS>;F3,%'S+QC2_TZJPW[J$% M+-E&Z.ML]PFJ#0UR>7$F5/$7[:I[PQZ*-TIG2;78($AX6GZS^\H0C071J&,! MJ1:0 G>IJ$!YSC2;366V0S*_VTC+#XJM%JL-.)[F7OFBI?F5FW5Z]HU)R5*M MT-MST(P+=8)^1E>;N> QRI9+D#R]16]0@-2*25"(I^@FY5J],Q?-\247PAA7 M30-MP.0B@[A2_+Y43#H47\"\C\+Q.T1"0M'-EW/T]LT)^HZXAJ2IL/QZ*C\P MFZQW2NJ=DD(A?6:G;5#+E5'[RCPQ3M6:Q7#6,Y&O0&ZA-_OQ!SP,?W'@HC4N MZI(^^VV3S$$:8Z-8,*7,ELWA[M$M7*D-+-#?A5W:H)?"!X7P/ 6W,SH-MBUX MHAI/Y,3S\1YDS!6@M>0Q/ 'SUGA\D0G!I$)K@[GPS8D!9_W5!K'4-VQ '+=# M'-00!TZ('[(D,1EMDB.^L^AV7*\0$QIDRO)41S%3*P%*(:BVU ;.J =>HQC4Z,"3WX[#;S:.]2"1X,J&C0;NSQS68\8%@%,0;R34W*1(S M(0R<^0,"%J\>83KAE5HP:> +^QW8)C6VR?^<*Y-#;H%4W6,2[L+XPX66 M(O"A'/&2A,3[W# )S:<#C24([&:(JR+8\Z"V>>>.ZDK@J(%DU)],)AU(+ ]@ M-Q&\5FVHU!SB,UO;L;-$'Z$V5 HQ?E+"C$.[L-IZC]T%_X)QB;9,; S:3!;M M&027P-1&@AD(-/J.)?Y9QV[R]>2[EXNAI6-+1.&H/!6))@3@K^^&A\/%^;<8\<]OO(!-G +@U^EJY M,83\ARGD&&,(L21#W"1S4 8\W]OQ;[/-1V%@%B>(<_QS$N]?\ZW? 'IXODZ MX%;M:VM+7&3@'P;'&$F(Y2WBYBW_.C#<"X&.5H-88B)N8CHX!,J>Y&LFS.@G MN'YP.]^IU-?"EN#(V-_YQ^ G8OF)N <:?^>7 M7UM;2J+^(Q,]QL@466Z*7F%DZNJ8*]GY8[881JQ;T_/G7TSE'C/8Z;KEX8""_JH-VJ?>UL MR2_R'Y^B8[!69%DK.M+X5,E]MH,.&B][\Q?GETS>\E0A 4NS+NR/C !9OHLN M3W2V+M[_SC.MLZ0X7 %;@,QO,+\OLTP_GN2OE.O_")C] U!+ P04 " #- M@PY9PB(D[9D% #=- &0 'AL+W=OD[B5,Z=M5*;"]>5T9HE5 ZR M#4OS;U:92*C*=\6C*S>"T659*(G=P/-&;D)YZBQFY6S#7UD=TS]M;D1^9Y;4Y8\8:GD68H$6\V= MG_T+@J=%@?*(SYSMY=$V*IKRD&5/Q<['Y=SQBC-B,8M4@:#YOQV[8G%.Q,'+=F*;F-UF^U_956#A@4O MRF)9_D7[P['#L8.BK5194A7.SR#AZ>$_?:Z$."H0^"<*!%6!X-P"N"J _U_@ MU"F%58&P5.;0E%('0A5=S$2V1Z(X.J<5&Z689>F\^3PMKON=$OFW/"^G%E^H M$#15$GU ES&-GC[<1>LL9A+]L2FORXW@$4\?T:=LR6+TCC!%>2S?SUR55UX@ MW*BJZ/)047"BHM^VZ0!A[T<4>$&(Y)H*)ALH5W8*85%.\4L*/DTA=LHU>Q@@ M;U)1OD=N14+W)LO-Q:P5#6I%@Q*.3\"O8BHERE:HDA9E I5V0G__GA^*/BJ6 MR'^:!#QPPV9N<0.XD!L:L;F3.UPRL6/.XH?O_)'W4Y..D# "!#/TQ+6>V$;7 MO]!W/*VNTWOT[^EK?WG #4M<<=O;+<)Q, J#<.;NCA7Z]CA_.)Q.\#0P#R36 M\^O8^K!N?6AM_9W*HJ?2A2QO]!65:\2>F8BX+/9-RR:%1YL4L5;1]H<%"2- M,$/:82WML">C#B'UA(01()BAYZC6+K9 MJD;#6K%MY82$D0/,/[Y'# =3;UC?( RAQK50XY:>SMTK._C:6DU;X2!A! AF MR#NIY9WTY.L)I)Z0, ($,_2_IP;1GE>J75PN_ ML<.V5]-6.E :@:*9$A_E%;\G=U=@*%$A:02*9HJJ(XMO'<%WM[B=VUI3T-!2 MT8P!_NB$PW48\>UII-'A';MO>U6MQ8.D$2B:*;-./7[8E\M!PPXHC4#13%%U MWO&MP_\WN!PT\(#22$4[=KEWPN0ZR/CV)/,G$PEZ]\*H*!\U=.W$07,-*(U MT4R!=0#RQWW9&S3S@-((%,T45<<>WYH"SK-W_O.];]05-/N TDA%,T;K)RRN M,XUO#S4-%N_:BX/&'% :@:*9#\)U' J\OAZ%@P8@4!J!HIFBZ@ 46+/ VVQN M9[?6%30#5;0S;!XIP^FHU,.UZ$FL(>:;QS> ML1NW5]-:/-", T4S)=9Q*!CUY7+0" 1*(U T4U0=@0+[)%!WEX,F(% :J6AG MNUQGF\">;6ZY?$+7@C%T2]4;'JS;JVDM'FC,@:*9$NM$%$S[=8AQML#S>-/N_8H]NK:BTA M:-:!HIDRZUB$^UJCAD'#$"B-0-%,48_6J9VU4*V#UT&S$"B-5+067MY-A:.G=E."]]^ M9R<-W58J[4WCA[N_?W?V78=KI9],@6CAN132C(+"VNHB#$U68,G,B:I0TLY" MZ9)9FNIE:"J-+/=.I0CC*$K"DG$9I$._-M7I4-56<(E3#:8N2Z9?QBC4>A3T M@LW"'5\6UBV$Z;!B2YRAO:^FFF9AIY+S$J7A2H+&Q2BX[%V,$V?O#1XXKLW6 M&%PDW.0Z'P61 T*!F74*C#XKG* 03H@P?K6:07>D<]P>;]0_^]@IECDS M.%'BD>>V& 7G >2X8+6P=VK]%=MX!DXO4\+X7UBWME$ 66VL*EMG(BBY;+[L MNJ-HPF9MA:(G5G1AF+=>XX8K?X$K@5DE;&/@D<\S_] \I MQB[0>!/H.-XK^*V6)W :?8 XBOMP/[N"PX.C/;JG70)/O>[I&[H3P8S93IC2 MX)\V_+@A4[BV6)J?NQ+0Z/9WZ[IBO# 5RW 44+49U"L,TO?O>DGT<0]UOZ/N M[U-/_5VO_%TS"W-<Y:6=ZL2T; SE@)D2^N>M,KYG07%\K((RGML59 MIO M?_*?V-@H B[[)MCFV9^U6CW&&TT.//\N-HQ)]"--,C&U-E)N;VU;+#

  • *& M;UFFOEGS/*52G>:1+;8YHZLR*$UL[#B!G=(XLV:3\MI#/IOPG4SBC#WD2.S2 ME.8_YRSAAZGE6B\7'N-H(XL+]FRRI1%;,/FT?)?>P:\# M_$OO,*@#RM3M*O=RX@B5=#;)^0'EA5K1BH-R]LMH-5]Q5BR4A.@SS^1&H#!;L94FGICC T.\ MK6:CF1+\,B5S; 1^VF4WR',^(NQ@7S.>^\O#/5TZ;[M[^+_OWID,KUD?7LGS MSJR/1[;D4187BT-7X@KBZR'%P^Y6;.F232WU-!,LWS-K]NLO;N#\KIM?2!B! MA(5 L$XE_*82OHD^^\HE3=2SN:R'K@95>%"&%[\/^YD[#@83>W\\MZL7):1)377[&T&O7&"2,0,)"(%AG_L?- M_(\AW#Z&K 0DC$#"0B!8IQ*NT[Z*.V_S>QW?\;+3][M.A'LBHA%AI_>N$.I$ M(T?O=_>HX7"-68:[7+6YVO2,@=>N,E : :6%4+1N"7!; @QA^IH"50](&@&E MA5"T;CW:'LLU-@X7&-_3_(B/^L;7B4Z,?RKRQD'?^*;Y T DH+H6C=2K1=ECL \3]HMP5*(Z"T$(K6K4?; M<;G&-N("_P>GUNZ[_U32?\G72/"P;WV-YI57?+?M8UQS(T/FB[\18?MXJ<_. M&'WU.H.D$5!:"$7KUJ'MM=P1B.]!^RY0&@&EA5"T;CW:WLLU-A07^'Y\XD:G M[_NS$G)>$AHEW?^BM^T,-KN-U : :6% M4+1N1=K6"[L0_L>@?1@HC8#20BA:MQYM'X:-?<5Y_]?Q@<'_YR7DO"0T2JKL M[*--QI3E4;F[*]"2[S)9[2[>WKN:Z\2]#:O]X19?;5=_ MIGD49P(E;*UNY=P,U7,JKW: JQ/)M^46YS.7DJ?EX8;1%&PO=V]R:W-H M965T:YA GFLBM8U?#:?5 M2FK@_GC'_M5X5UX66,"$Y3])*K.1=6.A%):XRN4CVWR#QH_98,)R87[1IHX- M5'!2"0/%T [P&X+T&!.\ _ ;@GZH0-(#@5(5^ S#6 M[=J[25R,)8Y"SC:(ZVC%I@\IU/R'.\H&,_D]/A?I>=_U.?_K/Z M03+\MOR^X?-/*']7;6MTT(W69]A0E#B!D:4.*0%\#5;T\8,[<+YT)?:<9/$Y MR:9G(CLH0="6(#C&OBN!Q%L$6W7\"^@J1,TQ,!SZ[%]';C^TU_OI?1L2'$;$ M;R.\F\.0:8?.2\B!OW[KKW_4W[PWZZ$EI,!QKLZ2UBS'$M E%@BC$G@"5%YU M&3]*_K=?X#G)XIK,O=[+E=/SW%<)/9-DG7I[[Z O@*],AQ4H8165]9^^76V; M^*WI7:_6Q^YPXG:LQZKIUSWZA;Z^,=QCOB)4H!R62LKI72MCO.["]42RTK29 M!9.J:9EAIBXNP'6 >K]D3.XF6J"]"D5_ %!+ P04 " #-@PY9[^^[5[@# M !;% &0 'AL+W=OL:TG_6J"+GE>5:CQVWY;[@ MLL..EP>X1UO$OQYNJ&C9'24O:X1923"@:+>R/KC7J>M+!V7Q9XG.K/<,9"AW MA-S+QJ=\93ER1:A"&9<(*'Y.:(.J2I+$.OYNH58WIW3L/S_2/ZK@13!WD*$- MJ?XJ??41M0*'D9J9CZ"\ZMK6.![,@XJ5MGL8*ZQ,TO M?&@3T7,0'+V#USIX8X?@&0>_=?!?.D/0.@0OG2%L'53H=A.[2EP".8R7E)P! ME=:")A]4]I6WR%>)Y4;9H<;$@M]A^#JH+O07\HZP^A M!_F,P-L$<5A6[)TP_KI-P-LW[\ ;4&+PI2!'!G'.EC87:Y0SV5F[GG6S'N^9 M]?C@,\&\8"#%.(%F/9N7 MN_NZ<+YO]O1_SSY(AM_M%E_Q_&=X&]TVH"@C>US^JRW7N@$&>J"4P6MV@!E: M64+G&*(G9,4__^1&SJ^Z7)N$)29AJ2'8H"I!5Y5@CAY_(1Q6@/W'ZZHK3L.- M%%?^2SG%4;BT3_V43TT\=S&T2:8VKC^R2:!T-H.XPR[N<#;N+:P0 T)G MA"#2>\1+O-<%.0MY[0XT"4M,PE)#L$$EHJX2D6E=B$Q6Q20L,0E+#<$&55ET M55G\(%UHN&'_91W)PM3"=T:J,#5Q1^*23DVB9S3ALHOY/HC3+]>&.XMZ[78T2DN,TE)3M&%1O*>B>*:5HB6:JHU)6F*4 MEIJB#6OS=.YS9P\PWZ,6_N3#WQ^?,30VX=58+*8VBXE83&U<+QB)A=V[+*D1 MW:M;*B;B.6+>G(2[WNXF[(.Z_QGUK]WKC:OI3^3-F;J<><(WUVZ?(=V7F($* M[<14SL5"R!IM;K*:!B<'=55S1S@GM7HL$,P1E09B?$<(?VS(";K[Q/@;4$L# M!!0 ( ,V##EG;2&R6L 0 .83 9 >&PO=V]R:W-H965TW:^]E-#%A-8F8; M:*?]^!T[(4E'X@):^Z'DQ<=^GG-\SG/B\4;(%[5@3*/7-,G4Q%MHO;SP?14M M6$I51RQ9!F]F0J94PZV<^VHI&8VM49KX) A"/Z4\\Z9C^^Q.3L=BI1.>L3N) MU"I-J7R[8HG83#SL;1_<\_E"FP?^=+RD<_; ]./R3L*=7\X2\Y1EBHL,23:; M>)?XXHKTC8$=\<391M6ND:'R+,2+N?D63[S (&()B[29@L+/FEVS)#$S 8Z_ MBDF]SO[5D@3+RAAV(VHZM$WXO-KZP@9 %&(E'V M/]H48P,/12NE15H8 X*49_DO?2T<43/HM1F0PH!8W/E"%N4-U70ZEF*#I!D- MLYD+2]5: SB>F:@\: EO.=CIZ8,6T,D+3A#]%UD>J'0;1:S^+V]#YQ+XF1+_(HX)_QME750-SA# M)" ]]/AP@TZ^G-:QYS^.E;JEB[MVI6Z;BQLFRA'F=KUF.Y./%VI)(S;Q(.$4 MDVOF37_^"8?!+PY4O1)5SS5[@0I!HBH-(>'9_ Q=L3G/,KB$C9[0+&+H!**6 M.^(4_=/HDIQ)OE;?KF4*P7J*^P0/Q_ZZ 6*_A-C? ^)9L:\4B@RD)(&=NB^L M_@ZL\S (1\VPPA)6>+#G;NWOP6X+=_"-<*\%WJ"$-]C+:[>O3$9=D?SR# M'3Q#W.LVXQF6>(9[X7EB2D/HP&.(O2ZA*,.-%F@-C_?&-SS 7Z,2W\B9GC]L MX08PEVLF08BVCF/H3G*(Y1V3R')H C3ZA S&056[ Z=K]X8..?1QGL'!-=4"?]OS!JKPS%D"J4,ZE6LBSO] M-C:D8D,^)4X-5>487F275[^'.T%_5/VU4*PT#CO%ZA"*_RU,QU#J[E(*@Z 3 MDA8>E2IBMRP>P..C@G8,K]Y./NT;J4I4G?/3/=N-MHUM%@2^N053=#O M?-98\;!3LX\M>97V8K?X'H"^GDN-3-PKA>B-F?#A *5YZPE]8DS?7"TAKD0: MNU7Z ![O,J:1B'NI+9'AE@3E7OJH %5= 7:W!9?S MN61SJAGZ!C0X?(9&Z(DFJ^8(?$8?0*H^@+C[@%:L]12HUR1;B9J(% N%M0(4 M-!<<4FDYP6Y/QC$W$@W;(.8J2H1:M90_XFP*CG5C)=/$+=./F621F&?\;]B7 MMD@7'\9FLV8*>OXVKY$=K_5:E(A4BDKV5%1:9%8!SGYC@Z9P$3=B<<^*;=*@ M;ED+AA^E#*FTD[BUTZ2WV6@.<.X)>GE&N\!4,D?<'X_%802$CDOZD<_<4T&! M:<7EUXY>4B;G]H )FE&QRG1^"E,^+0^Q+O.CFVIX?@+VG4IHRQ5*V Q, ^BB M/23S0Z7\1HNE/]-_ 5!+ P04 M" #-@PY96]1>H8<# "/"P &0 'AL+W=O^KY(,"JIZ8@L< MOZR%+*C&J=SX:BN!IE:HR/TH"$9^01GWXJE=NY?Q5)0Z9QSN)5%E45#Y90ZY MV,^\T'M>6+!-ILV"'T^W= -+T*OMO<297VM)60%<,<&)A/7,NPFOY^' "-@= M#PSVJC$FQI1'(9[,Y/=TY@6&"')(M%%!\6\'MY#G1A-R_%TI]>HSC6!S_*S] MG34>C7FD"FY%_HFE.IMY$X^DL*9EKA=B_P$J@X9&7R)R97_)OMH;>"0IE19% M)8P$!>/NGWZN'-$0&!P3B"J!R'*[@RSE'=4TGDJQ)]+L1FUF8$VUT@C'N(G* M4DO\RE!.QTLMDJ=+8U=*;D6!P5;4NNN2+$!IR1*-7^PNLN),*W)V!YJR7)V_ MW*+LEM)N>4-\HC(J01'&G=@%+N+XKTR4BO)437V-](;!3RK2N2.-CI".R$?! M=:;(;SR%]*6\CU;7ID?/IL^C3H5_E+Q'^L$%B8)H0%;+.W+VYKS)[OXZ3NK7 M3N[;D_K'G-RBR!$ZN4&[G+F1UVI+$YAY>.44R!UX\:^_A*/@;0?5H*8:=&FO MJ# \.XPB1G"Q7&&8YK!AG#.^P63/*4^ G&'8-V,7A(!Q/ M_5T+VK!&&YZ =D$>'-G_$ Q?$5Q.PGX[P:@F&)WBG#\%OWSA'DR^;_#-Z!79 M*!BT@XUKL'%G+GVR[PSRW.Q XKM)WDO*-<'+#^0=99(\T+R$-ICQ3\BU24T] MZ73G:=07IR5C*O*<2D6V()WSS\D_C7O;9KNCFS23-+KJ]2?ML;BJK;KZ(58U MTO@[V!U#A1\->&+7#A\'AZ0]^"/XIE^ [[*KHFD&9]'M71V(2-BI:V'E# M;M*4F1)&1"E<<(PI]P)<+H !IU^K]*"RR'6#<1%4OI8ZG_6]LJU.CU M,QL.C[CJ4)?"S@(3K[B$1&PX^XH<2;/\)T)A(<<0ML(XK:,&S.!8V [5*.PN M1PM'8D_'+&*BW0_=2D+R!:ALBX[?Z)$*D!O;"2JTL^3:M4OU:MUMWK@>Z[#= MM:H?J<1G29$FZ/S?18FL[KD>AL7^SPPP[9I!F WY?"Z&?)^: MN@>/_P502P,$% @ S8,.66WY6%[G @ DPH !D !X;"]W;W)K&ULM99K;YLP%(;_BL6FJ9.Z<$M(TB5(;:IIDU:I:M3M MLP,'8A7;S#:A^?>S@3+:$*9F73X$W][WG,?'("]*+A[D%D"A1YHQN;2V2N47 MMBVC+5 L1SP'IF<2+BA6NBM26^8"<%R):&9[CA/8%!-FA8MJ[%:$"UZHC#"X M%4@6E&*QOX*,ETO+M9X&[DBZ56; #A5&I-0YBIXEH)/4NT3H4K3BE1NBQ*(LQBM.),$98"BPA(='8- M"I-,?D2?]$P)K%E#<\SV>NQ^?8W.WG] =-7LM;FP65F?FB[$+7GSCZM[!W/2CC%F4\B'*9"H 825 J W-Z$::\8+T\ MX[^F4*)X/T%K2--.KA>'^Y@0B?BSEKBO[L&>'V$[/ M6SJ8V(G8\Q9[_A^P50G9#@;(YP?GNY=\,+?7DMN=*X.YKMU@D1(F40:)MG=& M4UT(45^!ZH[B>76+V'!-2ZOF5M\:09@%>C[A7#UUS,6DO8>&OP%02P,$% M @ S8,.691?0W7* P J T !D !X;"]W;W)K&ULM5=;;]LV%/XK!UJQM8 777Q-9@O(9<-:K)A1K]DS+1U;1"12(2F[ ?;C M>R@ILI-(6I' +S8IZGSG.W=JOI?J3B>(!KYEJ= +)S$FOW!='268,7TF'ZW!FK*6\LYN/L8+Q[.,,,7(6 A&?SN\QC2U2,3CO@9U&IU6\'C]B/Y' M:3P9LV8:KV7Z+X]-LG!F#L2X845JOLC]GU@;-+9XD4QU^0O[^EW/@:C01F:U M,#'(N*C^V;?:$4<"0= A$-0"0WZ!A/-4?X%=X?@KO@ OX)Y&%9B+6<]<0 M!0OD1K6ZJTI=T*'N4Y&>@3<;0. %(_BZNH'W[SX\A7')@L:,H#$C*'&'/VI& M&[4*8M0.8=/_0NCADI(-E<(85D9& M=P/XB]\7/&9E:E:'*"(9(448%ZO$)"$X:@I/^4!CKLBO.TX33MY?09 MU1857&X58I?>7H17^FS6\)N]/:BS$Q \;PB>G[A^SU_4K^]UA=7W#NW;Z^5U M3&-G50^ :1%&JLV_9C6--[S)VG9VKHK5?[TB*-W%G10/)HP_DGKH88_ M]MQXUNFYP\3P>_M]>$U*R6FZ['PEM0'$7$>RH"0\.+"54=#FJ&$'H\.(\/]O M1G 1\9REP+*2!;D*690TCOI%DZMHK0Q?I]:?,N-:2_4 0AJT@6?/0F\2Y(KD M8[[C<4'(%91U=:VDU;YAFWW>N,/ P[#Q^Z?-1V&H3+0!Q8@N,04F1)&U4ABU M4IAU4#@,#[^W]8?+)^Z)<6T@8DH]<+&MZN?1PU3I7!A9YN9CFK02';\DZG>P M/$P0OW^$7)85VQ1.T[;A/Z"[*$9,M\>M%_65'=(_S!A_^O8F[I]BS/B'.>/W M3HGPFNGD1UKA[&7/(0[/XNH>W;OM-\QGIK9<:$AQ0V+>V91R0U6?!=7&R+R\ MBJ^EH8M]N4SH4PJ5?8'.-Y+JN-[8VWWS<19^!U!+ P04 " #-@PY9@!^P MGW,# ![& #0 'AL+W-T>6QE54:$^2R90HW95SK\@E)7$!H)1[ M_5XO]%+"A#L>BF5ZFZK"F65+H4:N[]33RDX=STKZ=4!I!>]'DX,3HP\/(Q\'S=&?;U-O1E^ MJKEJ["D&'AR8]/ZL46V155M+&0*\[AVD:X\HC-BWSY;)L)412M!'"+;@&#C MHF\'Q^"7%GBSSF:1O6H/C8=))IJM%+C&H'E)2ITGPD?NA' VE0Q0"4D97QMS M'PRSC&?247H/ZT ^6(IGX_9-#[9WQ9,RD>UP+YK M#.-A3I2B4MSJ3CFX-+YP.57[89UKA7-)UG[_RFT Y44'F68RIK*YI;@;TWC( M:0)R))LOX*JRW .G4EFJ&S$C\TR04L,&434T[8QR?@_WOE_)%O)V=/F?JZU.F(L@_[@]Y)FK!5V5\EM0",W']:G/!V+B9BN:#RING(^+9N.;NBHU0< MNY[;\F/W8!CCLWO A\7!%& 8@\+B_$_Y#-!\C _3-K!Z!BAF@&(,RN:9E%\L MCAT3Z8\]TR@*@C#$9G0RL2J88/,6AO!G9\.T 0*+ Y%>-]?X:N,5LK\.L#7= M5R%8IG@E8IGB^[P!(HKLJXW% 02V"ECM0'Q['*@I.R8(8%4Q;=@.QCU1 MA'F@%NTU&H;([(3PM:\/MDN"((KL'O#9%00!YH'=B'LP!: !\P1!^1S<>1YY MF^>4U_R[8?P74$L#!!0 ( ,V##EF7BKL

    -8?20$3;8T.P M6BP^0"X99K>]9!:G6)]LD33]-!3GD=3[>V/O%L;^U MTFZ2K+W?G(U&KEQC#>X/LT%--4MC:_!T:5EB^*YRWD#2Q<5^)A<0T$,DE.Q]3A M4EKGNQ9=_T",6Z3&_57CS2>I/-H+\/B7-7&)4)#C9-DUT2 KL2E]A0D,=5]5]2VO5/Z MZVG5W[4GW""&]DQ2A9U6'7@\R(]&5Z@=5H*^.:-D11R5. <%ND010&8,9'9 MR*]9 )DSD/E!(.$S /(4P;R])"010#YAH%\ M$Q?R')QTPBS%S**CIL\3SUL&[6U)_IO QE\/'D6.)X-"%-*Q1(BOED@;6/X0T MG#K2R.[X%ZP%[0?1X2R11M;$-6Y1-R@NI(/5RN*J:])-@B\;M"$FYXDTLBBF MNC0UBAOX/GRP."VDD;TP]Z:\.UY GW1KZLF]6$EQ1DBC*Z&NI6\;N6X\20R> M%I^H2SD,(F>$-+(2YLW"X;>F79=>;O'9Q.!\D$86P@P>Q):2/]KNYVVFI3E2 M*N,:BR$DYX,TLA"FVLD*K;BQ4-'0BC_;Y-*+*PQDQMD@BVR#O=(71S-:HSQ[ M$#-.$UED3;R"21LYA>[WD)+=>436![L"&"R8,\XJ662K]"N O='C+))%MLA. MOGO!.)5DD57"6G@XK)Q1LLA&>=_3 5>(R6DFCZR9)\S/X!LK/1FP?5*O M)'3GEB$FYYD\LF?Z3=/>.9.SAUJ1Q?*4P8_%X]?^P/41-L3D1)/_,M'L"R!G MFCRR:8( GBN@;#XOUX942)YYMG?).=/DD4T38'X":<4M*-(C392^(L3D3)-' M-@WO[4%NY$R31S9-N'O>_TAR@LEC"^:U507EX=E9>@RID5[4=_-EF^SB@6L]>9O=6U"?^96&^WAW7XK-??IW!. M?PQV/W5[C/L04M%;E>TNI'GA+M7S='3W@_1ODXO>BN! MWHIZ*X'>VOG8)M!;46\ET%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\E MT-M0;R/0VU!O(]#;4&\CT-LZFR4$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM M!'H;ZFT$>GO4VQ/H[5%O3Z"W1[T]@=X>]?8$>OO.9O<[]8[I6H7X['FL\?GO MI#K=[@W/Q]^7CY.=M_>.LX-_48M?4$L#!!0 ( ,V##EDNTOC K@$ ,H: M 3 6T-O;G1E;G1?5'EP97-=+GAM;,V9S6[",!"$7P7EBHBQG=(? 9>V MUY9#7\!--B0BB2W;4'C[.N%':D6C(BIU+K$2[\Z,O=)WR?1M9\@-MG75N%E4 M>&\>&'-I0;5RL3;4A)U7T<$A#IU=C2M*XX:A M(&)G'=J=GPT.?:\;LK;,:+!0UK^H.E2Q;<6H?K_=!VUM5W_]=Z5=XUJ5S=&? M=;^PYI]02P$"% ,4 " #-@PY9!T%-8H$ "Q $ M@ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( ,V##EDAT=]3[@ M "L" 1 " :\ !D;V-0&UL4$L! A0#% @ S8,.69!Q,B/E!0 _QX !@ M ("!#0@ 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ S8,.63@C'S^K!@ VR !@ ("!&A@ M 'AL+W=O !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ S8,. M64TA-9+:!@ N!\ !@ ("!'RT 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ S8,.60#D+O^2!@ (1( !D M ("!TD0 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ S8,.615J#SF#!@ EQ( !D ("! M2%< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ S8,.63UO@R&PO=V]R:W-H965TD<@HNP< *,5 9 " @?AS !X M;"]W;W)K&UL4$L! A0#% @ S8,.62/!902! M @ OP< !D ("!ZGL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ S8,.61',HVOI @ ?@8 !D M ("!NHD 'AL+W=OZ # "?"P &0 @(':C >&PO=V]R M:W-H965T&UL M4$L! A0#% @ S8,.6;'A+,AJ P R0D !D ("!6I0 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MS8,.6444_?DS P :@X !D ("!M)\ 'AL+W=O_"\# #V"@ &0 @(&J ML0 >&PO=V]R:W-H965T&UL4$L! A0#% @ S8,.61I[;&%I @ ,@8 !D M ("!@\ 'AL+W=O&PO=V]R:W-H M965T#( !X;"]W;W)K&UL4$L! M A0#% @ S8,.689V"?F9 @ #P8 !D ("!L,X 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ S8,. M6>_ONU>X P 6Q0 !D ("!,-D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ S8,.66WY6%[G @ DPH M !D ("!Q.4 'AL+W=O&PO=V]R:W-H965T/L !X;"]S='EL97,N>&UL4$L! A0# M% @ S8,.69>*NQS $P( L ( !@? %]R96QS M+RYR96QS4$L! A0#% @ S8,.60"4&4?U P ;QT \ M ( !:O$ 'AL+W=O7!E&UL4$L%!@ T #0 (PX $?Y ! $! end XML 57 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 58 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 60 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 165 252 1 false 45 0 false 7 false false R1.htm 995200090 - Document - Document and Entity Information Sheet http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 995200100 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 995200105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 995200200 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 995200300 - Statement - Condensed Consolidated Statements of Comprehensive Loss Sheet http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss Condensed Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 995200400 - Statement - Condensed Consolidated Statements of Stockholders' Equity Sheet http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity Condensed Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 995200500 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 995210101 - Disclosure - Basis of Presentation Sheet http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentation Basis of Presentation Notes 8 false false R9.htm 995210201 - Disclosure - Liquidity and Management's Plans Sheet http://www.reshapelifesciences.com/role/DisclosureLiquidityAndManagementSPlans Liquidity and Management's Plans Notes 9 false false R10.htm 995210301 - Disclosure - Supplemental Balance Sheet Information Sheet http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformation Supplemental Balance Sheet Information Notes 10 false false R11.htm 995210401 - Disclosure - Leases Sheet http://www.reshapelifesciences.com/role/DisclosureLeases Leases Notes 11 false false R12.htm 995210501 - Disclosure - Equity Sheet http://www.reshapelifesciences.com/role/DisclosureEquity Equity Notes 12 false false R13.htm 995210601 - Disclosure - Warrants Sheet http://www.reshapelifesciences.com/role/DisclosureWarrants Warrants Notes 13 false false R14.htm 995210701 - Disclosure - Revenue Disaggregation and Operating Segments Sheet http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegments Revenue Disaggregation and Operating Segments Notes 14 false false R15.htm 995210801 - Disclosure - Income Taxes Sheet http://www.reshapelifesciences.com/role/DisclosureIncomeTaxes Income Taxes Notes 15 false false R16.htm 995210901 - Disclosure - Stock-based Compensation Sheet http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensation Stock-based Compensation Notes 16 false false R17.htm 995211001 - Disclosure - Commitments and Contingencies Sheet http://www.reshapelifesciences.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 17 false false R18.htm 995211101 - Disclosure - Subsequent Events Sheet http://www.reshapelifesciences.com/role/DisclosureSubsequentEvents Subsequent Events Notes 18 false false R19.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 19 false false R20.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 20 false false R21.htm 99920102 - Disclosure - Basis of Presentation (Policies) Sheet http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationPolicies Basis of Presentation (Policies) Policies 21 false false R22.htm 99930103 - Disclosure - Basis of Presentation (Tables) Sheet http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationTables Basis of Presentation (Tables) Tables http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentation 22 false false R23.htm 99930303 - Disclosure - Supplemental Balance Sheet Information (Tables) Sheet http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationTables Supplemental Balance Sheet Information (Tables) Tables http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformation 23 false false R24.htm 99930403 - Disclosure - Leases (Tables) Sheet http://www.reshapelifesciences.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.reshapelifesciences.com/role/DisclosureLeases 24 false false R25.htm 99930603 - Disclosure - Warrants (Tables) Sheet http://www.reshapelifesciences.com/role/DisclosureWarrantsTables Warrants (Tables) Tables http://www.reshapelifesciences.com/role/DisclosureWarrants 25 false false R26.htm 99930703 - Disclosure - Revenue Disaggregation and Operating Segments (Tables) Sheet http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegmentsTables Revenue Disaggregation and Operating Segments (Tables) Tables http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegments 26 false false R27.htm 99930903 - Disclosure - Stock-based Compensation (Tables) Sheet http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationTables Stock-based Compensation (Tables) Tables http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensation 27 false false R28.htm 99940101 - Disclosure - Basis of Presentation (Details) Sheet http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationDetails Basis of Presentation (Details) Details http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationTables 28 false false R29.htm 99940201 - Disclosure - Liquidity and Management's Plans (Details) Sheet http://www.reshapelifesciences.com/role/DisclosureLiquidityAndManagementSPlansDetails Liquidity and Management's Plans (Details) Details http://www.reshapelifesciences.com/role/DisclosureLiquidityAndManagementSPlans 29 false false R30.htm 99940301 - Disclosure - Supplemental Balance Sheet Information (Details) Sheet http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationDetails Supplemental Balance Sheet Information (Details) Details http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationTables 30 false false R31.htm 99940401 - Disclosure - Leases - Supplemental Information (Details) Sheet http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails Leases - Supplemental Information (Details) Details 31 false false R32.htm 99940402 - Disclosure - Leases - Maturities of Liabilities (Details) Sheet http://www.reshapelifesciences.com/role/DisclosureLeasesMaturitiesOfLiabilitiesDetails Leases - Maturities of Liabilities (Details) Details 32 false false R33.htm 99940501 - Disclosure - Equity (Details) Sheet http://www.reshapelifesciences.com/role/DisclosureEquityDetails Equity (Details) Details http://www.reshapelifesciences.com/role/DisclosureEquity 33 false false R34.htm 99940601 - Disclosure - Warrants - Warrant activity (Details) Sheet http://www.reshapelifesciences.com/role/DisclosureWarrantsWarrantActivityDetails Warrants - Warrant activity (Details) Details 34 false false R35.htm 99940602 - Disclosure - Warrants (Details) Sheet http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails Warrants (Details) Details http://www.reshapelifesciences.com/role/DisclosureWarrantsTables 35 false false R36.htm 99940603 - Disclosure - Warrants - Black-Scholes Option Pricing Model (Details) Sheet http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails Warrants - Black-Scholes Option Pricing Model (Details) Details 36 false false R37.htm 99940604 - Disclosure - Warrants - Fair Value of Warrant Liabilities (Details) Sheet http://www.reshapelifesciences.com/role/DisclosureWarrantsFairValueOfWarrantLiabilitiesDetails Warrants - Fair Value of Warrant Liabilities (Details) Details 37 false false R38.htm 99940701 - Disclosure - Revenue Disaggregation and Operating Segments (Details) Sheet http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegmentsDetails Revenue Disaggregation and Operating Segments (Details) Details http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegmentsTables 38 false false R39.htm 99940801 - Disclosure - Income Taxes (Details) Sheet http://www.reshapelifesciences.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.reshapelifesciences.com/role/DisclosureIncomeTaxes 39 false false R40.htm 99940901 - Disclosure - Stock-based Compensation - Stock-based compensation expense (Details) Sheet http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails Stock-based Compensation - Stock-based compensation expense (Details) Details 40 false false R41.htm 99940902 - Disclosure - Stock-based Compensation - Stock Option Activity (Details) Sheet http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails Stock-based Compensation - Stock Option Activity (Details) Details 41 false false R42.htm 99940903 - Disclosure - Stock-based Compensation - Restricted Stock Units (Details) Sheet http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails Stock-based Compensation - Restricted Stock Units (Details) Details 42 false false R43.htm 99941001 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.reshapelifesciences.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.reshapelifesciences.com/role/DisclosureCommitmentsAndContingencies 43 false false R44.htm 99941101 - Disclosure - Subsequent Events (Details) Sheet http://www.reshapelifesciences.com/role/DisclosureSubsequentEventsDetails Subsequent Events (Details) Details http://www.reshapelifesciences.com/role/DisclosureSubsequentEvents 44 false false All Reports Book All Reports rsls-20240630.xsd rsls-20240630_cal.xml rsls-20240630_def.xml rsls-20240630_lab.xml rsls-20240630_pre.xml rsls-20240630x10q.htm http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 63 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "rsls-20240630x10q.htm": { "nsprefix": "rsls", "nsuri": "http://www.reshapelifesciences.com/20240630", "dts": { "schema": { "local": [ "rsls-20240630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/2023/calculation-1.1.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/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "rsls-20240630_cal.xml" ] }, "definitionLink": { "local": [ "rsls-20240630_def.xml" ] }, "labelLink": { "local": [ "rsls-20240630_lab.xml" ] }, "presentationLink": { "local": [ "rsls-20240630_pre.xml" ] }, "inline": { "local": [ "rsls-20240630x10q.htm" ] } }, "keyStandard": 213, "keyCustom": 39, "axisStandard": 18, "axisCustom": 0, "memberStandard": 26, "memberCustom": 17, "hidden": { "total": 15, "http://xbrl.sec.gov/dei/2024": 5, "http://fasb.org/us-gaap/2024": 10 }, "contextCount": 165, "entityCount": 1, "segmentCount": 45, "elementCount": 504, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 521, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 4 }, "report": { "R1": { "role": "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation", "longName": "995200090 - 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_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets", "longName": "995200100 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_6_30_2024_v_RoknsuXEyST8_SpPcYig", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_hv29TbtaSkq8zzO9txTbyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_v_RoknsuXEyST8_SpPcYig", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_hv29TbtaSkq8zzO9txTbyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "longName": "995200105 - 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_6_30_2024_v_RoknsuXEyST8_SpPcYig", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_hv29TbtaSkq8zzO9txTbyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_v_RoknsuXEyST8_SpPcYig", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_hv29TbtaSkq8zzO9txTbyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations", "longName": "995200200 - Statement - Condensed Consolidated Statements of Operations", "shortName": "Condensed Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_JTsxAcrcnUqM4ys36odBpg", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_hv29TbtaSkq8zzO9txTbyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_JTsxAcrcnUqM4ys36odBpg", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "Unit_Standard_USD_hv29TbtaSkq8zzO9txTbyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "unique": true } }, "R5": { "role": "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "longName": "995200300 - Statement - Condensed Consolidated Statements of Comprehensive Loss", "shortName": "Condensed Consolidated Statements of Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_JTsxAcrcnUqM4ys36odBpg", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_hv29TbtaSkq8zzO9txTbyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_JTsxAcrcnUqM4ys36odBpg", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "unitRef": "Unit_Standard_USD_hv29TbtaSkq8zzO9txTbyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "unique": true } }, "R6": { "role": "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "longName": "995200400 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_TYFm0UJxoUGI1JvBssjJWw", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_hv29TbtaSkq8zzO9txTbyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_TYFm0UJxoUGI1JvBssjJWw", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_hv29TbtaSkq8zzO9txTbyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "longName": "995200500 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_hv29TbtaSkq8zzO9txTbyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_hv29TbtaSkq8zzO9txTbyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentation", "longName": "995210101 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.reshapelifesciences.com/role/DisclosureLiquidityAndManagementSPlans", "longName": "995210201 - Disclosure - Liquidity and Management's Plans", "shortName": "Liquidity and Management's Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformation", "longName": "995210301 - Disclosure - Supplemental Balance Sheet Information", "shortName": "Supplemental Balance Sheet Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.reshapelifesciences.com/role/DisclosureLeases", "longName": "995210401 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.reshapelifesciences.com/role/DisclosureEquity", "longName": "995210501 - Disclosure - Equity", "shortName": "Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.reshapelifesciences.com/role/DisclosureWarrants", "longName": "995210601 - Disclosure - Warrants", "shortName": "Warrants", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "rsls:StockWarrantsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "rsls:StockWarrantsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegments", "longName": "995210701 - Disclosure - Revenue Disaggregation and Operating Segments", "shortName": "Revenue Disaggregation and Operating Segments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.reshapelifesciences.com/role/DisclosureIncomeTaxes", "longName": "995210801 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensation", "longName": "995210901 - Disclosure - Stock-based Compensation", "shortName": "Stock-based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.reshapelifesciences.com/role/DisclosureCommitmentsAndContingencies", "longName": "995211001 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.reshapelifesciences.com/role/DisclosureSubsequentEvents", "longName": "995211101 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_JTsxAcrcnUqM4ys36odBpg", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_hv29TbtaSkq8zzO9txTbyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true }, "uniqueAnchor": null }, "R20": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_JTsxAcrcnUqM4ys36odBpg", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_JTsxAcrcnUqM4ys36odBpg", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationPolicies", "longName": "99920102 - Disclosure - Basis of Presentation (Policies)", "shortName": "Basis of Presentation (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationTables", "longName": "99930103 - Disclosure - Basis of Presentation (Tables)", "shortName": "Basis of Presentation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationTables", "longName": "99930303 - Disclosure - Supplemental Balance Sheet Information (Tables)", "shortName": "Supplemental Balance Sheet Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.reshapelifesciences.com/role/DisclosureLeasesTables", "longName": "99930403 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "rsls:ScheduleOfAssetsAndLiabilitiesAndCashFlowLesseeOperatingLeaseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "rsls:ScheduleOfAssetsAndLiabilitiesAndCashFlowLesseeOperatingLeaseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.reshapelifesciences.com/role/DisclosureWarrantsTables", "longName": "99930603 - Disclosure - Warrants (Tables)", "shortName": "Warrants (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "rsls:StockWarrantsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "rsls:StockWarrantsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegmentsTables", "longName": "99930703 - Disclosure - Revenue Disaggregation and Operating Segments (Tables)", "shortName": "Revenue Disaggregation and Operating Segments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationTables", "longName": "99930903 - Disclosure - Stock-based Compensation (Tables)", "shortName": "Stock-based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationDetails", "longName": "99940101 - Disclosure - Basis of Presentation (Details)", "shortName": "Basis of Presentation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember_Mnpvvu2AQEujRzVIL-W4DA", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_eux4i2j7SEqeY3pjym5mOA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember_Mnpvvu2AQEujRzVIL-W4DA", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_eux4i2j7SEqeY3pjym5mOA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.reshapelifesciences.com/role/DisclosureLiquidityAndManagementSPlansDetails", "longName": "99940201 - Disclosure - Liquidity and Management's Plans (Details)", "shortName": "Liquidity and Management's Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "As_Of_6_30_2024_v_RoknsuXEyST8_SpPcYig", "name": "rsls:WorkingCapital", "unitRef": "Unit_Standard_USD_hv29TbtaSkq8zzO9txTbyg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_v_RoknsuXEyST8_SpPcYig", "name": "rsls:WorkingCapital", "unitRef": "Unit_Standard_USD_hv29TbtaSkq8zzO9txTbyg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationDetails", "longName": "99940301 - Disclosure - Supplemental Balance Sheet Information (Details)", "shortName": "Supplemental Balance Sheet Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "As_Of_6_30_2024_v_RoknsuXEyST8_SpPcYig", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "Unit_Standard_USD_hv29TbtaSkq8zzO9txTbyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_pKyETFLKG0CBwxR7_Ywhgw", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "Unit_Standard_USD_hv29TbtaSkq8zzO9txTbyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "unique": true } }, "R31": { "role": "http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails", "longName": "99940401 - Disclosure - Leases - Supplemental Information (Details)", "shortName": "Leases - Supplemental Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_JTsxAcrcnUqM4ys36odBpg", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_hv29TbtaSkq8zzO9txTbyg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "us-gaap:OperatingLeaseCost", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_JTsxAcrcnUqM4ys36odBpg", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_hv29TbtaSkq8zzO9txTbyg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "us-gaap:OperatingLeaseCost", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.reshapelifesciences.com/role/DisclosureLeasesMaturitiesOfLiabilitiesDetails", "longName": "99940402 - Disclosure - Leases - Maturities of Liabilities (Details)", "shortName": "Leases - Maturities of Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "As_Of_6_30_2024_v_RoknsuXEyST8_SpPcYig", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_hv29TbtaSkq8zzO9txTbyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_v_RoknsuXEyST8_SpPcYig", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_hv29TbtaSkq8zzO9txTbyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "longName": "99940501 - Disclosure - Equity (Details)", "shortName": "Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "Duration_5_30_2024_To_5_30_2024__RDxHg5Gs0KQTbAhruWtYQ", "name": "us-gaap:ProceedsFromWarrantExercises", "unitRef": "Unit_Standard_USD_hv29TbtaSkq8zzO9txTbyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_30_2024_To_5_30_2024__RDxHg5Gs0KQTbAhruWtYQ", "name": "us-gaap:ProceedsFromWarrantExercises", "unitRef": "Unit_Standard_USD_hv29TbtaSkq8zzO9txTbyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.reshapelifesciences.com/role/DisclosureWarrantsWarrantActivityDetails", "longName": "99940601 - Disclosure - Warrants - Warrant activity (Details)", "shortName": "Warrants - Warrant activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "As_Of_12_31_2023_pKyETFLKG0CBwxR7_Ywhgw", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "Unit_Standard_shares_eux4i2j7SEqeY3pjym5mOA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "rsls:StockWarrantsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "rsls:ClassOfWarrantOrRightExercisedInPeriod", "unitRef": "Unit_Standard_shares_eux4i2j7SEqeY3pjym5mOA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "rsls:StockWarrantsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "unique": true } }, "R35": { "role": "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails", "longName": "99940602 - Disclosure - Warrants (Details)", "shortName": "Warrants (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "As_Of_2_8_2023_us-gaap_SubsidiarySaleOfStockAxis_rsls_PublicOfferingMember_7ISjaw1-n0a18wHp-PS1iw", "name": "rsls:NumberOfClassesOfWarrants", "unitRef": "Unit_Standard_item_F_EhQZVOkUWa-Aw4sXF3ug", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "rsls:StockWarrantsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_2_8_2023_us-gaap_SubsidiarySaleOfStockAxis_rsls_PublicOfferingMember_7ISjaw1-n0a18wHp-PS1iw", "name": "rsls:NumberOfClassesOfWarrants", "unitRef": "Unit_Standard_item_F_EhQZVOkUWa-Aw4sXF3ug", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "rsls:StockWarrantsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails", "longName": "99940603 - Disclosure - Warrants - Black-Scholes Option Pricing Model (Details)", "shortName": "Warrants - Black-Scholes Option Pricing Model (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "As_Of_6_30_2024_v_RoknsuXEyST8_SpPcYig", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "Unit_Standard_shares_eux4i2j7SEqeY3pjym5mOA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "rsls:StockWarrantsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_2_8_2023_us-gaap_ClassOfWarrantOrRightAxis_rsls_CashExerciseMember_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputSharePriceMember_us-gaap_ValuationTechniqueAxis_rsls_BlackScholesModelMember_rp72_JsEB0eYQ-NowdJUkw", "name": "us-gaap:WarrantsAndRightsOutstandingMeasurementInput", "unitRef": "Unit_Divide_USD_shares_LQEAWNyN1Ui8617svLlJQQ", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "rsls:ScheduleOfWarrantAssumptionsUsedToCalculateFairValueTableTextBlock", "rsls:StockWarrantsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "unique": true } }, "R37": { "role": "http://www.reshapelifesciences.com/role/DisclosureWarrantsFairValueOfWarrantLiabilitiesDetails", "longName": "99940604 - Disclosure - Warrants - Fair Value of Warrant Liabilities (Details)", "shortName": "Warrants - Fair Value of Warrant Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_ClassOfWarrantOrRightAxis_rsls_CommonStockPurchaseWarrantsMember_NWk-h7wPF0WgOtXDf03U7Q", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "Unit_Standard_USD_hv29TbtaSkq8zzO9txTbyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "rsls:StockWarrantsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_ClassOfWarrantOrRightAxis_rsls_CommonStockPurchaseWarrantsMember_NWk-h7wPF0WgOtXDf03U7Q", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "Unit_Standard_USD_hv29TbtaSkq8zzO9txTbyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "rsls:StockWarrantsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegmentsDetails", "longName": "99940701 - Disclosure - Revenue Disaggregation and Operating Segments (Details)", "shortName": "Revenue Disaggregation and Operating Segments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_JTsxAcrcnUqM4ys36odBpg", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_hv29TbtaSkq8zzO9txTbyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_srt_StatementGeographicalAxis_country_US_AL5Y_QXcGESkHE06HA3Tdw", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_hv29TbtaSkq8zzO9txTbyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "unique": true } }, "R39": { "role": "http://www.reshapelifesciences.com/role/DisclosureIncomeTaxesDetails", "longName": "99940801 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_JTsxAcrcnUqM4ys36odBpg", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_hv29TbtaSkq8zzO9txTbyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_9PPkuiNjx06-iDeXgB_yQw", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_pure_MxotsEy-ZECucIII97QDlA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "unique": true } }, "R40": { "role": "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "longName": "99940901 - Disclosure - Stock-based Compensation - Stock-based compensation expense (Details)", "shortName": "Stock-based Compensation - Stock-based compensation expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_JTsxAcrcnUqM4ys36odBpg", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_hv29TbtaSkq8zzO9txTbyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_JTsxAcrcnUqM4ys36odBpg", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_hv29TbtaSkq8zzO9txTbyg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "longName": "99940902 - Disclosure - Stock-based Compensation - Stock Option Activity (Details)", "shortName": "Stock-based Compensation - Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_5OL7cdHaRkmKDZhJowiSdg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_eux4i2j7SEqeY3pjym5mOA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_5OL7cdHaRkmKDZhJowiSdg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_eux4i2j7SEqeY3pjym5mOA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "longName": "99940903 - Disclosure - Stock-based Compensation - Restricted Stock Units (Details)", "shortName": "Stock-based Compensation - Restricted Stock Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_3NK_Up1ZKk6ibWKpYhM_aQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_eux4i2j7SEqeY3pjym5mOA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_3NK_Up1ZKk6ibWKpYhM_aQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_eux4i2j7SEqeY3pjym5mOA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.reshapelifesciences.com/role/DisclosureCommitmentsAndContingenciesDetails", "longName": "99941001 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "Duration_8_6_2021_To_8_6_2021_srt_LitigationCaseAxis_rsls_CowenAndCompanyLlcMember_2T_pb474s0uFpbLZUl99FA", "name": "rsls:LossContingencyServiceFeesSoughtValue", "unitRef": "Unit_Standard_USD_hv29TbtaSkq8zzO9txTbyg", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_8_6_2021_To_8_6_2021_srt_LitigationCaseAxis_rsls_CowenAndCompanyLlcMember_2T_pb474s0uFpbLZUl99FA", "name": "rsls:LossContingencyServiceFeesSoughtValue", "unitRef": "Unit_Standard_USD_hv29TbtaSkq8zzO9txTbyg", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.reshapelifesciences.com/role/DisclosureSubsequentEventsDetails", "longName": "99941101 - Disclosure - Subsequent Events (Details)", "shortName": "Subsequent Events (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "As_Of_7_8_2024_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_HiwmNrDpDEO0Fa5vMmAtRQ", "name": "us-gaap:PreferredStockLiquidationPreferenceValue", "unitRef": "Unit_Standard_USD_hv29TbtaSkq8zzO9txTbyg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_7_8_2024_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_HiwmNrDpDEO0Fa5vMmAtRQ", "name": "us-gaap:PreferredStockLiquidationPreferenceValue", "unitRef": "Unit_Standard_USD_hv29TbtaSkq8zzO9txTbyg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rsls-20240630x10q.htm", "first": true, "unique": true } } }, "tag": { "country_AU": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "AU", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "AUSTRALIA", "terseLabel": "Australia" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Basis of Presentation" } } }, "auth_ref": [] }, "us-gaap_AccountsAndOtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsAndOtherReceivablesNetCurrent", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts and Other Receivables, Net, Current", "verboseLabel": "Accounts and other receivables (net of allowance for doubtful accounts of $636 and $804, respectively)", "documentation": "Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAbstract", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued and other liabilities:" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "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": [ "r45", "r582" ] }, "us-gaap_AccountsPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableMember", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Payable [Member]", "terseLabel": "Accounts payable", "documentation": "Obligations incurred and payable to vendors for goods and services received." } } }, "auth_ref": [ "r46" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLiquidityAndManagementSPlansDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable", "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": [ "r722" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Current", "terseLabel": "Taxes", "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": [ "r47", "r91" ] }, "rsls_AccruedLegalLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "AccruedLegalLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of accrued legal Liabilities classified as current.", "label": "Accrued Legal Liabilities, Current", "terseLabel": "Accrued legal settlements" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationDetails", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "totalLabel": "Total accrued and other liabilities", "verboseLabel": "Accrued and other liabilities", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r47" ] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Professional Fees, Current", "verboseLabel": "Accrued professional", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r47" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r17", "r18", "r64", "r120", "r417", "r442", "r443" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "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": [ "r3", "r10", "r18", "r332", "r335", "r374", "r438", "r439", "r700", "r701", "r702", "r711", "r712", "r713", "r715" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r644" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital", "terseLabel": "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": [ "r56", "r582", "r784" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r452", "r711", "r712", "r713", "r715", "r740", "r785" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r657" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r657" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r657" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r657" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "verboseLabel": "Stock compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r40", "r41", "r259" ] }, "rsls_AdjustmentsToAdditionalPaidInCapitalStockOfferingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "AdjustmentsToAdditionalPaidInCapitalStockOfferingCosts", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Additional paid in capital (APIC) resulting from direct costs associated with issuing stock.", "label": "Adjustments To Additional Paid In Capital Stock Offering Costs", "terseLabel": "Equity issuance costs" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "auth_ref": [] }, "rsls_AggregateNumberOfSharesIssuedWarrantsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "AggregateNumberOfSharesIssuedWarrantsExercised", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "The aggregate number of shares issued as a result of the exercise of stock warrants.", "label": "Aggregate Number of Shares Issued, Warrants Exercised", "terseLabel": "Aggregate number of shares issued from exercise of warrants" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table" } } }, "auth_ref": [ "r690" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r616", "r626", "r636", "r668" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r619", "r629", "r639", "r671" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Pension Adjustments Service Cost [Member]", "terseLabel": "Aggregate Pension Adjustments Service Cost" } } }, "auth_ref": [ "r691" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r657" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r664" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r620", "r630", "r640", "r664", "r672", "r676", "r684" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r682" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Total stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r288", "r293" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r121", "r189", "r193" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "terseLabel": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets", "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": [ "r7", "r196", "r202", "r561" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive securities (in shares)", "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": [ "r170" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r22" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Anti-dilutive securities", "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_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "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": [ "r22" ] }, "us-gaap_AreaOfLand": { "xbrltype": "areaItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AreaOfLand", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Area of Land", "terseLabel": "Area of land", "documentation": "Area of land held." } } }, "auth_ref": [] }, "us-gaap_AssetAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionAxis", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Axis]", "documentation": "Information by asset acquisition." } } }, "auth_ref": [ "r197", "r198", "r199", "r200", "r201", "r736" ] }, "us-gaap_AssetAcquisitionConsiderationTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionConsiderationTransferred", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition, Consideration Transferred", "terseLabel": "Cash purchase price", "documentation": "Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer." } } }, "auth_ref": [ "r576", "r737", "r738", "r739" ] }, "us-gaap_AssetAcquisitionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionDomain", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Domain]", "documentation": "Asset acquisition." } } }, "auth_ref": [ "r197", "r198", "r199", "r200", "r201", "r736" ] }, "rsls_AssetPurchaseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "AssetPurchaseAgreementMember", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for asset purchase agreement.", "label": "Asset Purchase Agreement [Member]", "terseLabel": "Asset Purchase Agreement" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r90", "r99", "r116", "r143", "r173", "r177", "r182", "r183", "r190", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r325", "r329", "r348", "r413", "r487", "r556", "r557", "r582", "r607", "r731", "r732", "r748" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAndLiabilitiesLesseeAbstract", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Assets and Liabilities, Lessee [Abstract]", "terseLabel": "Balance Sheet information related to operating leases" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r112", "r124", "r143", "r190", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r325", "r329", "r348", "r582", "r731", "r732", "r748" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r679" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r680" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r675" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r675" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r675" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r675" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r675" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r675" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r678" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r677" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r676" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r676" ] }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetRelatedDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Supplemental Balance Sheet Information" } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationPolicies" ], "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": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Basis of Presentation", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r77" ] }, "rsls_BlackScholesModelMember": { "xbrltype": "domainItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "BlackScholesModelMember", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsTables" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Black-Scholes model.", "label": "Black Scholes Model [Member]", "terseLabel": "Black-Scholes model" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "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": [ "r197", "r198", "r199", "r200", "r201", "r321", "r571", "r572" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r42", "r43", "r197", "r198", "r199", "r200", "r201", "r321", "r571", "r572" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "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": [ "r20", "r114", "r545" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLiquidityAndManagementSPlansDetails", "http://www.reshapelifesciences.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", "terseLabel": "Cash and cash equivalents and restricted cash", "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": [ "r20", "r74", "r140" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net change 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": [ "r2", "r74" ] }, "rsls_CashExerciseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "CashExerciseMember", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to cash exercise.", "label": "Cash Exercise [Member]", "terseLabel": "Cash exercise" } } }, "auth_ref": [] }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashFlowOperatingActivitiesLesseeAbstract", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Operating Activities, Lessee [Abstract]", "terseLabel": "Cash flow information related to operating leases" } } }, "auth_ref": [] }, "rsls_CashlessExerciseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "CashlessExerciseMember", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to cashless exercise.", "label": "Cashless Exercise [Member]", "terseLabel": "Cashless exercise" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r655" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]", "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year" } } }, "auth_ref": [ "r652" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]", "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested" } } }, "auth_ref": [ "r650" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.reshapelifesciences.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/2024", "localname": "ClassOfStockDomain", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "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": [ "r109", "r117", "r118", "r119", "r143", "r163", "r164", "r167", "r169", "r175", "r176", "r190", "r213", "r215", "r216", "r217", "r220", "r221", "r224", "r225", "r228", "r231", "r238", "r348", "r445", "r446", "r447", "r448", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r475", "r496", "r515", "r524", "r525", "r526", "r527", "r528", "r694", "r708", "r716" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Line Items]", "terseLabel": "Equity", "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": [ "r117", "r118", "r119", "r175", "r224", "r225", "r226", "r228", "r231", "r236", "r238", "r445", "r446", "r447", "r448", "r563", "r694", "r708" ] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsFairValueOfWarrantLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r37" ] }, "rsls_ClassOfWarrantOrRightCancelledInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "ClassOfWarrantOrRightCancelledInPeriod", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsWarrantActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Class of Warrant or Right, Cancelled in Period", "label": "Class of Warrant or Right, Cancelled in Period", "negatedLabel": "Cancelled (in shares)" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsFairValueOfWarrantLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Domain]", "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Warrant exercise price (in dollars per share)", "verboseLabel": "Exercise price of warrants (in dollars per share)", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r239" ] }, "rsls_ClassOfWarrantOrRightExercisedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "ClassOfWarrantOrRightExercisedInPeriod", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsWarrantActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Class of Warrant or Right, Exercised in Period", "label": "Class of Warrant or Right, Exercised in Period", "negatedLabel": "Exercised (in shares)" } } }, "auth_ref": [] }, "rsls_ClassOfWarrantOrRightFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "ClassOfWarrantOrRightFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Fair value portion of warrants.", "label": "Class Of Warrant Or Right, Fair Value Disclosure", "terseLabel": "Fair value portion of warrants" } } }, "auth_ref": [] }, "rsls_ClassOfWarrantOrRightIssuePricePerWarrant": { "xbrltype": "perShareItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "ClassOfWarrantOrRightIssuePricePerWarrant", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Issuance price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Issue Price Per Warrant", "terseLabel": "Price per warrant" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightLineItems", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsFairValueOfWarrantLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Line Items]", "terseLabel": "Warrants", "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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Number of Securities Called by Each Warrant or Right", "terseLabel": "Number of securities called by each warrant", "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "terseLabel": "Number of shares in exchange of warrant exercise", "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares." } } }, "auth_ref": [ "r239" ] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsWarrantActivityDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Outstanding", "periodEndLabel": "Balance at end of period (in shares)", "periodStartLabel": "Balance at beginning of period (in shares)", "verboseLabel": "Warrants (in shares)", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightTable", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsFairValueOfWarrantLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Table]", "documentation": "Disclosure of information about warrant or right issued that give holder right to purchase security from issuer at specific price within certain time frame." } } }, "auth_ref": [ "r37" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r656" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r656" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies.", "terseLabel": "Commitments and contingencies (Note 10)", "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": [ "r52", "r92", "r414", "r474" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.reshapelifesciences.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": [ "r81", "r207", "r208", "r531", "r725", "r726" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r597", "r598", "r599", "r601", "r602", "r603", "r604", "r711", "r712", "r715", "r740", "r783", "r785" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r55" ] }, "rsls_CommonStockPriceDiscountPercentageBasedOnValuationAtMergerClosing": { "xbrltype": "percentItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "CommonStockPriceDiscountPercentageBasedOnValuationAtMergerClosing", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents percentage discount applied to common stock price.", "label": "Common Stock Price, Discount Percentage Based On Valuation At Merger Closing", "terseLabel": "Common stock price, discount percentage" } } }, "auth_ref": [] }, "rsls_CommonStockPurchaseWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "CommonStockPurchaseWarrantsMember", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsFairValueOfWarrantLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to common stock purchase warrants.", "label": "Common Stock Purchase Warrants" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.reshapelifesciences.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": [ "r55", "r475" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "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": [ "r55" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r11", "r55", "r475", "r493", "r785", "r786" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value; 300,000,000 shares authorized at June 30, 2024 and December 31, 2023; 29,387,120 and 23,457,047 shares issued and outstanding at June 30, 2024 and December 31, 2023, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r55", "r416", "r582" ] }, "rsls_CommonStockWarrantsWithAlternativeCashlessExerciseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "CommonStockWarrantsWithAlternativeCashlessExerciseMember", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to common stock warrants issued with alternative cashless exercise feature.", "label": "Common Stock Warrants with Alternative Cashless Exercise [member]", "terseLabel": "Common stock warrants with alternative cashless exercise" } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r661" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r660" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r662" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r659" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive 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": [ "r19", "r127", "r129", "r133", "r409", "r425", "r426" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability", "terseLabel": "Customer deposits", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r242", "r243", "r254" ] }, "us-gaap_ConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConvertiblePreferredStockMember", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Preferred Stock [Member]", "terseLabel": "Convertible preferred stock", "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option." } } }, "auth_ref": [ "r224", "r225", "r228", "r601", "r602", "r603", "r604" ] }, "rsls_ConvertiblePromissoryNotePrincipalAsPercentageOfInvestmentAmount": { "xbrltype": "percentItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "ConvertiblePromissoryNotePrincipalAsPercentageOfInvestmentAmount", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the principal amount of each investor's convertible promissory note as a percentage of their individual investment amount.", "label": "Convertible Promissory Note, Principal As Percentage Of Investment Amount", "terseLabel": "Principal amount of each investor's convertible promissory note as a percentage of their individual investment amount" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of revenue", "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": [ "r67", "r68", "r378" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document and Entity Information", "documentation": "Cover page." } } }, "auth_ref": [] }, "rsls_CowenAndCompanyLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "CowenAndCompanyLlcMember", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to complaint filed by Cowen and Company, LLC.", "label": "Cowen and Company" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "rsls_DbsnDeviceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "DbsnDeviceMember", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "This member represents to DBSN device.", "label": "DBSN Device" } } }, "auth_ref": [] }, "rsls_DebtConversionPercentageOfCarryingValueConvertedIntoCommonStock": { "xbrltype": "percentItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "DebtConversionPercentageOfCarryingValueConvertedIntoCommonStock", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of debt carrying value converted into common stock.", "label": "Debt Conversion, Percentage of Carrying Value Converted Into Common Stock", "terseLabel": "Percentage of debt carrying value converted into common stock" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate per annum", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r49", "r222" ] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationTables" ], "lang": { "en-us": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "terseLabel": "Schedule of components of prepaid expenses and other current assets", "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax asset, net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r297", "r298" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "verboseLabel": "Deferred income tax", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r7", "r106", "r710" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation expense", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r7", "r27" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Revenue Recognition", "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": [ "r253", "r564", "r565", "r566", "r567", "r568", "r569", "r570" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegmentsDetails" ], "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": [ "r253", "r564", "r565", "r566", "r567", "r568", "r569", "r570" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegmentsTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of revenue disaggregated by geography", "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": [ "r733" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "verboseLabel": "Stock-based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r257", "r261", "r289", "r290", "r292", "r573" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Stock-based Compensation" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "terseLabel": "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/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "terseLabel": "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/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "terseLabel": "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/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.reshapelifesciences.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": [ "r611" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.reshapelifesciences.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": [ "r643" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "terseLabel": "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": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]", "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year" } } }, "auth_ref": [ "r654" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net loss per share - basic and diluted:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Net loss per share - basic (in dollars 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": [ "r134", "r150", "r151", "r152", "r153", "r154", "r155", "r160", "r163", "r167", "r168", "r169", "r172", "r319", "r323", "r339", "r340", "r410", "r427", "r553" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per share - diluted (in dollars 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": [ "r134", "r150", "r151", "r152", "r153", "r154", "r155", "r163", "r167", "r168", "r169", "r172", "r319", "r323", "r339", "r340", "r410", "r427", "r553" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationPolicies" ], "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": [ "r22", "r23", "r171" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effect of currency exchange rate changes on cash and cash equivalents", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r745" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "verboseLabel": "U.S. federal income tax rate (as a percent)", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r144", "r300", "r310", "r575" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Payroll 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": [ "r47" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Compensation expense recognized", "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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average recognition period", "verboseLabel": "Recognition period", "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": [ "r291" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation costs", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r735" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized share-based expenses", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r735" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationDetails", "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "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/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.reshapelifesciences.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/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.reshapelifesciences.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/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.reshapelifesciences.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/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.reshapelifesciences.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/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "terseLabel": "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": [ "r609" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "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/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r609" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Securities Act 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/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "terseLabel": "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": [ "r609" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.reshapelifesciences.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/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.reshapelifesciences.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": [ "r693" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "terseLabel": "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": [ "r609" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.reshapelifesciences.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": [ "r609" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r609" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.reshapelifesciences.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": [ "r609" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Footnote [Text Block]", "terseLabel": "Equity Awards Adjustments, Footnote" } } }, "auth_ref": [ "r648" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]", "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table" } } }, "auth_ref": [ "r689" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments [Member]", "terseLabel": "Equity Awards Adjustments" } } }, "auth_ref": [ "r689" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table" } } }, "auth_ref": [ "r689" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "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": [ "r11", "r110", "r130", "r131", "r132", "r145", "r146", "r147", "r149", "r154", "r156", "r158", "r174", "r191", "r192", "r203", "r241", "r308", "r309", "r316", "r317", "r318", "r320", "r322", "r323", "r331", "r332", "r333", "r334", "r335", "r336", "r338", "r353", "r354", "r355", "r356", "r357", "r358", "r360", "r362", "r374", "r424", "r438", "r439", "r440", "r452", "r515" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r658" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r616", "r626", "r636", "r668" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r613", "r623", "r633", "r665" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "EuropeMember", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Europe [Member]", "terseLabel": "Europe" } } }, "auth_ref": [ "r787", "r788", "r789", "r790" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r664" ] }, "us-gaap_ExtinguishmentOfDebtAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ExtinguishmentOfDebtAmount", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Extinguishment of Debt, Amount", "terseLabel": "Write-off of the payables", "documentation": "Gross amount of debt extinguished." } } }, "auth_ref": [] }, "us-gaap_ExtinguishmentOfDebtAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ExtinguishmentOfDebtAxis", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Extinguishment of Debt [Axis]", "documentation": "Information by type of debt extinguished." } } }, "auth_ref": [ "r30" ] }, "us-gaap_ExtinguishmentOfDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ExtinguishmentOfDebtTypeDomain", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Extinguishment of Debt, Type [Domain]", "documentation": "Type of debt extinguished." } } }, "auth_ref": [ "r30" ] }, "us-gaap_FairValueAdjustmentOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAdjustmentOfWarrants", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Fair Value Adjustment of Warrants", "terseLabel": "Gain on changes in fair value of liability warrants", "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability." } } }, "auth_ref": [ "r1", "r7" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of changes in the fair value of warrant liabilities", "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability." } } }, "auth_ref": [ "r344", "r346", "r347" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsFairValueOfWarrantLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "terseLabel": "Gain on changes in fair value of liability warrants", "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r345", "r347" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsFairValueOfWarrantLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Fair value at end of period", "periodStartLabel": "Fair value at beginning of period", "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r344", "r347" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "negatedTerseLabel": "Loss (gain) on foreign currency exchange, net", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r349", "r350", "r351", "r352", "r512" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r620", "r630", "r640", "r672" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r620", "r630", "r640", "r672" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r620", "r630", "r640", "r672" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r620", "r630", "r640", "r672" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r620", "r630", "r640", "r672" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]", "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year" } } }, "auth_ref": [ "r653" ] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Assets", "negatedTerseLabel": "Gain on disposal of assets, net", "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": [ "r706" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationDetails", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Extinguishment of Debt", "negatedTerseLabel": "Gain on extinguishment of debt", "verboseLabel": "Gain on extinguishment of debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r7", "r28", "r29" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense", "terseLabel": "General and administrative", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r71", "r498" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r71" ] }, "rsls_GrossProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "GrossProceedsFromIssuanceOfCommonStock", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "http://www.reshapelifesciences.com/role/DisclosureLiquidityAndManagementSPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Gross Proceeds From Issuance of Common Stock", "terseLabel": "Gross proceeds from issuance of shares" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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": [ "r65", "r69", "r98", "r143", "r190", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r348", "r555", "r556", "r717", "r718", "r719", "r720", "r721", "r731" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Long-Lived Assets", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r80" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income tax provision", "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": [ "r66", "r94", "r98", "r411", "r421", "r555", "r556", "r717", "r718", "r719", "r720", "r721" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r204", "r205", "r206", "r345", "r346", "r347", "r436", "r437", "r499", "r542", "r579", "r754" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r205", "r206", "r345", "r346", "r347", "r436", "r437", "r499", "r542", "r579", "r754" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r144", "r296", "r300", "r301", "r302", "r303", "r304", "r305", "r311", "r313", "r314", "r315", "r450", "r575" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureIncomeTaxesDetails", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense", "verboseLabel": "Income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r101", "r107", "r157", "r158", "r173", "r180", "r183", "r299", "r300", "r312", "r428", "r575" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r21", "r139", "r306", "r307" ] }, "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsAndOtherReceivables", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts and Other Receivables", "negatedLabel": "Accounts and other receivables", "documentation": "The increase (decrease) during the reporting period in the amount due from customers for the credit sale of goods and services; includes accounts receivable and other types of receivables." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued liabilities", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory", "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": [ "r6" ] }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Assets [Abstract]", "terseLabel": "Change in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r705" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Changes in Stockholders' (Deficit) Equity", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "rsls_IncreaseDecreaseInWarrantLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "IncreaseDecreaseInWarrantLiability", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "change in warrant liability", "label": "Increase (Decrease) In Warrant Liability", "terseLabel": "Warranty liability" } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r620", "r630", "r640", "r664", "r672", "r676", "r684" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r682" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r612", "r688" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r612", "r688" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r612", "r688" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest Income (Expense), Nonoperating", "negatedLabel": "Interest income, net", "documentation": "Amount of interest income (expense) classified as nonoperating." } } }, "auth_ref": [ "r556", "r703", "r718" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureAbstract", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure" } } }, "auth_ref": [] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r79", "r550" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationDetails", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventory", "totalLabel": "Total inventory", "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": [ "r122", "r546", "r582" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r79", "r551" ] }, "us-gaap_InventorySuppliesNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventorySuppliesNetOfReserves", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Supplies, Net of Reserves", "terseLabel": "Sub-assemblies", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of products used directly or indirectly in the manufacturing or production process, which may or may not become part of the final product. May also include items used in the storage, presentation or transportation of physical goods." } } }, "auth_ref": [ "r79", "r552" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWriteDown", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Inventory Write-down", "terseLabel": "Provision for inventory excess and obsolescence", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r195" ] }, "rsls_InvestorCommitmentToPurchaseSharesValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "InvestorCommitmentToPurchaseSharesValue", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of investor commitment to purchase shares of the entity.", "label": "Investor Commitment To Purchase Shares, Value", "terseLabel": "Purchase price of shares investor commitment" } } }, "auth_ref": [] }, "rsls_IrvineCaliforniaOfficeAndWarehouseSpaceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "IrvineCaliforniaOfficeAndWarehouseSpaceMember", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to office and warehouse space in Irvine, California.", "label": "Irvine, California, Office and Warehouse Space", "terseLabel": "Office and warehouse space in Irvine" } } }, "auth_ref": [] }, "us-gaap_LesseeDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Leases" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Leases", "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": [ "r366", "r373" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r366", "r373" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Schedule of maturities of operating lease liabilities", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r747" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesMaturitiesOfLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r371" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesMaturitiesOfLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": [ "r371" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesMaturitiesOfLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": [ "r371" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesMaturitiesOfLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2024 (balance of year)", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r747" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesMaturitiesOfLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r371" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lease term", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r746" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r361" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r15", "r46", "r47", "r48", "r50", "r51", "r52", "r53", "r143", "r190", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r326", "r329", "r330", "r348", "r473", "r554", "r607", "r731", "r748", "r749" ] }, "rsls_LiabilitiesAndShareholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "LiabilitiesAndShareholdersEquityAbstract", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Liabilities And Shareholders Equity [Abstract]", "label": "Liabilities And Shareholders Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r60", "r93", "r419", "r582", "r709", "r723", "r744" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.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": [ "r48", "r113", "r143", "r190", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r326", "r329", "r330", "r348", "r582", "r731", "r748", "r749" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "rsls_LiquidityAndManagementsPlansLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "LiquidityAndManagementsPlansLineItems", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLiquidityAndManagementSPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Liquidity and Managements Plans [Line Items]", "label": "Liquidity and Managements Plans [Line Items]", "verboseLabel": "Liquidity and Management Plans" } } }, "auth_ref": [] }, "rsls_LiquidityAndManagementsPlansTable": { "xbrltype": "stringItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "LiquidityAndManagementsPlansTable", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLiquidityAndManagementSPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Liquidity and Managements Plans [Table]", "label": "Liquidity, Going Concern and Managements Plans [Table]" } } }, "auth_ref": [] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "LitigationCaseAxis", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]" } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]" } } }, "auth_ref": [] }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LitigationSettlementAmountAwardedToOtherParty", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Settlement, Amount Awarded to Other Party", "terseLabel": "Agreed settlement amount", "documentation": "Amount awarded to other party in judgment or settlement of litigation." } } }, "auth_ref": [] }, "rsls_LitigationSettlementAttorneyFeesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "LitigationSettlementAttorneyFeesPayable", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of attorney fees payable for settlement of litigation.", "label": "Litigation Settlement, Attorney Fees Payable", "terseLabel": "Litigation settlement, attorney fees payable" } } }, "auth_ref": [] }, "rsls_LitigationSettlementInterestPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "LitigationSettlementInterestPercent", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percent of interest on amount payable on settlement of litigation.", "label": "Litigation Settlement, Interest Percent", "terseLabel": "Litigation settlement, interest percent" } } }, "auth_ref": [] }, "rsls_LitigationSettlementPaymentsOfAttorneyFeesTrancheOne": { "xbrltype": "monetaryItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "LitigationSettlementPaymentsOfAttorneyFeesTrancheOne", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of attorney fees paid upfront for settlement of litigation.", "label": "Litigation Settlement, Payments of Attorney Fees, Tranche One", "terseLabel": "Litigation settlement, attorney fees to be paid up front" } } }, "auth_ref": [] }, "rsls_LitigationSettlementPaymentsOfAttorneyFeesTrancheThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "LitigationSettlementPaymentsOfAttorneyFeesTrancheThree", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of attorney fees to be paid after twelve months.", "label": "Litigation Settlement, Payments of Attorney Fees, Tranche Three", "terseLabel": "Litigation settlement, attorney fees to be paid after twelve months" } } }, "auth_ref": [] }, "rsls_LitigationSettlementPaymentsOfAttorneyFeesTrancheTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "LitigationSettlementPaymentsOfAttorneyFeesTrancheTwo", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of attorney fees to be paid after six months.", "label": "Litigation Settlement, Payments of Attorney Fees, Tranche Two", "terseLabel": "Litigation settlement, attorney fees to be paid after six months" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Line Items]", "verboseLabel": "Commitments and Contingencies", "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": [ "r209", "r210", "r211", "r212", "r294", "r562", "r727", "r728" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingenciesTable", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Table]", "documentation": "Disclosure of information about loss contingency. Excludes environmental contingency, warranty, and unconditional purchase obligation." } } }, "auth_ref": [ "r209", "r210", "r211", "r212", "r294", "r562", "r727", "r728" ] }, "us-gaap_LossContingencyInformationAboutLitigationMattersAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyInformationAboutLitigationMattersAbstract", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Information about Litigation Matters [Abstract]", "terseLabel": "Litigation" } } }, "auth_ref": [] }, "rsls_LossContingencyServiceFeesSoughtValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "LossContingencyServiceFeesSoughtValue", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The value (monetary amount) of the service fees the plaintiff seeks in the legal matter.", "label": "Loss Contingency, Service Fees Sought, Value", "terseLabel": "Service fees sought" } } }, "auth_ref": [] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r656" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r656" ] }, "us-gaap_MeasurementInputExercisePriceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputExercisePriceMember", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Exercise Price [Member]", "terseLabel": "Exercise Price", "documentation": "Measurement input using agreed upon price for exchange of underlying asset." } } }, "auth_ref": [ "r741", "r742", "r743" ] }, "us-gaap_MeasurementInputExpectedDividendRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputExpectedDividendRateMember", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Expected Dividend Rate [Member]", "terseLabel": "Dividend Yield", "documentation": "Measurement input using expected dividend rate to be paid to holder of share per year." } } }, "auth_ref": [ "r741", "r742", "r743" ] }, "us-gaap_MeasurementInputExpectedTermMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputExpectedTermMember", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Expected Term [Member]", "terseLabel": "Term (years)", "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date." } } }, "auth_ref": [ "r741", "r742", "r743" ] }, "us-gaap_MeasurementInputPriceVolatilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputPriceVolatilityMember", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Price Volatility [Member]", "terseLabel": "Volatility", "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns." } } }, "auth_ref": [ "r580", "r741", "r742", "r743" ] }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputRiskFreeInterestRateMember", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Risk Free Interest Rate [Member]", "terseLabel": "Risk Free Rate", "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss." } } }, "auth_ref": [ "r741", "r742", "r743" ] }, "us-gaap_MeasurementInputSharePriceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputSharePriceMember", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Share Price [Member]", "terseLabel": "Stock Price", "documentation": "Measurement input using share price of saleable stock." } } }, "auth_ref": [ "r741", "r742", "r743" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "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": [ "r341", "r342", "r343", "r580" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r341", "r342", "r343", "r580" ] }, "rsls_MergerAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "MergerAgreementMember", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to merger agreement", "label": "Merger Agreement", "terseLabel": "Merger Agreement" } } }, "auth_ref": [] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r675" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r683" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r657" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.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": [ "r138" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Cash used in investing activities:", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r138" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "presentation": [ "http://www.reshapelifesciences.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": [ "r74", "r75", "r76" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Net loss", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r70", "r76", "r95", "r111", "r125", "r128", "r132", "r143", "r148", "r150", "r151", "r152", "r153", "r154", "r157", "r158", "r165", "r190", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r319", "r323", "r340", "r348", "r423", "r495", "r513", "r514", "r605", "r731" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net loss", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r136", "r150", "r151", "r152", "r153", "r160", "r161", "r166", "r169", "r323" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r656" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r620", "r630", "r640", "r664", "r672" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r647" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r646" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r664" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r683" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r683" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonUsMember", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Non-US [Member]", "terseLabel": "Rest of World", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r787", "r788", "r789", "r790" ] }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "terseLabel": "Summary of unvested RSUs award activity", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares." } } }, "auth_ref": [ "r14" ] }, "rsls_NumberOfClassesOfWarrants": { "xbrltype": "integerItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "NumberOfClassesOfWarrants", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of classes of warrants.", "label": "Number of Classes of Warrants", "terseLabel": "Number of classes of warrants issued" } } }, "auth_ref": [] }, "rsls_NumberOfInvestors": { "xbrltype": "integerItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "NumberOfInvestors", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of investors.", "label": "Number Of Investors", "terseLabel": "Number of investors" } } }, "auth_ref": [] }, "rsls_NumberOfSharesForEachUnit": { "xbrltype": "sharesItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "NumberOfSharesForEachUnit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of shares contained in each unit.", "label": "Number of Shares for Each Unit", "terseLabel": "Number of shares for each unit" } } }, "auth_ref": [] }, "rsls_NumberOfUnitsIssuedDuringPeriodNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "NumberOfUnitsIssuedDuringPeriodNewIssues", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of new units issued during the period.", "label": "Number of Units Issued During Period, New Issues", "terseLabel": "Number of units issued" } } }, "auth_ref": [] }, "rsls_NumberOfWarrantsForEachUnit": { "xbrltype": "sharesItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "NumberOfWarrantsForEachUnit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to pre-funded warrants.", "label": "Number of Warrants for Each Unit", "terseLabel": "Number of warrants for each unit" } } }, "auth_ref": [] }, "rsls_ObalonBalloonSystemMember": { "xbrltype": "domainItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "ObalonBalloonSystemMember", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Obalon Balloon system, a product in the portfolio.", "label": "Obalon Balloon System [Member]", "terseLabel": "Obalon Balloon system" } } }, "auth_ref": [] }, "rsls_OfferingCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "OfferingCost", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of offering cost incurred during the period.", "label": "Offering Cost", "terseLabel": "Offering cost" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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": [ "r98", "r555", "r717", "r718", "r719", "r720", "r721" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating lease costs", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r367", "r581" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesMaturitiesOfLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Rolling Maturity [Abstract]", "terseLabel": "Maturities of operating lease liabilities" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesMaturitiesOfLiabilitiesDetails", "http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "totalLabel": "Total operating lease liabilities", "verboseLabel": "Total lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r364" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities, current", "verboseLabel": "Operating lease liabilities, current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r364" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, noncurrent", "verboseLabel": "Operating lease liabilities, long-term portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r364" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Cash paid for amounts included in the measurement of operating leases liabilities", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r365", "r368" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets", "verboseLabel": "Operating lease ROU assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r363" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesMaturitiesOfLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate at end of period", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r370", "r581" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesMaturitiesOfLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term at end of period (in years)", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r369", "r581" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Other 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": [ "r47" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsCurrent", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Other Assets, Current", "terseLabel": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r123", "r582" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r115" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustments", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r5", "r10", "r89" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxAttributableToParentAbstract", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent, Alternative [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Other comprehensive income (loss), net of tax", "verboseLabel": "Other comprehensive income, net of tax", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r5", "r10", "r89", "r126", "r129", "r154" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Other Noncash Income (Expense)", "negatedLabel": "Other noncash items", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r76" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "negatedLabel": "Other", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r72" ] }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "verboseLabel": "Other expense (income), net:" } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r656" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r618", "r628", "r638", "r670" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r621", "r631", "r641", "r673" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r621", "r631", "r641", "r673" ] }, "us-gaap_OverAllotmentOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OverAllotmentOptionMember", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails" ], "lang": { "en-us": { "role": { "label": "Over-Allotment Option [Member]", "terseLabel": "Over-allotment option", "documentation": "Right given to the underwriter to sell additional shares over the initial allotment." } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r645" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.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": [ "r100", "r737", "r738", "r739" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r655" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r655" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r647" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r664" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r657" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r646" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Prior Service Cost [Member]", "terseLabel": "Pension Adjustments Prior Service Cost" } } }, "auth_ref": [ "r648" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Service Cost [Member]", "terseLabel": "Pension Adjustments Service Cost" } } }, "auth_ref": [ "r692" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Benefits Adjustments, Footnote [Text Block]", "terseLabel": "Pension Benefits Adjustments, Footnote" } } }, "auth_ref": [ "r647" ] }, "rsls_PreFundedWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "PreFundedWarrantsMember", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Pre funded warrants.", "label": "Pre-Funded Warrants [Member]", "terseLabel": "Pre funded warrants" } } }, "auth_ref": [] }, "us-gaap_PreferredStockLiquidationPreferenceValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockLiquidationPreferenceValue", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Liquidation Preference, Value", "documentation": "Value of the difference between preference in liquidation and the par or stated values of the preferred shares." } } }, "auth_ref": [ "r141", "r228", "r240" ] }, "rsls_PreferredStockLiquidationValueAsPercentageOfAssetPurchasePrice": { "xbrltype": "percentItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "PreferredStockLiquidationValueAsPercentageOfAssetPurchasePrice", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents preferred stock liquidation value expressed as percentage of asset purchase price.", "label": "Preferred Stock Liquidation Value, As Percentage of Asset Purchase Price", "terseLabel": "Liquidation value, as percentage of asset purchase price" } } }, "auth_ref": [] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockMember", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Preferred Stock [Member]", "terseLabel": "Preferred Stock", "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company." } } }, "auth_ref": [ "r597", "r598", "r601", "r602", "r603", "r604", "r783", "r785" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r54", "r224" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, 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": [ "r54", "r475" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, issued", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r54", "r224" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock 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": [ "r54", "r475", "r493", "r785", "r786" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, 10,000,000 shares authorized: Series C convertible preferred stock, $0.001 par value; 95,388 shares issued and outstanding at June 30, 2024 and December 31, 2023", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r54", "r415", "r582" ] }, "us-gaap_PrepaidAdvertising": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidAdvertising", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Advertising", "terseLabel": "Prepaid advertising and marketing", "documentation": "Amount of consideration paid in advance for advertising that provides economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r549", "r560", "r724" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationDetails", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "totalLabel": "Total prepaid expenses and other current assets", "verboseLabel": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r699" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current [Abstract]", "terseLabel": "Prepaid expenses and other current assets:" } } }, "auth_ref": [] }, "us-gaap_PrepaidInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidInsurance", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Insurance", "terseLabel": "Prepaid insurance", "documentation": "Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r547", "r558", "r724" ] }, "rsls_PrepaidPatentExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "PrepaidPatentExpenseCurrent", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for patent costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Patent Expense, Current", "terseLabel": "Patents" } } }, "auth_ref": [] }, "rsls_PrepaidProfessionalServices": { "xbrltype": "monetaryItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "PrepaidProfessionalServices", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of asset related to amounts paid in advance for professional services that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Professional Services", "terseLabel": "Professional services" } } }, "auth_ref": [] }, "us-gaap_PrepaidTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidTaxes", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Taxes", "terseLabel": "Taxes", "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r548", "r559", "r724" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Common Stock", "verboseLabel": "Proceeds from sale and issuance of securities, net", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r4" ] }, "us-gaap_ProceedsFromSaleOfProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfProductiveAssets", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Productive Assets", "terseLabel": "Proceeds from sale of capital assets", "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r73" ] }, "us-gaap_ProceedsFromWarrantExercises": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromWarrantExercises", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Warrant Exercises", "terseLabel": "Exercise of warrants", "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants." } } }, "auth_ref": [ "r704" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r184", "r378", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r543", "r564", "r591", "r592", "r593", "r595", "r596", "r729", "r730", "r733", "r753", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r184", "r378", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r543", "r564", "r591", "r592", "r593", "r595", "r596", "r729", "r730", "r733", "r753", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r111", "r125", "r128", "r137", "r143", "r148", "r154", "r157", "r158", "r190", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r319", "r323", "r324", "r327", "r328", "r340", "r348", "r411", "r422", "r451", "r495", "r513", "r514", "r577", "r578", "r606", "r702", "r731" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r8", "r372", "r412", "r420", "r582" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Bad debt (recovery) expense", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r135", "r194" ] }, "rsls_PublicOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "PublicOfferingMember", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "http://www.reshapelifesciences.com/role/DisclosureLiquidityAndManagementSPlansDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to public offering.", "label": "Public Offering [Member]", "terseLabel": "Public offering" } } }, "auth_ref": [] }, "rsls_PublicWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "PublicWarrantsMember", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to warrants.", "label": "Public Warrants [Member]", "terseLabel": "Public warrants" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r645" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r645" ] }, "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Name of Property [Axis]" } } }, "auth_ref": [ "r532", "r536", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798" ] }, "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Name of Property [Domain]" } } }, "auth_ref": [ "r532", "r536", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r613", "r623", "r633", "r665" ] }, "rsls_RepresentativesWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "RepresentativesWarrantsMember", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to representative's warrants.", "label": "Representative's Warrants [Member]", "terseLabel": "Representative's warrants" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "terseLabel": "Research and development", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r295", "r542", "r556", "r750" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense [Member]", "terseLabel": "Research and development", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r614", "r624", "r634", "r666" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r615", "r625", "r635", "r667" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r622", "r632", "r642", "r674" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCash", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Restricted Cash", "terseLabel": "Restricted cash", "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r698", "r707", "r751", "r752" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationDetails", "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units", "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/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r57", "r86", "r418", "r441", "r443", "r449", "r476", "r582" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r110", "r145", "r146", "r147", "r149", "r154", "r156", "r158", "r191", "r192", "r203", "r308", "r309", "r316", "r317", "r318", "r320", "r322", "r323", "r331", "r333", "r334", "r336", "r338", "r360", "r362", "r438", "r440", "r452", "r785" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue Disaggregation and Operating Segments" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegmentsDetails", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue", "verboseLabel": "Total 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": [ "r96", "r97", "r173", "r178", "r179", "r181", "r183", "r184", "r185", "r187", "r252", "r253", "r378" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegments" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "verboseLabel": "Revenue Disaggregation and Operating Segments", "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": [ "r108", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r255" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r683" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r683" ] }, "rsls_SaleOfStockByVyomeTherapeuticsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "SaleOfStockByVyomeTherapeuticsMember", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to sale of its stock by Vyome Therapeutics.", "label": "Sale Of Stock By Vyome Therapeutics [Member]", "terseLabel": "Sale Of Stock By Vyome Therapeutics" } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "http://www.reshapelifesciences.com/role/DisclosureLiquidityAndManagementSPlansDetails", "http://www.reshapelifesciences.com/role/DisclosureSubsequentEventsDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "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_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioForecastMember", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]", "terseLabel": "Forecast" } } }, "auth_ref": [ "r256", "r714" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "auth_ref": [ "r159", "r256", "r695", "r714" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of components of accrued and other liabilities", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Security, Excluded EPS Calculation [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r22" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of anti-dilutive securities", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r22" ] }, "rsls_ScheduleOfAssetsAndLiabilitiesAndCashFlowLesseeOperatingLeaseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "ScheduleOfAssetsAndLiabilitiesAndCashFlowLesseeOperatingLeaseTableTextBlock", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities and cash flow for operating leases of lessee.", "label": "Schedule of Assets and Liabilities and Cash Flow, Lessee Operating Lease, [Table Text Block]", "terseLabel": "Schedule of supplemental information related to operating leases" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r39" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of stock-based compensation expense", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r39" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of components of inventory", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r16", "r61", "r62", "r63" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "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": [ "r258", "r260", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of stock option activity", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r12", "r13", "r87" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails" ], "lang": { "en-us": { "role": { "label": "Stock, Class of Stock [Table]", "documentation": "Disclosure of information about stock by class. Includes, but is not limited to, common, convertible, and preferred stocks." } } }, "auth_ref": [ "r31", "r32", "r33", "r34", "r35", "r36", "r82", "r84", "r85", "r86", "r117", "r118", "r119", "r175", "r224", "r225", "r226", "r228", "r231", "r236", "r238", "r445", "r446", "r447", "r448", "r563", "r694", "r708" ] }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "terseLabel": "Schedule of warrant activity", "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable." } } }, "auth_ref": [ "r37" ] }, "rsls_ScheduleOfWarrantAssumptionsUsedToCalculateFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "ScheduleOfWarrantAssumptionsUsedToCalculateFairValueTableTextBlock", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of warrant assumptions used to calculate fair value.", "label": "Schedule of Warrant Assumptions Used to Calculate Fair Value" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r608" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r610" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r185", "r186", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r464", "r465", "r466", "r520", "r521", "r522", "r523", "r530", "r532", "r533", "r534", "r535", "r537", "r538", "r539", "r540", "r541", "r544", "r565", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r594", "r599", "r733", "r753", "r755", "r756", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782" ] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r71" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "terseLabel": "Sales and marketing", "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": [ "r71" ] }, "rsls_SeriesCConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "SeriesCConvertiblePreferredStockMember", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Classification of preferred stock that has different rights than provided to Series A or B convertible preferred stock, that may be exchanged into common shares or other types of securities at the owner's option.", "label": "Series C convertible preferred stock" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Noncash Expense", "verboseLabel": "Stock-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Additional General Disclosures [Abstract]", "terseLabel": "Additional disclosures" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "verboseLabel": "Vesting period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r573" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]", "terseLabel": "Additional disclosures" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Shares Non-vested RSUs, Ending balance (in shares)", "periodStartLabel": "Shares Unvested RSUs, Beginning balance (in shares)", "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": [ "r273", "r274" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Shares", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "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, Non-vested RSUs, Ending balance (in dollars per share)", "periodStartLabel": "Weighted Average Grant Date Fair Value, Unvested RSUs, Beginning balance (in dollars per share)", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r273", "r274" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "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 [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Shares, Vested (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r277" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Grant Date Fair Value, Vested (in dollars per share)", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r277" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Stock-based compensation", "verboseLabel": "Stock-based Compensation", "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": [ "r258", "r260", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted Average Remaining Contractual Life" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "terseLabel": "Shares, Exercisable (in shares)", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r267" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price Per Share, Exercisable (in dollars per share)", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r267" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Shares, Options cancelled (in shares)", "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired." } } }, "auth_ref": [ "r734" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price Per Share, Options cancelled (in dollars per share)", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r734" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "verboseLabel": "Aggregate Intrinsic Value Outstanding (in dollars)", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r38" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Shares outstanding, Ending balance (in shares)", "periodStartLabel": "Shares outstanding, Beginning balance (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r265", "r266" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Shares", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Weighted Average Exercise Price Per Share, Outstanding, Ending balance (in dollars per share)", "periodStartLabel": "Weighted Average Exercise Price Per Share, Outstanding, Beginning balance (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r265", "r266" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price Per Share" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Shares, Vested and expected to vest (in shares)", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r281" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price Per Share, Vested and expected to vest (in dollars per share)", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r281" ] }, "rsls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndUndistributedDuringPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndUndistributedDuringPeriod", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested and undistributed during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested And Undistributed During the Period", "terseLabel": "Vested and undistributed" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Option expiration period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r574" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Life, Exercisable", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r38" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Life Outstanding", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r88" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Life, Vested and expected to vest", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r281" ] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Price Per Share", "terseLabel": "Offering price (in dollars per share)", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesOutstanding", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r109", "r117", "r118", "r119", "r143", "r163", "r164", "r167", "r169", "r175", "r176", "r190", "r213", "r215", "r216", "r217", "r220", "r221", "r224", "r225", "r228", "r231", "r238", "r348", "r445", "r446", "r447", "r448", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r475", "r496", "r515", "r524", "r525", "r526", "r527", "r528", "r694", "r708", "r716" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r11", "r55", "r58", "r59", "r110", "r130", "r131", "r132", "r145", "r146", "r147", "r149", "r154", "r156", "r158", "r174", "r191", "r192", "r203", "r241", "r308", "r309", "r316", "r317", "r318", "r320", "r322", "r323", "r331", "r332", "r333", "r334", "r335", "r336", "r338", "r353", "r354", "r355", "r356", "r357", "r358", "r360", "r362", "r374", "r424", "r438", "r439", "r440", "r452", "r515" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r185", "r186", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r464", "r465", "r466", "r520", "r521", "r522", "r523", "r530", "r532", "r533", "r534", "r535", "r537", "r538", "r539", "r540", "r541", "r544", "r565", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r594", "r599", "r733", "r753", "r755", "r756", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsTables", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement", "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": [ "r145", "r146", "r147", "r174", "r362", "r378", "r444", "r463", "r467", "r468", "r469", "r470", "r471", "r472", "r475", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r488", "r489", "r490", "r491", "r492", "r494", "r497", "r498", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r515", "r600" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Cash Flows" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Balance Sheets" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Comprehensive Loss" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Stockholders' Equity" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementScenarioAxis", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r159", "r256", "r695", "r696", "r714" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsTables", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r145", "r146", "r147", "r174", "r188", "r362", "r378", "r444", "r463", "r467", "r468", "r469", "r470", "r471", "r472", "r475", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r488", "r489", "r490", "r491", "r492", "r494", "r497", "r498", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r515", "r600" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r617", "r627", "r637", "r669" ] }, "rsls_StockAndWarrantsIssuedDuringPeriodSharesInstitutionalExerciseOfWarrants": { "xbrltype": "sharesItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "StockAndWarrantsIssuedDuringPeriodSharesInstitutionalExerciseOfWarrants", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Number of shares or warrants issued up on exercise of warrants by institutional holders.", "label": "Stock and Warrants Issued During Period, Shares, Institutional Exercise of Warrants", "terseLabel": "Exercise of warrants (in shares)", "verboseLabel": "Exercise of warrants (in shares)" } } }, "auth_ref": [] }, "rsls_StockAndWarrantsIssuedDuringPeriodValueInstitutionalExerciseOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "StockAndWarrantsIssuedDuringPeriodValueInstitutionalExerciseOfWarrants", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Value of shares or warrants issued up on exercise of warrants by institutional holders.", "label": "Stock and Warrants Issued During Period, Value, Institutional Exercise of Warrants", "terseLabel": "Exercise of warrants" } } }, "auth_ref": [] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, New Issues", "verboseLabel": "Common stock purchased (in shares)", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r11", "r54", "r55", "r86", "r445", "r515", "r525" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of stock from RSUs (in shares)", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r11", "r54", "r55", "r86" ] }, "us-gaap_StockIssuedDuringPeriodSharesReverseStockSplits": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesReverseStockSplits", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Reverse Stock Splits", "terseLabel": "Issuance of common stock pursuant to reverse stock split (in shares)", "documentation": "Reduction in the number of shares during the period as a result of a reverse stock split." } } }, "auth_ref": [ "r11" ] }, "rsls_StockIssuedDuringPeriodSharesWarrantsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "StockIssuedDuringPeriodSharesWarrantsExercised", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued as a result of the exercise of stock warrants during the period.", "label": "Stock Issued During Period, Shares, Warrants Exercised", "verboseLabel": "Exercise of warrants, shares" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, New Issues", "verboseLabel": "Common stock purchased", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r11", "r54", "r55", "r86", "r452", "r515", "r525", "r606" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of stock from RSUs", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r11", "r86" ] }, "rsls_StockIssuedDuringPeriodValueReverseStockSplits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "StockIssuedDuringPeriodValueReverseStockSplits", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock issued due to reverse stock splits during the period.", "label": "Stock Issued During Period, Value, Reverse Stock Splits", "terseLabel": "Issuance of common stock pursuant to reverse stock split" } } }, "auth_ref": [] }, "rsls_StockWarrantsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "StockWarrantsDisclosureTextBlock", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrants" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of warrants or rights issued.", "label": "Stock Warrants Disclosure [Text Block]", "terseLabel": "Warrants" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r55", "r58", "r59", "r78", "r477", "r493", "r516", "r517", "r582", "r607", "r709", "r723", "r744", "r785" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "Equity" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquity" ], "lang": { "en-us": { "role": { "label": "Equity [Text Block]", "terseLabel": "Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r83", "r142", "r223", "r225", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r237", "r241", "r337", "r518", "r519", "r529" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Events", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r359", "r376" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r359", "r376" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTable", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]", "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued." } } }, "auth_ref": [ "r359", "r376" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r359", "r376" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r359", "r376" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.reshapelifesciences.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": [ "r375", "r377" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "http://www.reshapelifesciences.com/role/DisclosureLiquidityAndManagementSPlansDetails", "http://www.reshapelifesciences.com/role/DisclosureSubsequentEventsDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "rsls_SubstantialDoubtAboutGoingConcernAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "SubstantialDoubtAboutGoingConcernAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Liquidity and Management's Plans" } } }, "auth_ref": [] }, "us-gaap_SubstantialDoubtAboutGoingConcernTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubstantialDoubtAboutGoingConcernTextBlock", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLiquidityAndManagementSPlans" ], "lang": { "en-us": { "role": { "label": "Substantial Doubt about Going Concern [Text Block]", "terseLabel": "Liquidity and Management's Plans", "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": [ "r44" ] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformation" ], "lang": { "en-us": { "role": { "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Supplemental Balance Sheet Information", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r697" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure:" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r663" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r655" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r662" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r682" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r684" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "terseLabel": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r685" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r686" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Expiration Date", "terseLabel": "Expiration Date" } } }, "auth_ref": [ "r686" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r684" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r684" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r687" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r685" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r681" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationPolicies" ], "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": [ "r24", "r25", "r26", "r102", "r103", "r104", "r105" ] }, "us-gaap_ValuationTechniqueAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationTechniqueAxis", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsTables" ], "lang": { "en-us": { "role": { "label": "Valuation Approach and Technique [Axis]", "documentation": "Information by valuation approach and technique." } } }, "auth_ref": [ "r341", "r342", "r580", "r743" ] }, "us-gaap_ValuationTechniqueDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationTechniqueDomain", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsTables" ], "lang": { "en-us": { "role": { "label": "Valuation Approach and Technique [Domain]", "documentation": "Valuation approach and technique." } } }, "auth_ref": [ "r341", "r342", "r580", "r743" ] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]", "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year" } } }, "auth_ref": [ "r651" ] }, "rsls_WarrantLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "WarrantLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "The amount of current portion of warrant liability.", "label": "Warrant Liability Current", "terseLabel": "Warranty liability, current" } } }, "auth_ref": [] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WarrantMember", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Warrant [Member]", "terseLabel": "Warrants to purchase common stock", "verboseLabel": "Warrants", "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": [ "r597", "r598", "r601", "r602", "r603", "r604" ] }, "us-gaap_WarrantsAndRightsNoteDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WarrantsAndRightsNoteDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Warrants" } } }, "auth_ref": [] }, "us-gaap_WarrantsAndRightsOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WarrantsAndRightsOutstanding", "crdr": "credit", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Warrants and Rights Outstanding", "terseLabel": "Common stock warrant liability", "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price." } } }, "auth_ref": [ "r741", "r742", "r743" ] }, "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WarrantsAndRightsOutstandingMeasurementInput", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Warrants and Rights Outstanding, Measurement Input", "terseLabel": "Warrant fair value measurement inputs", "documentation": "Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur." } } }, "auth_ref": [ "r741", "r742", "r743" ] }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WarrantsAndRightsOutstandingTerm", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails" ], "lang": { "en-us": { "role": { "label": "Warrants and Rights Outstanding, Term", "terseLabel": "Warrants 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": [ "r741", "r742", "r743" ] }, "rsls_WarrantsCashlessExerciseProvisionSharesMultiplier": { "xbrltype": "pureItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "WarrantsCashlessExerciseProvisionSharesMultiplier", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "The multiplier for calculation of number of shares issuable upon cashless exercise provision of warrants.", "label": "Warrants, Cashless Exercise Provision, Shares, Multiplier", "terseLabel": "Warrants, cashless exercise provision, shares, multiplier" } } }, "auth_ref": [] }, "rsls_WarrantsIssuedShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "WarrantsIssuedShares", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of warrants issued.", "label": "Warrants Issued, Shares", "terseLabel": "Number of warrants issued" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "verboseLabel": "Shares used to compute diluted net loss per share (in shares)", "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": [ "r162", "r169" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "verboseLabel": "Shares used to compute basic net loss per share (in shares)", "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": [ "r160", "r169" ] }, "rsls_WorkingCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://www.reshapelifesciences.com/20240630", "localname": "WorkingCapital", "crdr": "debit", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLiquidityAndManagementSPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "The working capital formula indicates the amount of short-term liquid assets remaining after short-term liabilities have been paid off. It is a measure of a company's short-term liquidity.", "label": "Net working capital", "terseLabel": "Net working capital" } } }, "auth_ref": [] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]", "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested" } } }, "auth_ref": [ "r649" ] } } } }, "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": "13", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481766/480-10-25-13" }, "r2": { "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/2147477401/830-230-45-1" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-1" }, "r10": { "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" }, "r11": { "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" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r15": { "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" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r28": { "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" }, "r29": { "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" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481244/470-50-50-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481142/505-10-45-2" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-10" }, "r33": { "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" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-4" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-5" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1" }, "r38": { "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" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r49": { "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(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r50": { "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" }, "r51": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r52": { "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(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r53": { "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(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r65": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r66": { "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" }, "r67": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r68": { "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)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r78": { "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" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2" }, "r80": { "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" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7" }, "r86": { "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" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r89": { "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" }, "r90": { "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/2147478546/942-210-S99-1" }, "r91": { "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/2147478546/942-210-S99-1" }, "r92": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r93": { "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/2147478546/942-210-S99-1" }, "r94": { "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/2147478524/942-220-S99-1" }, "r95": { "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/2147478524/942-220-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r107": { "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" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r136": { "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" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2" }, "r138": { "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" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r140": { "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" }, "r141": { "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(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r172": { "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" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r184": { "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" }, "r185": { "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" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r187": { "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" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-2" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r201": { "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" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r204": { "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" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r207": { "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" }, "r208": { "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" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1" }, "r210": { "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" }, "r211": { "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" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-4" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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.1.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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/2147477891/740-270-50-1" }, "r315": { "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" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r321": { "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" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r325": { "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" }, "r326": { "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" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r342": { "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" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r348": { "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" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481839/830-10-45-17" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482014/830-20-35-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481956/830-20-45-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481926/830-20-50-1" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/842-20/tableOfContent" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r363": { "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" }, "r364": { "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" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r374": { "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" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r377": { "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" }, "r378": { "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" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r409": { "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/2147478524/942-220-S99-1" }, "r410": { "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/2147478524/942-220-S99-1" }, "r411": { "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/2147477314/942-235-S99-1" }, "r412": { "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/2147478451/942-360-50-1" }, "r413": { "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/2147478777/944-210-S99-1" }, "r414": { "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/2147478777/944-210-S99-1" }, "r415": { "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/2147478777/944-210-S99-1" }, "r416": { "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/2147478777/944-210-S99-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r418": { "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/2147478777/944-210-S99-1" }, "r419": { "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/2147478777/944-210-S99-1" }, "r420": { "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/2147478777/944-210-S99-1" }, "r421": { "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/2147477250/944-220-S99-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r423": { "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/2147477250/944-220-S99-1" }, "r424": { "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(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r425": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r426": { "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/2147477250/944-220-S99-1" }, "r427": { "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/2147477250/944-220-S99-1" }, "r428": { "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/2147477250/944-220-S99-1" }, "r429": { "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/2147477965/944-235-S99-2" }, "r430": { "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/2147477965/944-235-S99-2" }, "r431": { "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/2147477965/944-235-S99-2" }, "r432": { "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/2147477965/944-235-S99-2" }, "r433": { "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/2147477965/944-235-S99-2" }, "r434": { "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/2147477965/944-235-S99-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r452": { "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/2147478009/946-205-45-4" }, "r453": { "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/2147478494/946-205-50-2" }, "r454": { "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/2147478494/946-205-50-27" }, "r455": { "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/2147478494/946-205-50-7" }, "r456": { "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/2147478494/946-205-50-7" }, "r457": { "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/2147478494/946-205-50-7" }, "r458": { "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/2147478494/946-205-50-7" }, "r459": { "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/2147478494/946-205-50-7" }, "r460": { "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/2147478494/946-205-50-7" }, "r461": { "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/2147478494/946-205-50-7" }, "r462": { "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/2147478494/946-205-50-7" }, "r463": { "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/2147477796/946-210-45-4" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r467": { "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/2147479170/946-210-S99-1" }, "r468": { "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/2147479170/946-210-S99-1" }, "r469": { "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/2147479170/946-210-S99-1" }, "r470": { "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/2147479170/946-210-S99-1" }, "r471": { "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/2147479170/946-210-S99-1" }, "r472": { "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/2147479170/946-210-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r474": { "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/2147479170/946-210-S99-1" }, "r475": { "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/2147479170/946-210-S99-1" }, "r476": { "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/2147479170/946-210-S99-1" }, "r477": { "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/2147479170/946-210-S99-1" }, "r478": { "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/2147479170/946-210-S99-1" }, "r479": { "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/2147479170/946-210-S99-1" }, "r480": { "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/2147479170/946-210-S99-1" }, "r481": { "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/2147479170/946-210-S99-1" }, "r482": { "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/2147479170/946-210-S99-1" }, "r483": { "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/2147479170/946-210-S99-1" }, "r484": { "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/2147479170/946-210-S99-1" }, "r485": { "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/2147479170/946-210-S99-1" }, "r486": { "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/2147479170/946-210-S99-1" }, "r487": { "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/2147479170/946-210-S99-1" }, "r488": { "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/2147479170/946-210-S99-1" }, "r489": { "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/2147479170/946-210-S99-1" }, "r490": { "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/2147479170/946-210-S99-1" }, "r491": { "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/2147479170/946-210-S99-1" }, "r492": { "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/2147479170/946-210-S99-2" }, "r493": { "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/2147479170/946-210-S99-2" }, "r494": { "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/2147479105/946-220-45-3" }, "r495": { "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/2147479105/946-220-45-7" }, "r496": { "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/2147478297/946-220-50-3" }, "r497": { "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/2147479134/946-220-S99-1" }, "r498": { "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/2147479134/946-220-S99-1" }, "r499": { "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/2147479134/946-220-S99-1" }, "r500": { "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/2147479134/946-220-S99-1" }, "r501": { "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/2147479134/946-220-S99-1" }, "r502": { "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/2147479134/946-220-S99-1" }, "r503": { "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/2147479134/946-220-S99-1" }, "r504": { "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/2147479134/946-220-S99-1" }, "r505": { "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/2147479134/946-220-S99-1" }, "r506": { "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/2147479134/946-220-S99-1" }, "r507": { "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/2147479134/946-220-S99-1" }, "r508": { "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/2147479134/946-220-S99-1" }, "r509": { "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/2147479134/946-220-S99-1" }, "r510": { "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/2147479134/946-220-S99-1" }, "r511": { "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/2147479134/946-220-S99-1" }, "r512": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r513": { "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/2147479134/946-220-S99-1" }, "r514": { "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/2147479134/946-220-S99-3" }, "r515": { "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/2147479134/946-220-S99-3" }, "r516": { "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/2147479134/946-220-S99-3" }, "r517": { "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/2147479134/946-220-S99-3" }, "r518": { "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/2147477968/946-235-50-2" }, "r519": { "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/2147477968/946-235-50-2" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r524": { "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/2147478448/946-505-50-1" }, "r525": { "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/2147478448/946-505-50-2" }, "r526": { "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/2147478448/946-505-50-2" }, "r527": { "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/2147478448/946-505-50-2" }, "r528": { "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/2147478448/946-505-50-2" }, "r529": { "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/2147478448/946-505-50-6" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r531": { "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/2147478522/954-440-50-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r543": { "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" }, "r544": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r545": { "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" }, "r546": { "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" }, "r547": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r553": { "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" }, "r554": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r555": { "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" }, "r556": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r557": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r558": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5" }, "r559": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5" }, "r560": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5" }, "r561": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r562": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r575": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r576": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479908/805-50-55-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J" }, "r578": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K" }, "r579": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r580": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r581": { "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" }, "r582": { "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" }, "r583": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r584": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r585": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r586": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r587": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r588": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r589": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r590": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r591": { "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" }, "r592": { "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" }, "r593": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r594": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r595": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r596": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r597": { "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/2147478795/946-210-50-1" }, "r598": { "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/2147478795/946-210-50-6" }, "r599": { "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/2147477439/946-210-55-1" }, "r600": { "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/2147477802/946-310-45-1" }, "r601": { "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/2147477271/946-320-S99-1" }, "r602": { "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/2147477271/946-320-S99-2" }, "r603": { "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/2147477271/946-320-S99-3" }, "r604": { "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/2147477271/946-320-S99-6" }, "r605": { "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/2147479168/946-830-55-10" }, "r606": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r607": { "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/2147479168/946-830-55-12" }, "r608": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r609": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r610": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r612": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r613": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r614": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r615": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r616": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r617": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r618": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r619": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r620": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r621": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r622": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r623": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r624": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r625": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r626": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r627": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r628": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r629": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r630": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r631": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r632": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r633": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r634": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r635": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r636": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r637": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r638": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r639": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r640": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r641": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r642": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r643": { "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" }, "r644": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r645": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r646": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r647": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r648": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r649": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r650": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r651": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r652": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r653": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r654": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r655": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r656": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r657": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r658": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r659": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r660": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r661": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r662": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r663": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r664": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r665": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r666": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r667": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r668": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r669": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r670": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r671": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r672": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r673": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r674": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r675": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r676": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r677": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r678": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r679": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r680": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r681": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r682": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r683": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r685": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r687": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/210/tableOfContent" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r699": { "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r705": { "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" }, "r706": { "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" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r708": { "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" }, "r709": { "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" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r716": { "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" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480123/805-50-15-3" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r742": { "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" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r744": { "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" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r748": { "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" }, "r749": { "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" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r753": { "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" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r783": { "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/2147478009/946-205-45-4" }, "r784": { "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/2147479170/946-210-S99-1" }, "r785": { "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/2147479134/946-220-S99-3" }, "r786": { "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/2147479134/946-220-S99-3" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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/2147477271/946-320-S99-2" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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/2147477271/946-320-S99-6" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" } } } ZIP 64 0001558370-24-012246-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-012246-xbrl.zip M4$L#!!0 ( ,V##EFO$00P+0\ /:7 1 MSVS82_]Z9^Q]X^M+>S,EZV$EK3Y*.;,<=S]BQ)W+:?NM )"3A0A$J M -K6?W\+@.!#?("4Y)BYXQ=;(G87V/TM%HL'H7>_/J]\YQ$S3FCPOC-0-5S@0CLLP$MASGHA8.@]T MO4:!TLAUF>#P=/3TQ'#?(G6V"=SS%T":F-^Y-*5$CE\>PRF0$(P,@L%OJ)L M=8GG*/0%F"7X.T2^:@=8R\?2'AF"5#&8-^!G(>\O$%K'M<\1GQU1MAA$!:I* M0\R9Z(O-&O,\>5R487B>,=\3,;7\JJC'P^&;@2XTI $B+L]2+>CC0!5E MY/HD^)HQ6%KR\4 6SP!00^Z&C($1-\7B36FF!OSL+HO)94E6R5QKGHY56T:G MIZ<#51H;D+C%0J$@(].E82!868-U888!X"I!QI1DD11K5M(2*,EA2"J,30(N M$'AH3,^](F, [6CPY^W-5'F_(?8$VVIWI@(H'LABV:!Q?WC']\-$P9FE&_Q-"J)&,]AN>EMGL[ M@-+$BRIL_.=-VHF@JY4T(2[*^H9@I;)/!U :]T&\D+&N@E@*'T1DAJM&*#*> M0>R>T=_V)]"I4-&,BAY>,^S6:7Q"F6@M[!J+I"92W'&@(-ND2JM[B=55'"2% M0?*M#I)D*UKW\:P\8LO";"ASO9)(YGK;A'T>SDJ)9:%F^/"#XZBQ# 4!%:J3 MR$?FX7I-@CG53^"9C(!GTHX/T)4=^>'+Y^M:?5<9_Y)PUZ<\9'@*CN$AYDT" M[R+D@JXFSX1?TA4B0>1WO.<0T+89BVFH::J'YR0@2BF(X,.ATW<2@?#%R'1 MJ*.E.E*LH^4Z1O"[P;:XK8I"R#GN@@_J,W@EA]%:V5+V]H@Y(JE@=)'OAGYS MOJ19I6S10P/=H0 %^PF5FES0P(-XBSWXP*E//-DMSY$ON_]TB;&!LPE#)9AO M9*Q1@,8BX7,LU4F+=2*YCA;<@;D+F'$IOYO?K4-\8[+\ *^_%NL&=JG9,=I)5>#\%%7QKPYI&](W&'',TW:U8UR+QX;N21Y=+7<;Y@[8 M/8"]12)DT!(,(?:&H!GQU9=*8"T\=F#'I< FHF5$3@GOD+4B&RUQF_\P__P8 M""(VJ?X1X5F'TCK*#D_5W-\)[SUB0+?$@H":C6>_ M6>X:4^$WNTR%G9\R]73==>^4>2JH^W5)?0\S_O'O$+I5T]RY0((5_I/=DNAT M53\ZNK+.!:QC,0%#>6 J",6W*$ +9=#I/72L_!A<16N!=30<%V151J *W(G( M'[FCA';PV>!+]\K<4RLD;_*0=/VFGN'_0(RA(+^P'S^W&O]MWOB&N3._S?S7 M 3S$#^@9YQ!(%UE!^"4/@N9WE( ."/O>%XRZZI2*7+.$03J=[=NHK/"<%JRS M2%']&=+90"*L@\H&%5AK183*E^2V(X5Y4K :I+O0U6D-M!&PSQH*7EJJ,]( M[)"SKWG../X[!+T_/N*"02=7;L5H5+2 :80X6DJ'BPT7B&@$)CGW*=WO8792 MU*.J2*N7K2!OSB];*7%RUI,6"!/@2&0W]]T%NP@&,E,F0VLDSQ8T8I_!T;3J6XQ'%NE M-D#>Y@$Q$CI(]IQUE42^*EH;7*<%P:YD M;!MT_N4;+M64%IV^PL2/%+LH]N M?_,0J^5E&]#O;FL%\APGY'?HCOYM$C M^]F[1KQVT$\J0)=5.*H.F:::Z-N=QML)\\_X$0<'PC_SY@+ MR+#4(4XH_P*M+!LT#]M48Y<)B:(F=0=74N<)#S("68U^"P@-SX<$@' MZ.['1$K?@RLFLT%7Y\Q(!]=>NP UEO_MA^;J+OQW"!W@M,$.YPSL".[\>FD' M:;V3!<5G"NS E+X9VAG^8(L1.Z]"V.';=_VA0_E@*!>?56C*;CN^\'-^2M%P MP:D[T]#\C8R2O+. PC8EM+R>\?^2;^(1%$^,"7.?XAF\3_[2 _II*-J+CU3P&_;<.H M>48$8FY.2N[Z21!"H/0-E[ MKVM%H32+^;)'"S*7X.X0?8&WL/;HJG95/61./N(\/OIQQSZ3Q5)"]MF%KT!]3J$)Y:U6JU4%%3PXAV!^T\<;:$C&YT/C MV?\#?A;G/A2EU+23:BWC&_W/A"GZID%F"M287US0X%'."$ :3,+GF+%HI_P6 MKV:8I16KR;"MGJ>#: FIMC;S"4XWAY46T9J#Y8Z-&'E-H2YY=5 '8$^9ED7I/RC[*IN)UD28R_*42ML%Z7:O**3A MB&WVQ&6F=P:AF7A&1%'[]>135#0_>[1WHE%*T<12)XZ!Y MLP<&AI4Z\<>_0/A_H&8I%\<'TVL$U=V%M2.6FF%0#Y-Z:,SWS:WBUQXHY;@. M(U>V6*AS1,/8&O$\KM!KO%;('99,&P M>IJ+<"7EK8IOU0L)2(WT%/5\ MDY#/037QD'-];Z)C55+8,T"R<[+5W1 M)QRHH[BK-0HV-[Z;ZQ#E)'OVB29]8+O_E"YP4,Z3X[\;F ,_$A=?87N2H1_\"P#%\A/S?GR&;B-\(45CKN_3=_R M>* 5OF?X*@P\' ]7.?!0NX.^)C'VR3W MC#X2^6/UNAO=AKX@:Y]DP-R!-^VN:WFX]U65AWHXA]:Z&'O\BM&5C-\R!54_ MVF@2K93&=1F^EYF#"2UJA0#SPJ6A"IJTF@30$,AIX8 M%=E.913S%'1@Y>&OJW/B=_&55D0L)SY$GT#ET=O=LVI2T5!$"P.W<=?K &80 M@K(B5TZ5O:P+[Q"32C:SU9*$? F%/ M-KES2C4YV@*]SZ#[64>S_ MP]99,KR7]T0"OAL+R02F//\I*&QA9F//X[Z?+,VL-5U0GA[$LX];XUVV8=O[ M3\CU330/=.)Y1.^/WT,Z<6 MVWOJM3E:$[0L/3F]U2J!DN=DY"M7"9SJ!,B=@EF?$1'Z&-&%3SD$Z9)MVQUE MM=%+,F\9T!7AG++-)RJD9PDMIHGBF21VOUE9";WS?RFH\E9FB-H1%N M?O.H'OGK#C7Z=7S]+N6'_P)02P,$% @ S8,.6:=U ? P#@ PL@ !4 M !RS,ON0\B-T$ - M/14(=%$%'2HP.[-/4\*6B78<*RO9 ?;7[Y%C!SNQ;-D)L9QT55=W)SFZ?.<[ MNAT=2;_\^C9UC#EFG%#WHM$Y:C<,[)K4(N[+1O?_OIE[\WFW]< MCN\,BYK^%+N>83*,/&P9K\2;&$]T-D.N<8\9(XYC7#)BO6##Z+2/OARUCSI& ML_DUR.(2<4A"72/(JWO4B7ZX"G.C[KEQVNH\ZQL-])';/S5NOU]?7HM7=$V0LD;W=:?]S? M/9H3/$5-XG(/N29N&"!_SH,O[ZB)O$ ]L>1OS\R),NBUEF5))<2G9B36%%\U M.]UFKW/TQJW&HHH*^34?R[0E-)V MC1?QR8U#7S\9YTP6 C=P0]$R?XL#U4>07$4"%F1L#" M_RY+YE!T;#SI]EJA1(O[TX6>F@2,O9&KDBBWE1$*ZRV,?$[^!P6(NKT22--'!E^\S"DL);?$D^4>W;6%_.2=MMH&LN\X?_+[(UX M_D98@!&6(+!%Z!QJ)@ITQ%R&LG1=!GJT$7\.E.GSY@M"LV""U<*.QZ-O DL, MU!I^\>> \Q@T!SUCYZ(1?=FJJCY7/F.@MY5JI=([[9]UCSLG_7:_?=KK M'Y^M5#QF)@.6Q F')416G,Y8[<9G7ZH+2R!%JDQ919F,(MO&#Z'2M"9* ,Y M#>,5DY>)%_PR8X1"0WZ_:'0KX4:,8 /7$O]<_]&)XA8EV_S<2,,C)/E9F30LJD5L[J2G19I"'_?;WYIS/, MO/<'6#MX $U,,F9BG2%OREE)-&)H!7L%JZ\R%E; 6LR'"0/!HT?-OR;4@:IR,2AX[ROG1PQ#]@Q[75 C]E09R>108?:<266%'H\']"Z6[VHNCJ1P M FZGW>N?K$*IDL4L3N2.#06$^A+*?&PIMTJI_)[16@"DROJH.+/KVYWBFS]_ M1XS!NBVJVGLZ6UFB^T!487PJZY[*EZTYI*HEV@=Z-T"JLEC2A^C\]6U>.KWI MWHSG')2?T^]N3'78+8E9?>"1X2/?$^&"(II4PG)6DKT@N#! 3?OK*SJ=$B\( M0Q/;TM051HM=4[[XS$BA$;-E%J-%D=7!C9SK I$+UIQ-14!U\!\+PZ1N "@S MCF9%+(FWT^OW*^]H%4E);YNYV.K@+7I@H:,UE\X4R7UB5!5>L5ZV5XW/P;+( MHEH/B%BW[A6:$4_4,=WCD"Z]3^06@5B''G@L J)=;%TCYL*D@ ],TY\**K U MQ#8QB6RYDY]PGV@OB;8.^X$Q*,%&9^)HRF+33!Q0^8Z]D?V$WN3.QB*Y[)-M M; -ZN0B<7UJKJKJ#S[L\*R [O!6G*_/00%?UT,!'20:UC5A9NV\QW\7QGXC6 MP1P11^PH/-'85"ZTHTO$B;G28@JGKB1.,JK@#;21Q8+1AW[O0^V7V*8,+_?4 M,;]^\Q@",R8N8N^W0%40*P$IP8J@:B^WKH?!T.1AEY]68K+!=:'!K4[:#TF-S*,JCC/13U!(Y:6@->9RFK5VV@[L.UG)%.44JL,_69!*9L_Y0'7(<>O)P5' []&_"N]7[N&',, M^A-GR(OB&B"L&O)$[)'Q&>;"O M,K(7QS,ZLH:>F6B/."\!-'>W08?!/G)$+"8\H5*^4Y=&>LHZFIV?5$,+J-Z; M4UIQ=1@X;A!AP2;[P/H/+&E%SSBRHR@VB25EIOEA0BDF5%QCN4-0LYK P!O0 M$WEQ%Y')YOL3(.#(%)6+NMR%+N6.I (Y_+"E-%O:4']UV%472+B @F$$!_V! MEGS")XMV,\3/4E=T7KH?%B69+!77FJ9'?8,@@OCHG!BV9?:]1;_U@/(NR2F?:WV-XC. U\%[(<,M7R,-7"OX%)*X M7(YOW^@^I0X:F>AGVIZZA>].R^6Z5Q"O.YR:^B$D^8&!17'C%Q"'M(5[\"Y\7@3[7;^8$N2]X#&BO;1N;JQW# MK@NOH-]=%#VRX]49N1L!7T)<;-@@YQNC_DSLV1%N+M:WV%H/DE_IC*NOF$8] M=#6M(-YK:TI''6;(XKYH0/[ Z)Q UWSY_AL7M_ M-T0',,C-LVZ#4\_@A\G2 MK:FMV*RYFA# 10QDQE+Y0R")L=_KGU3N^MR0H'7&<] 6ZRRJ872(85YLDD!U M$D[C(H? :B[>6AP@GXI%RO_0(GKEUO6@_R*P4$E]@DN5G:.J_ UEY#48H2RTEU"(901@6116CM>8O"($U0 M5Y%(TS7Y0[""8N C_E6#":N9!ZQO-V0\ BH/(U7/XQ ,97.%1,:3?8"FZMYC M'6>T;I7OZV6F.4SCR%- 9 RJ9SMU,8;P1=)H\$Q]F5392E0R.TSS*:V9R*ZR MG8/ZV=5R'%X\.E'0D%)3)_7S!93_Y0 L1UT5D:G(/8UZFLK*PU_BXHRU-Z,* MSVJR,CM,0RJMFDT M,J0MT9FR!U-*";FQ;Q5M?D/E38RMX/#S([2BD:UJ"[D)#\(8RFE!TW?H).JY M(2YRS0V&G)0,DFHY!;6<_!AR2JJMV#TDE45*+QM*.$>[?L/,)/)[4[.2:&0^ M6R(QNV]1PJ_\7O0NCM*)0R0.Y3[#C_YLY@3'V9!SB1S0!GZ<8''XVJ9LH=:A M>-;&43U+=W;<[K4[1M/X*$. 7Y.162"&%1BTR5\W+]6,)2'H_RBY.8&#.@RK=8,67V26)ZL;H!JCJ M<$+_>CISZ#O&8QP\\93;9I73U97G:U&F;%-/(# MPD73#*B#:P0@B\>.%U8M[.Z+G MU=*<>!GB"6#=-@!;C0/7E:I2R#YG#RZ')>C=E@_F9+A:,\3WA"559"J=?'6] MX<":8^813MR7[/XP)EA? @MBJH-;)H02N)BR&0Q$]H8[.1J='R/(FC?)!>M/ MFB*F@FC+WH%2JRE=N MDW7):829B31JD#E\I#YTJXZI#GXE":R/HQC%*/Y(E]1(I\KPO\U9SH%5SM=4 M1<][CSR?!1[\D1USYY?H>;O2GO>C#'%]=:R42KO>._&H/);P&P7U#OU5QX9Z ML@H:KU+EQGB*"/#(1O8-\(6B3,?;_Y85H&FTD*J&OD,7 M\/2*G3F^IZXWD2V1RF9W2#:C"E_3T'!5C*(E/+W2#0TES.7 [",+M;(?3#:I M"+\7?SU#^5__#U!+ P04 " #-@PY9G*J^ ,@R #/,P, %0 ')S;',M M,C R-# V,S!?9&5F+GAM;.U]6W/;.+;N^ZXZ_T$G^V'/>7!L)]T]G:[IV25? MDN,J)W+93O<^3UTT"4F<4(0"D+8UO_X ("61$JZ\8G;T_>C% :XBA.9[^_R;/IT:]O_ON?_^L__O&_CX[^ MY^SV>A3A,%^@-!N%! 49BD9/<38?W>/E,DA'GQ$A<9*,SD@CHZ._BFZ. LH:X+3D>CKW=O3]1_.R]YP^MOHU^/3GX[?G;S[:?3NM].? M?CM]-[KYO*;[S#B;QB;")$Z__<;_\\#&&S&$*?WMF<:_OYEGV?*WX^.GIZ>W M3^_?8C)CS4].C__G\_5=.$>+X"A.:1:D(7HS8O2_4?'+:QP&F1!/I?GS TG6 M';P_WHREI. _':W)COBOCD[?';T_??M,HS<%BQ;]OUF#X;^0P3G]\.'#L?CK MAI1U%&4;VFJ_/Q\7?UR3[G5J8(+]-=;0;V3YS_\8C0J=$)R@6S0="0Y_RU9+ M]/L;&B^6">]4_&Y.T/3W-X0F](AK]N27]R=<1/]YES'[X(9WCM,(II5-, M%IUIR668KK6&V(Q"JPQTC,UN@(Y1%>&D"_9W>NHI/G7!Z5Y?/?%ZE@3A-Y:N ML2[I9,FU>$/BD.6K+#=$29=(+$?J">?'("9_!$F.)M/R5]=Q\! G<1:C3A5F M-U#'*&_1(TISQ'X1S&8$S80[LL@Z62+"_IW.[M!,S--=('4?K.LXSE,-L?@Y MQXLERTH$!_+?7C[S?Z).XGJ+88>30.%:XS"+'SL*FNZ##8+V%M&,!1"1AK*_ M?TWC;LR[P6@=XV7C+N),N!!S*Y9PJ#H>\Z&O'SL*@PI M^ZSP'I!PS7[YS]W!$%T$;U%.\)+_GUC"'[/L>GIGIT3NQ<_&?NV-)M-#*L(,T"DC$E9[3#"_& MSS&]P(L@9IG;-,@3OARW]TGKSNJRLL T#>B#D%M.CV9!L"R (!0MCB^?,^:1 M,5NT7:;Y0LPW.+V.J6JT7BM/5/LWURD.#V*"L5UR**D[TX9%O;6#[]E MUQVP*WHZ6J#%0]/X(>>UWF][1N>,)Q+F#^AH(X8.V97V7F&:&4C,)E7ASNFW MVKB(.WV$HO7(G-N.@D6<\:ZVA*,*Y:@(9Z//0L)4;+RNN4UP6&,QX;O:F#0. M./PWVWA3_N*OJY2%<;3991L_L!PD"#<.F@0/*/G]C25UB=5(?3P\SD\81T]Q MDK#)Y"IE$\N,JV),*G+3F%0(9XOO-P/_HWL\C&[+UV2ZPS*]2DLIL*3J$467SV&2\T.\-4J5![;H\J^?5([: MLM,!C;TMC?^3?VS:[4./H72]<+2.LM*X4U:]O\]4YAKL96 ]JC MD1=H!F=DN+2H]S*+^L>Q))$R)%@UH/VL)>4Y7"FF#Q\^G)R,CD;;GMD/Z\Y' MK/=1T?V(][].R#8C=.1'E&05'V(_;?V'_?!7]<3S,LW$1BYG9\=M=*1[&8B) MN*L0T0#:16U190!7$%O#VY(WC0*64L8V/+3T?N6Z>2\"Z)GF <#,[#9Q&L@V M-H'J+D1IP**-PN:E=%*+4%(.A:@<]FM*ER@4E4]*8U?2RI'IJ-N8NDFXV&+\ M0BZGD5B\D9ZY6I3V\(#XBH;4C]0$RHQRDG; MIGPVLL8F)@9S PNNJSF?G-O!P_T-P5$>9A-RA\AC'")%M)>124.BBG!8./R$ MJV1 G=@H:77 Y-1M8KU!M-AB^$%#O9S?=:37\@DCTA?50/R4%Z?B--0BVLO: MF".^JI4']#NL: ._E%:)5DG=6?@W"!];\.)O%I S7YT)E$S[=9?\@<91')#5 M79 @B\1(1:]V$UT+'XBW7'P)%NR?]R1(:1"*&D>=OY@;JF5@U;2U)UGH!KLR M-;Q+J5%4WZ^^-7X*2'3/!M#X4XU&:3][5#[\9AZ(&O5ZY=28[UX6Y=WT M;+6EN0E68AN4,[[E/HUX"3C7E][3>AA*[9L]#=;6FU66@?MG?7"?W\%:\_.> M,'J-#/P40."X1^$\C;_GNA A)U;:LYHS5-=:>JG&(*HG2,G:)/$+1FKSE+-7]_**0(M:-.;@IUYFL&C"PB+Y3 MKVS(^A34VC64@AX&5GTZIZ)WP=OM,DDO?&S)B9>UD93U6L:D8]EO;"=XB4BV MXKZ;L:R,;XDL>;YVMC(XC$5+=>BT:PM)'D:7LFCI+H]NWWR6_Q5S?'V[VU.<&2BP=)1 M!CVHJ;"U/IW98<=KS#_':9"A&2;QOX4> MI%'?OJ$E>%73]J7,&FU@5VX&=QT9^[7R>2NV_1[ I%DQ8_H#H4Y$567 M13$_BCXR;?$]Y;QX:VH-(L:.\DG>@.\[I;T3UX5"_8X+1FW$K MS=3,48(='^<,8AG8#=3P!SU]2J$:G6S0>XU-%^@ANTII1L03D9J0LD^HM&,Y MJ7=P1L=5D5L"[=91M?+&=CP,[E@HI6CTU%W<@]!(V1LP8.?NPC[3&_N(^B8]1K]JR\' MKM_,UVSU>?@7YB(>Q8:#W+H06EACGW DM.6/V,ZYMA+$WFI^FGKILW4 MC%OQ/+@[.X&L74!W!^?5[:]Q.LL06?#LU;#U*2-5&J:*& !$K6/*B:UA=N=F M!FEC&QX&=QLYTU7_4#/KN5J4Q/PE\UN6\&KK1.MDFJ+)?4+/L Q5H;N$5M"Z MK 152A:;QO90_;G+;+WN4\:DWQ/BXHIL^1#*A-S&L[EN0TQ)KSXEU;6 @MCF MDK:LA1OJ#L^&+=2P?VU;QW6DM)HK M9 IJ""@--^VDU/9(.RS+-H@<6W$Q?$FVG.WZ%38ENWYWU=;OT9VM-O_\OS$B M3!KSU35Z1+)#&;?&ZKTAZ^8^!5.)9G2?3?TFFDL?9C'9]M)Z \U5K;('&6V9 M'7[GS!*=]-5&6U2>:P5KSU!:G"UI6F@*Z+1MX.#6NJBVC2OV[ES03B'8@2,/ MM8,:"/4B0@/KG3D31>';&7X\CE!14.R9 MB(*F=\Z+X:2VOOMG*<^[!$TM6"\C+!]L,..4-4<:5[SL3Y6>&RQ=.SE9? MBSO:B(8D7AHBNFUSW:T"ZPX@B,=XHJEI82^$;D\J&R@)6S/GXYZ%)9J=2QB!8^3\)TL]E MQG9.^/=:MBZ4,RH%.W(T?+F<"D*M6LZ&=:_.=(L2_MC\34"R5>5Q/'JVJOY% MXU_V'2A-SJT+ST+2NMT^H17H[ARKD3:PB:O!GGM!PII6]D6K>04-JAZ\XQ=.+%QM$'=P )N[5/KTC(]X0\Z'IY.-?<;W#S7D# -S M#<-+F^H&#E;C^15..4..KF*Q7VQJU+W+Z%_O-/$#P'7D+WN:&!_\OO(UPS$3 M>V;G 54]G+9/M&7E?QIK?-Y!K#O0%/8W#D+L:F_IO"$[9 M/\-R<:*>_9SZL(S*%KWXVX:("D/2KL)EI*9-B#WBUJ\*-]0,-K,V_-O ;EBJ MLX0* X#3MLW=INKS>GS"BZ*XD.U%3,,$\[RRPPQN>TFNQ^%]O&[LPJ?Y\>-FO2E%WZ*_CF\N]F]T MN!/8OJ]']B:GV@O0S>7C]YWT*M]B]R&>QL9+S896=LXC;P=+!O:A1=:NB1RZ M"Q?V2E+YN8JSX=]?-T%1NJ(*PN KVG/F]SB)(\''%8M,LO1"32A=&ZI)O8%2 MKG95I); NEG[&F6+S>,/NA)6,;Q>$.L8]?L:U&;V+2_RE(_%ZY)J;1ME+#6V M\H&^8$'_-E251HUNEZKU.U"60L8:'H9_!4K/=.TUJ%UF!X_T]QS&9'J51O%C M'.7*;V](Z:3A4$GI"]&?<387-X9X-CN/E_=8\T9&@Q[LI&#NH\U<85(/;LS5 MH#.( L9Z FG /I3ZBP8YS? "$=5*9I](&M?E9 ,! MX5LQDVF-!>4DIJ25PM)2MYF8M&+%%H,/.O_(N%U//EHN/9PY!\FE.%_DNX1A MF"]R<2?Z BT)"HM2GGOHWQ^OYB+(42*MO:SGVHCDT=.X'GLPFLNOK>UO-58];\^[AV,X1;/U68R.0PW^<-9RC*.=+[LOO.5M6?T;9'$?; MC[WO_Q8AQ2WBMMU)I\BV'0XD1A4;RCQ"WT J"G.35A^%[49SV);783\>VPK< M>MXW@_);^LC)2=2&?@A@ 1'U)N938&F9WLZ9!VMB&A^'+\Z1,UVJU MEDL0G0=+E,13ML:- M41HB^C;$BV.!=7.D>8Y9ZII2%&W/\E%4K5G;>%*A2_2<(=8BVI'-AP\_OSLY M.3TY&1V--GVS?V^Z'U7['Y4#C,H1/!8(W/-;<::*@)+(9R%#^:DZ\9"V31'# M/KV[LUI[SIRU)&'^@(XV/E2U:6TA0$T!M7-_-90=/_?WD4?!D_ZM; EACYJH MQ+!R,$LUJ.Q+\I7'&I;6JB TH4*^)[^\/Q$RYK_YZPZ1&-'SXA'YC"^E;Q@Y M(@1%8GSI[0VGEGUJ00CG:%&.I%>!VI2X[)T@^?>+[<=>XA2)BC!3H*H0]JB1 M($FL76&/=6E4*N/6DM^(9.O$W]^\V\\_&#=1]ALOP6;3YF4BVK$5@P24?&7G0>$K%@Z+^HB5).^ M75M8*E-87RT!L,,%3)/\VBZ)0[;NX(PK5+9+!"6\6>MF%P P)937/?DC I-L MCL@M"E$LGB2A7U!6XE-%/+NV@ZOL?4N56>("IDF^%YZR;E>,1^799Y5D<+W\ MU%(O=?:!B9]E_LL@CBZ?EWQ?96TZ-6P*K5BU'%Q9/[=4EA4J8#JTT99OO?S2 M-KB!UL"Z5.G,TN^BE '-7T36/F"WF%T.(#IJ;RUG,ZN44#1;3R; M9Y/I5UK452@496@#*TW0:T+WP*@VJ%T#6#E##HEZ5 TU!E M9OR"TU [_2AH8:4'6N>1 P"FDH)!;0H ;>XW3_I=2UEQ1%!Y^I)-8W?S@* Y M3A@ 6I3N*/;1'-M"F2[T^YR.H(!Y085QNSU070/?NVJ-;+/J1#IPP!2WWL&X M"59\V\)N&V>7V+?"[*U0MGFSBP:>ADB.HGUL:B6IZ*$L<9SUI (TR"SUIW@1 M/MN^L2P5OYX4RAQD)WD]%F#^45]C&;1DVPC*ZL7-4TRH@&G..J2!B&6*=8R; MAOH/8GWYDWF]:6[G>_YIG=A98 2FS3**,#45P%JCHW^IZTN5T[@='&.%XLX6W\IZ%P\RSE#::C6C;:%[PFLM:ZT MZ(#I3A19VNPMV33PO9O76G,Z<, 45R^3U95L22FA[$R8[6_G1'P?"C#%<._' MJ5$K^V2^D\!F*MG' 4P?VV>I;X(XNDK/@V6<;>]0[7TR0D'M.[UKIATE'&!* MND49$P&*+@.2LLF2UAXCF<9AK)J.;!KZ3OZ:JKR\DW ]]7F*(O#;39C=9/YYR8WF4=_JPWX M?UYO-IOY?+W9_'JSV2;^O=YL?KW9_'JS^?5FL]-:*TGP$Y^?/V)R@?.';)HG MZ\*=[6TK0T6,6Q]P-JBL[D6[@0.6Q]=CA@&A5H31:&=T5I[N1WZP9P M-J>:^MP:R0%HR5S#86P%9V>JJ;X@EVU43HL<(Z152]^;5&[*LX($5X&628FV MQ> *^[4CA8%/1_9XU3D@ZTSJ7X"6TT+97^TU:#DD8$JRV-K7DT+9R]=:FWJQ M!6?_OC*;:M4@H8.RI6NM PD&8'ZA*+G3:L;0!LJ^K;66#'B :6RWTDZK*A4Q ME)U9:QVI@ !3CD69G-ZU[-M#V:JU=S-[;/X5^7K*?("GS,R("+_1>8&*_[]* M]]>[MSA)/F+R%!#5[I)S+U#2$CO%.\,#MAMU6)6\"A]M:*D'5MYKNUL(88M0 MX5-=* K\.=<7E&U+^!4ZVJ&!DN1WH)\=9,!T8W/;X@83(?PL(_%#GO$)_1X7 M!= *;;;N% M0X:->H"RP&BAXD:X@04 !?O%K&+4?.->?&=*+8Q^+TMRP0U,^^/H7WGQL5QZ MCQ4;50+,0R"._1;\]?6 $]VBXA.AZ Z1QSA$!?!;%.)9H4K=?>_^AX52N=3! M!-*_L( 9I])II%!6T\O MO2E7D2):Q2'.\&0Z19S9JB@MY7 YB MM<-D,D5QEI-&(=RN6RAU>CU'=SMA'(;1K#/FKJW&I=]#F"Y<).2P4!G>D'3[ M$.,T6K^_J!##54HSQECH]&V M'_;#NJO1WXK.7A\ 4?/)@XC8C;A'X3R-O^=(4VFL(CZT$F,5#O_YUSYGVHIB M-3F@HF*]B>GUTOEC,32&)H#'2;' MW_!7>="C$._,IN[Q^=!$HH2SX]!3,3J1-BU2L.=]0JE',7BXW!=P 46 MI3=\5EXM_,S6-2P7CR;I+>)?U6 KD[. QO1KBA\H(N(YFZMTF6?\M"L-6:MR MXM+'@GZ&@E+-8ATBL^-!?-1!M&/\;"7O0+/2[75$8,OE7HRP5B+1IS"AW0&2LOHE M6.@7\N9F@!;T [BCV7RJL@%F Y>+98)7J"@MFPA.M/>^-/10]A9LS;IV-UP- MR[^.=@[5OC*YTMN[KX;[E-HV4):;371E@.9?7VX/]5JW@K)T;**S WBNMUSD M:G6T0P-E-=9$(SM0@$U++:=MTR9L=]W[W;KM6DSR/;YNV;OQC0[$A6HC:3K^'O.0&5LP1%]#M)@)GS@[B8)4NJ\H_1N?T=I MT_\H2*/1=H3_HB,Q1IO-)<4NO!P2%4$-S7_>4&&)IS^3Z3U+ZQIS ); M7R=Q-_E#$H?KZG-UQ8*<#LJ6@KU9;4[/Y(#Z$K/.DU7)L$M#/VFN.[2-^"U" M&X"$5*'-/S'YQN]J2#^I*J7PG?6UT-0N%&!'QN*&1Q8&Q&=.UAM0 M_ \,;/T7%4K55D^[/GUO!#53=D?@@9G'_J=OOJ#,\'D@;1/?>TKME*O'-DCM MSR>"*;TA.$0HHGPMR&O.^0>+)M/**Y>RH&K;TO=[$RV"K2U$4$OCNWRY+&;@ M(*E^J_,JG6*R:%9S\7Y_A5P=IOZ5SE%E)+]%& =2J7_YG+$I/8_IG/,QF5Z@ MATRS6E:3PU@LVU?KJY'XGZIDO-VS\?3O@!L: 5H3FXS.I*8JJ:% M[^6UFPZU4("MGS:\W@9/GQDX$@=)\9@=6P,B\JB\I6_3$$H M+!&J?XTT*"J M4231O/C 186*1E"\KJGZ%+"@JNXCDR^=H^@3QI&;_G0M?6]6M56B#AM433(V M32H3)+[WFMKJ1H IH0;@I9!'%T^\[?ST#@M/B$PIA1EM-P(,V0B3CU <2_K M[ZK:0X.IV*N4F2??&M)KKT(&)0MI8)D2W56 #;*=6PY[0_ 442IZ+]^@E)YG M:LFA)!0--6$&.*A&F,.G68E!?N)A)H<2OKK0B!0@S" VCD0U-M5^T'N/$$JZ MT$T@JT&#J:;[X%F9?-=)?!])=:N:$A0PI>Q#4:A&1@CE%>F6"I)! Z8F"X3- M$V\X[SUWXVEZK, TNW,JP)AFOR$YBBK/"]@ML1KU!&7ZLUMJ-8((3.'K6YFW M2'R,;Y]SU:&EN1V415D+FY;=7]4@'N9E[Y)Y- L2H[JL6D!9L[54E!568.YW MCE.!X\\XFY_G-,,+1-9LJ[YE9V@#9;W7D=L9T +39PFQ^&B4R+&-A8HJ>BAS M84=ZU""%J:M JI=8ZH;05EO=J12$UQ@ M*G75)B1%*M:;W?KF >A06DZHN\"M:P EPMJM'75(@&GI$\-.^0N'THE_S7+3% AA LF M)Q(+3>C*^K4MNO(\2K(*]^RG+>?LA[]N49!<4FZ/1?S/%^+YU^@"+0D*XU)W M&^;XNYAXB4BVDA3_=] ?K-L!%BKE#ML![I[";@?*+VY'K[F5WBQHUQ6 ^P:= M.8*+-<""."9I'$RFTSA$Q7=^602B_E-"D ]^[ ML5V8]V:7SQ&[_QQ*'KCVL@VK^>@:RG4'2U#5%$H;P _T(L28(&: UT$:*=18 M)8"RU]Y =U48P)8H!9H)"QD!S\H%K'M$%OS*;:H[I;1I"&5#O;&[Z>$!4V6= M6?XM5=7VG(00RIYY U7)X !335&ZP&;9RM92@=14"V#1$,KV39/ : $/F"KK MUB:^(#.9?J5(0+%RN+TVOA-,=RM5N]\>.-#JVQR'&LXS#(V@I"9=*' ?W6%H M\ M.PR9*K+:#DJ]TJL0NG:H-G++X8UI_(,8*]/B4/(*Z]/B4_9.2"\Y1\^^7,(R+C),&9*#(S?SM00P]E M>\]-.Q; _&M)A.#--[S++[)K)AL-O:?)1O7DC-MDH\$%5$G:64;; M#T8C0_ MHXYZGU<(^ICSQ7PY+-5,+2I2*+.+A1U5WRV1@^EW K>0LI0.RA3A)&(IDK[D M6UGKK(?D%Q/'289(&O"/I?$]NP11>OG,@FU,-05\S?N"%H#\BY22"?] Z_,$$OX1!A1=Y#R]OV%)/H[$=PKISI>.QT\! MB<03E!\QF:(XRXGR>: .^@46<"WLHSWF01Y)^))SV).I^'+U/K]?T)/XI?1] M._NVP.*P6GV.N 9546$[S$0N@W#.>=/I1$(,Y=S<30D2((-*?3T'6\I=2@ZE M9,]-\E(HP$ZQI8G5QG0VG^,]9U,_BLY6'$>=UF5%Z]8OE*H&ZRFK \S K*.( M'44$OV$3+EI_=5F5J*CIH5Q]MT] U%B :4EJ=^NUC6!]&XO*O])3%[\U]S6X M=G_MPU?-.(%I?LTA_\JB8'&29S0+THCE6OSVA4+)YF:#Z_-#2WV:(0V2]*S9 MV-UAN"'X,>8;K454^9PG6SN M);Q&/0RON*8;-XW@#?-.X6Q&T"S(4'W)4[!II377'H;76M/ME$;P@,URU4^< MEMRNF54_J*UK,KSZFFZGV.$!K"^;[_4ZM!M>I32+L[P8 M?SV5;)>\RM2VBZZ'UWW3O:!N<0]B +8?A=_7KVW+X=77=+/'"1:HVTIKHW&^ MK_3+R;O=^TKKOKS>6))&3]V%)5V#URK_[NXIF17S6N0/K KSMZ7 M4^1_^.7C+G6<3:K'MUG .[ *>RTE'Z24_ >MP.V@&-UC!>Y+NA;01UH+N+ M^JOO>"WC:G ETD'=?LJY#%'W*GUD:R%,M-&V0@3L7J1KE*T@&?1V1J'V0M4R M2;PW;WD3L M+P$Y@.O#/^+%5/U%QK;F,/0-59? _C&(R1]!DJ-M]:%U7)>VA7:IL552 SX6I_\ Q_I=U*=K$;E/[:^GN(?VBF^6"J+ M1,OIE&F_VPDGN[T+VJ98 '5T>O=K&'N9@5T M;G'K2D(%93'F=)]*@J-/R5K>:8-R8ZV#>U)#WT=[O2;5_S6IEW05T*7L:?"K M@*UG4GXN%O#Q[U$X3^/ON6[K6D5\R'?15)@@JD:;X:C) :4W>G/3ZZ7OQ*9Z M)B=.Q=3124D*)<4QV5TD'/PB M89-R5%(D_I#9UQ0_4$0>.3B1,M%;Q,"$+#D0ZUW^8T[XI<*S@,9TG3>L1%\* M<^AIK,-=CO0D$&!KF*8H%2 _,8U<8TJOTC#)6>I[E5X&)&5DJB@TX/B'NWH: M4$B@EEZWZ!&EXL9*4'Y!B.LKC28L,V;_3F=W1<1V7W[]_>1T=_E5#C:JCS9B M:]319KS1>D"OZZ\ZAY-IR;EN!:9OTE7,:4)XT4N0B57:4L5Q# M"R26&^UKHP_0.$V&XT M%R[@*M,^I3G^JI F_P.$2.XD3UQ*X;N"SUK64N[]BULQ<^]MH]BM@Z^A;'O;PJIJ1I_$'.C6=PF"?R_O MG/%*@E#L>)WG-,,+1"Z?^=95G,[&_)E,QNI]\*Q0>:.>?$\Q;>RA$6!0^W[B MN.TL8+R=X\62I9 "O?RW_!Y52I'S#N"'_1U ,<#1 Q]A5!UBYT]A]4^H&-[K M?N!=.$=1SC\2=KE8)GB%4+FX%%?F]R0V3@0;I3V%>);&_T91\?SD.:89U6TD M]C26APASE3)%HLVRX[KD4U,'HFT!:W^R5Y.H!ANM3(!]R$3!J[:JQ- &P.+9 MP9XM%+<&!DQU=RA)^)251I\#\@WQLY@R\&M3;G,SWRMS)]NLO1]LA.9?:Y]0 MBDB0,!['T8))EF9$W+6R49UE6RB)FK/^+/'Y5^(MHHB)9,XXO6"998*7'*"- M"JU:^MYT:*Q *W3 PF@WR8!ID=WY*'[7Y#T)K1;,^TG7=-9W*!L!)=;RY7#5 M\D]AB;:-H,ES'+*YDW';8!O@G>LVP/KQT/680-;^"F/A M168SX=ST;+6EN0E6_'?CIX!$=NO]UOW["!YB>/U3I#LT4-?Q':FW%@KJR/VG M)\TQ;J&DT4T2I%^"A?ZB>#]# =H.D)I^+>?H10+^C6@SAVYG!^TJ14,/97.@ M3[^HFH1&%/[U:A2"2@:FY4H7'?M=H70G&OFBI/7<\Q(6(HV%7#A2]<;S+4Z2 MCYCP/W9MDX;!H"QT>K+8GJ0&[,Y.AS"+S_OT;X3K<0YF1FWES#W9Y%J(+\P< MF?"F*,[8XIO715\^+V-27*2[2HM-C9[,TV+<@P^7@YNKA5!?F/F63S;R1*?7 M:"H9!\K9R>&8IT2(+\P<_T T0U'A>\73[YC_:J@YWWYXWQ6PAV>\]K)]839= M0?@GXK>EF10>$0EFJ/9M$2[^Z5#+*FM&#CY(#[7DLI;HCVG=?DWZ12[='(.) M![M_<<9N7!]X<(&6/+W 1:)'QVBIC!?F+I7UB@?'L![]X',<4"Y@+?879NSF M]8T''VC+U M&$>,XZBN&!_6\%&QP]47/KKR2$,8QZ\O?>ZW#4( M#Z)Y/IC1/CC'C%O$5."J43VG#S.V-XGMA1EIQU"OFCW%*XU#WPGR/X[V43-W2[WLZB-J5ZDNQ MU^W,5EZZ'V"SQ&Y,*)^R!Q90[80'S#RM[NY^P>ECX>,<)[W'69!4_\[O[W[! MV?]#V?9F;^4V3JL;]^W'/O@PZQ()I!>C^I7OCV+1Q4'N1TS*7W$ZU5)O:"8. M?N,#G(TK! W,V)O+F_^'9VDL@RJ@:GCXN]?V7#NWUOZX9F5[9#EBRMB MT-=W5E[?67E]9^7UG977=U9 O+,BFQ=N[[Z:7H34M3F8_86.WELQB,._CKO; M%WQ]<\5NR[2[>>A'>V;E\GO.$NFKE+E4+N0SR>:(W,^#M-Q?V^Q=]/C\2D,F M#G[3J9]S@(;2A+BD[Q=^/U>ZW<<_F F\ER RL,V_M,O>1N3%Z7A?K\(X#W_P M0?L C'U7YC^,K6]$OU,#]XE_,_XBR-#FF_ @LADW+@_^Z,)WNN,F[E>GV9,/ M8$_YH;*H)M$-FJ_]0 Y6GX[A>9DS?S]0#@?7U9RU]L/XVZ#W>]MR<_#U )ZR MND'O!!.:4&'!)[^\/Q%6S'_37>'ZUS3BGS*+'W+V\T5.-J4V.]8ZV*@O/YFR MOK@UF,R!Q>?^JG+6VD9^7G^\X7V/TJ(T?Q4]>Z[U[W(LZ((]H M6@D^9!$DP["(,R%(-LGQF\9L8F/4,7*N>CP]V?_&?*7[49#RRL?* %XK'*\Q MI35N=.6**N*NHA8E685G]M.67_;#7]=,V[/"S)A=2HH.542PJ@[U(NYB2M_=.3 JC=TYN07.Y5"'VMPL[Q$TI%U%DL@W1UG832:CH#K>\5 MCXVE;)8C:AC^\Z$]]]S;(#!%Q6LHU6IF*-4$0!67#K2DK Z'I4I33!9%>O6 M\VQKJY^#+$/$M,'6O#LHJZ\VUN""=Y"MJQWVRJ3U(T+T#N>S>28[B7!IZ#N< M=F7%FY!KB1O8XG2+[PYE61%KQ@NVU0>U/;.&.M4[3BT>0F6$E6 MD&Y-H9PI]:H^*7)O*BSWENAD6N7KG@1I.$>3U%J?YGZ@/"?6JW+-8H"IZ?LG MW(FF13]0WCGRIVDA!J":9MUUX]5E3X-K^^_@M%T( M3&]EW^0-'WG/%\^<@9 M=][-/MW?S=[V.2HZ]7M'OXY0>]U>2NJC=FB'$?T=>B4UK'UMG2)J-34J./Z7 MFQ+6]/?8T]XY5]!"V=8Q&II&*7"VRL>4HFP.K0ABX5,:"XI3,OG3[Z/K 3X]WD))SS,\09 M2_H6JG!D00\E).FM9Y,5Z\'X.:&^RX),L'$7HC1@Z;>B-D!!YRD*J4J"#%%( M \23]$L>OJ9TB<)X&J-(62"@H040>(RVM)&_&H9?'7S$!(4!E0(I+I:89D7*>' U O_)YN^M%F213L <9\OUF&H3&-9Y-0T#ARVB%-8U98.OM MWMQV[+/5'RN\0/=S1((ERK,XI.J 9M<.2GRS-[OM-3,K@ \JAX6KDWO%BK) M/;]&:("AV]D]Z-K.W;V*<\SB#).4.*T39CI%A"#5TSCVS:$4@[EHVAX=L&*_ M&]:-X$P$D.N8(8B*=]/%'_@9I^Z!"?OF4,K#7+1JCVZ0>@,E.X*),2V+TH(9 MFP]J6X;E)]GW)\>V/4(I&K-1:B> !]'SE;COA\GV!ML]7O,AK@A29:6U=5,H M%6'6FK-&-HB*.!U6CO /)#"F?V1+&89W U#&E.*R>H+SGA@2,-X&23UX%&8Z[;F6Z[O MMGU"J?]R4'=;R,#RIPOTD&UOA*_+PV^##(E#C6@+1I%!N70PN+I_;9]#N> ; MQ),Y0X49\FV2JK&=!X2L6$@1$TEIJ?RUK Q7HI3,D5MW.;AB/[3TX]:(FQ9L MEK_F_^$?-/KG_P=02P,$% @ S8,.6<-;(9G07@ QH$% !4 !R(UBRR3+$EU/OW%@P^0Q(O/1,D;<7782><)J%2?S7K]Y_^^XKA&,_"<+X\:]?'?+-V[]\]=_^ M]G_]RW_\WV_?_L\/MU

    _^G M[[Y_]_V?T/<_O?_33^^_1S>?2KI/1+--:"*,POBWG^C_/)#V$$$89S^]9.%? MO]KF^?ZG[[Y[?G[^]OF';Y/TD;"_>__=__QT=>=O\_EK'L$]I>'-"H%_/!=U9:2@O[M;4GVEO[3V_??O_WA_;B_7)$_-73%+SF. M QR4VE(9F@_,FF &0057HA._(32B-IZDW1[(2B/(L/_M8_+T78!#YG/T#V_I M'QAP\I=_GB4DCJP?LCSU_+R4Q##\]2O)[]\U]*%DZ[2IE)?ZI1CR1P/.@N([ M/R'NN\_?1KP[.?LF3792)8KF$LF/_XP>(IF6#153G"6'U,>]/H:HF:I_>.O$ M)PD%#<4X?OOE[JN_G9?AUXL#=!'G87Y$E_$F27U#1+6X:>D745B+0HU\9Q_\&-A$2SO!ECG>9'4J!W!E3 MZ4#0F$M%ZX+)M)2Q-!O*A1B;VG8F09(+XS4LG!E=X9Y(U,#C/\.:NJABV[3I M;V"F7#>N_M:4Q@$S':WJC";X/PY>2D!$QUN\3U+93$U)"6N8"L7;-MHB S-7 MJ1YJ',(T;G(9),=7 MSA_#"'\^[!YP*L'5)8$Q")6JI2&T?U_< .0*=#[\'?8/*?G>.$-K/T>4'G&& MY3_\+7X,:9HESC][.]DX)R>#- "YRDTC:-( &8),B8XQ%)FKFA918L 1;C[= M9S/BR]A/4A(XV;KV+B=#[%ERB//T>)8$:ILV<$&:N!6@IL5K68 (,:,D184 1"4L;VCWWLME0(;LE)BI;*2A7Y1\0 MY4'7,4"L*30X(W^\3N^3Y]B$4J1TP$ZZBDNMI":#M9&V'D8+H0QT1*(L8-;! MQL7K]"9-GL+85\]U5.0.V(D"@M186K2P%B-5QF@VU4RFY .SG9LDR[WH?X5[ M[2Q93NR W4C5EUI-@Q+69B2J&"V&\R#"M/BLE\:X=8H]A84T?P8ZQ2)1L3K$ M(ORV_!F63N.=+\V&$$JS^(>E!_FBFVT2J[-^71*8#ZQ2M?S([=\7_]!R!3H? MFY$A1@>P_BARCL?WWS_$AF2UN\PWUNJ9/FQ&S\N_J4EK7<_,Z=!G @P M<3NALC,&H(L7?TLTPHKM!CD9;""2J=P.1B(-6$#J*J':>SJBDA8H97]V2%,< MYWR_DUHM618=9"20ZQ ]A.9*1$X+M!;1*:-:C10\J&)"G M\HVH1,#/N M7!&(GI^'3_C.A1'J\T)9@3 M&^F9E^/')#UJSR((5-#G-CH*=X]N5"2 IS=:.JB,@9&BDA8\$DZO^6S&>[?S MHNC#(0MCG*D'_185I/%*%6X:;X,$R'@E.JA,@)&BDG9Y$[C8X?21#+T_I\ES MOCU+=GLO5L8SU*L#+1/H MZM$"3FL-J>& 6DD:55(NP1@G8JPKQ)F1P T^FP* -I_KD!5*ZD67<8!?_CM6 MA\X.':B#R)5N^423",H-9%HHS8,3(T:-"#F\J<^C_AS[T7RU_3',?"_Z!_92 M]?TL-2G0/K5!]6K/6D&W_/ZU5I'N7G:14^/TB#*X<%]K"10S7MNJ]?Y(_D57 M*:!#"7MI2Z%X^\Y6BPSLRI94#_6-+=$\&(,#-Q)G@S"[>?/KD78&WJ!UP<0E MRLN-7" $-O..)D8K*2ZPNF7J,\&8P=S71(F *1YYLK5JZW<8LY8J69IRX\?% MS5?2>N=;5S2($@$:Z83*]C;%C9<],%T/V=M'S]MS>\11GI7_4AMF\0__9 >2 MJ2[7FX]A[,5^2%PKX?>1%27,^K$N;\Y#H%%+[\.WJ!/T5ZP[LTW(@BVF-2?) MG[(D"@-69?*#%]$BCS2YA_,)@^(H2Y053U,1.6!=G8)I<@I8B]$52:N(IJ^, M-LH.SB(ORZXW+).V?@G;LT,+>@>L0P5":BAM8EB;D6O3#2V4C!YT983H5TH* M;$*BYN?)S@O;M^=TA'!&HU9;M)8N%8B9J-0PV@. <"HM?1@F\U\ MRA+9[-;U\%[7V55]J9L8V+YD1ADSM7SKY6CK92@(-^0'.L*EX>,VS^@O,2%/ MGL* 4.<)XIJ@-;V:]P'YM4)MH2LN=><=T0-&N#A&&Z P)E)\OO>3\4T?(BK) MMSA%M >9!V1UZ1* MFJLZ0@?F$!VUI9.'*Y *JR8U=+/-*_""JL.UA[7H=9:1]9IA?=XF@K-DN;JB M%3@7K9=QP']S\7OA_#)BXAJV3H_\]+T M&,:/?_>B@RK%9;",YWY.J*3M*D /$&F0H=>ZB)F.$# M6W9?E7V=RLM,B'R?%C/,B#]>TRS!+?8Q<2FR>,X^XUQ^%; G+^"$J0^XQ@3* MAA%F0F6O67>"5?"R^,FXD<"^0D3 RGB7D/1A4T2.#>4J2IZF_@[B%-U%>B85$7"W 1XF.FC[\RJ M)KD7C53UGLI H5'A1=SJ)L5[+PPN7O;TG$(9?!HK0 52*TXX)^P!3/1-"S80 ME[76JV-N!2Y,F>YSFQQNB9T[\DF9K]G3;23WGU+- M#G]F*,UQ3TT/-."9%))$1\ZR0HR)OU%;LKDPCQV!B8'!-9A8 V817[DF:GFT MC-,5]C)\2P]X7&^^D.&,^K$"OX$'SENLP(CNHF4 \1<+C3K&5?$@QK1"C.UM MLGE+&/GT$-ACQJ&**!,_?$1!'>CLUXTIX!2X;J^_.#%JGA=GCNCK,3M\[[WP MP5\]9NH8X&* &888 -34(-YO4J=[2ZL\*,8YV'LMY102?J <#BX4W 5>@]AQ YMDX42J^>S3:* ^ ]=-.5' MQ5FVGKQ ]PKZ@JMN%M@RPMTMZ*=A][V&FAT1?B0*0%S"8N?D9-[[VC J!Z1) M@%ZN/UQ>7=Y?7MRA]>=S='=_??;?_Y_KJ_.+V[NOT<7_^')Y_P_8@4L :'=& M5L< -\"988B#GIH:9" TJ:/S'PIZ!>:M?'>'!\$(@]IP:W^?2 @Z[WJJ&JZ$$M M7P^B9?QR8BC[UVDCLQY*CV2# ?2ZJ2>48BE5 *IW](4! 3Q?/?3S]$,S8KWX MBY>F'KU(R%LYRKU73PJT&C2H7BW^%'1P:SVM0ETSWV+D[6C(IP=-RVU_]A8, MOT?^S,55EG*$NI?=#U=!746B(_!@/!S"L>[Z5?F!7-ID-CBW+9,KV\PZA[?C M<&"CV=+".CO-5[6EN3%W'0F+;\E&XFQDD1V%WGO-$R(K@[=K.1SKE;E;.1N[ M7(TC.9H>N1G@Z7C/>7AIVU/-5^<: \T[RF8^YT9"PTZSB8N]U9$M.!",>^VFBU'( E;(/#.G.\UE:D;#\44>].9SDF/T_AUPX0!62M/F[)@- V192A.,9GE* M%350F4J].MUWSQC1"JWS/ T?#CG=(*8%8V\\MTY[] 8F,GS-+G3E1^#C'LVB ML[H::5)*T"O^*L5;5_K;9%!7^.5ZR*YY%]<9BO"9,#V QHDP.2G,>3"=+MWC1A4UHN0HC%'! 'TB&A,WSM:^?]@=(OJ6U3G>A'ZH6DK9,$)6!;6%U:P4:N(" MJAYJIY:D/"=G1"4G>B/PHH)9O8A?QI$&PQ.Q!)P2_*1QJ1"[P4E&;#+)W>(X M(\,=O_!\E63TKO/UYMY[4066OE) 3R4/ =PZJ]Q'!-0)YOXZ:LV57_!MR"FO MZ[^AHKYA5_7IT4DB#WJ@FQQ]4=:L@3XB(ES+)EIGAMS*'MIE#1W)%@[*$L[K M$7OVK/%%'/1+#RJ0%"^"+J'R7>ZE^>DH;=R^LU:7[^)ED@2L,WO.]):M;8 Q MLSFQ.ZV%I-BREO) [V-KE-)>\2ZKT&G,;/%][CY8.IO?#)%[;K0NJYM_3-+S MHK9Y><>P+J9NN-773P;@G'H(V,:,NH\ F/ET?PW5=TQK!C);:)3!/TMQ$.:( M3DY=N8HP"7)]K7^7=AQ978EL766AK?:=NDRN[$.JX*BW)-L<#NQ.RE4R;U1R M/E0S.K59V1M5L8WBF>$ ^ U9Y5RG[&7,@.T(W>"4 ;3J"C6S*WYD@J?V)Q6G M WZE5\WL7X2?/G#,)?#]241D<+]SRM<&(RU\KMJS1&_"F Q@4>2E&2)+6+[% M"'RH3!97^#9QCT!4,KCB<3(8IE&+4SO@65UUK$L[NK#B=."?69UYG MP09]FJSG/*=YP,SEZ=QHC")A-!D)##NU1EJOTIB1K MSEH S8>=I:1 ;SQK=)$\G\R.%5;D-CXL!.KX^4$_)>78F"='N M1*4L]$R$H5+:"E7R4"G0@3.TD_G4DDZ2,G91G+.P$6\F$*!?XK&\@ M'"<(DP*=);97=ZY5= MMH3FQQV2H,:Q"-/0.E,Q4@9"6RFP3PY;(E&NCJ:Y8,KA3\64X%EPP )=[ MN<,1$??X,XZ)8A$9;M;!+HQ#"H)>N"]@*=#;,@/>=.H%KW'[R8H3YD94#]6Z M)8^1KF80Z[U@"?(\196?BLL1AQD-*:BY@$<:+XSI!:;K^#S,]DG&BLA<;_@#SN]5\<+ !#C. M6,%I##-:#IA1QD*E;C0F3$5M!Y3$2."DR9Y97P7_D4.*\2,]YG5O'&T&PR-8 M L9"1AT"BC\AOD(Q=BU)8+L ="HI8)4,<",)8+WX!\YTV2K.MRB2SGK?$;.N MB["8<(J4#IAV5W&I<==DL.;=UD-CX(UB/JY8>0_]X*HI MS6O)#.@#O> UW,**$\93>JC6-3Y6%4KDKKRH$/#-8KEBF_>%QF,MAA%Z>IZR M?L.F2L YY,N8K*YPEC?0B# _8_4)+QM6R.->]M":9[_,?$ 'P6P5DYP*XZP= M%ULU/'"1%8G.RZ: R+W+@77(1R],V2V;=?#_'3+VNL;UIGQF2=$!!AXX;[(" M([J1E@'$?RPTZE@5Y2FN<]5<=+5;\@&GOH9@*A?O_I;\*SV,'Z,-AY:->P'-#JG!&Y[$XNXXO7F@<.(39EH,]QP_*PRIF/MC2\)@$-R?Z"- =J>'6:X[JN?+KZL4"$.E?*0('"% M'IBH&8^.]XPWX\%3&O3FD5"SX+HIX/LE?/S"QW\')LKZM?6@!;F[N9[^.1X' M-=1I_#IM9/.!HH=XB@SEW@L]U?\49N!/VU(DC M;!9+\=D +.*_GW%>A[3UDQ=&M++U?2)402AJS'_PLM!7]$%O*7#^/A"P& =Z MB@")#X-T[%@K?=RH.8I7HN@K+V(ICT+:"C%YP*/T=.CA#UB4[ZV5)=\,1RK4 MY' ^9X(@.I>*%L2+],IT7T,JW^^K*@BZ@M>J#.P@]>A]&! MK->!#T&T,>F&* 6M.TZA'&ZDA$ZX@RYX=GUAF:&AKQ_8# 2)W"QDF8;VCEW M4LN.J*C=<8D6 )U3%*1.N$5#%RO'*#@<8_X\X$^>7Z]Z11YTXTB/67 N=(@L**#]1( XG8#-.P8<2D#%4(0ET(WQ+N5 MUA<9P"PR#E, +] =:-TMLI*CC[P2QRT&M[CKVM2A>6%#-[VXB%6V!4%[2W'. MDTV +7Q9)<(E;];K.-:?%QEWAWMT3_ *GR['9)>]NBI[>;WAB9MU'$@>L#;D M/GI+@7P.>A#@YEO1O40 /20]0$=)K;4XH*GR@.X?9DD4!NRUADIX1OV[(9:] M)NE09MTF3^E,5MR8\Y[-E"Q"I4011Q.W[.R)Q-BIXD3#Z\V]]R*^FWZ?\%?3 M;>[,C1(+?,)J@B[IG,$:(1/NE-9HI17GN)J1L+%_LT+4-TBT)/)7Z"9)664# ML24Z<^!MT7=ZH#Y^2 M89?]+6)G5.H[)V6'%98@Z[>>GV$F'=R+6;-VMDV FT4!IZ+AC B'A$[=272V M*R:H)-PZZQ-S'8VM2WZ(C^T#[[G0JU[5P E,[J8+JM92W0N3/3ND[\SN5$)9 M+YWGG==!ESF9L8^'22D$H5#S!>_'X(\Z-]8ES'ZT0ZW Q.D017,T*G MODV:#4MXBU*_1ERN(R;*E:$>E,14W?5+J$J!&W@<,$D=&*DIRAA@35"M4?=X M$B-%-2WZE5(#/T+7 G">[+PP5AUCDM,"'FO3*=\XU"8CA#G2IM;$:#'H5TX. M;#(W1 Q.4QRP./D)TRUU!5HY*9S!Z%07[45&!V(N:D4ZUE*1\O$+_HE%K8KDO1).C*I['XYX02\4:]\_ M[ X1RT*7BDRS M*PXV&J+@<\8-0/ J,"GV,GR.^7\OXV[*\S:)HH])^NREJAN)O:6 5HT9 KA5 M3::/"*@J,_UUE-4\8=SH32GG&UJ[6):_1K]2<:B0!^W!T\ _J\LU-R&_*4;2 M;]Q(WEM>G7+JL&>YR&27 1:ZLOVFK_P2-_]>UN M%DVH_5WNI?G2^MNX99I%&?.U=W_^X1WS-_HO_V2!X#++#C@X/Z1$G1L&@U6$ MO\5/-# QDKM]%';>'!@D87D?'0&4>N\ ]MG\.DC(5(Q,+=DAQ/%?0[^1$N[V MGL]/ZVQQ7=P_8ZG%D+6!@@.;\*9<=/%;QH23WZ@"C)D[Q[?S>J LZ$W7*3RC MRJ4@+@9Q.2O^OL,*%;**Y"N7!C1SF XWY6>1B'QZGR=H^5?>'U+Z2Z[X_M G M *30>?0U!K;!4B!/"0P"W#PWT$L$T$F" 3KV\N5RVN.0,T\+?JA#NW-)NS[= MG]TGBB0ZZY0'LE9BUWQQG+$A\Q:3H2T+ MJ@S()J%9O"Q'@GSPT^A ?<G2C*6GTL,V)$KI14!@\JM;LD(;;F8VQW:1F.KD\R V:MS>?7$S7)29 MW*GC11^YS@6,_IW28U/CM$)&7ZT';GR<=M 8W4F:J+'(<8QU'/SBT:QMGBE" MXF6OYYRDZ+G@*(]_'/;\$7FUDE _ M,6NT@BZ$_BOYP<^-S-55%Q)C@0FE?*"8)99:BG8VF/;JFA[1U$JNR^&T!X!N M->CJ"8 _2$ =TUG6$;69EVX]1\IS9 MU\B2L#A0AT@#15$1JT,/70A+H=# !Q^(,,2D@3_T0%6YH0^R!SCXUGX=/81YBDP4.$03Z9,1 V*UW)7I*@7I.>9":TJ8#VPH:[+;M%)( L%=56 MLUD@JOP5J"Q4LWGS^^+LJ&1T"-A,4U'%^#/IE23.2>L1);N,B=WB#+ITNA56 M^"JBC0UA>E S]L,(-Q[5N4^F&<[F:?=N:!]Y^+ _DYWA/E0UGR24X"%V%D MJHJ10?P=Q*.["G3L1B0!]I:>VB+\0F\B8. !>D>G/?_)-**/)N9$W9#,?-99 MAI47)DU,@(.F%9S&\*?E@!G(+%3J!E"!B:8K:C;$^:#'DBE A34H3P]JN1HF M']JWE%1Y*04Q<#43I?J=DB8=2KBZ)@I5Y,5-=#?EZ.*.3B@N#+%X[@SZ,'0T MX_Z6W9)SZ%X;FPMF1(V/27J>'![RS2%:^WYRZ&ZSVK& 9CN,4%KY#R4]5$;$ MH)"L#!S[F2YJEJZ W_"JZ%\V\[V23"ND+\H,7H _ MY.@-76@0&,=OW)B.7<9/)"XEZ?&7-,SQ>?*L&DUDA)#UZ51J-TO0M:F JLS) MU9 4DBL($:-\&Q!2\!)QEKI73L'N@(<5$OSB8^+$=,<]>>%7C/S M"O<\K7#OO10QY@..\294)?R,7) K:RM S<6VE@5H_6VADV216[Q74"3""%\] M:!2L<&<5)L)6//8W]H$[Q:DV\7J4[*Q%\W>@\V4R):M#8N*/<">]NEITONC] MEJPE=W2R0!>827F5CEXVHQ_YP+ZV,S7.+ U;@-"'H;JHZNOTW6Y%W:+Y2"/ M"45 4,0/#3WPJ[@Z$)WW;F7$<"_9JK51O#Y:KM_+/9>"9Z[AY4>.(\:/]("0 M;G@9!B_2W6U#2#U%;45S([4TM9J9UM% M6]BP9%+FN5S*,6S(<801;X(#D%\@;$A$%,+2 ">6J9OPE[ M>&:#QR5/E(#1>Y[ X(BG=32R]2R!T4$WLH%59 1=\Y";%-.B0&6BI9@UE_% M>RQAJ#"7?*H/?+VSV4ARQ OM5;5UST)BE7>LQ[]9#T.,\=D1G5"B+;:PQ+&0 M);#BW(GC$NKA_L8[TN&:@"7_DAY(U]6S[=YS![TPEYR]#WR[.:U.DB/.;J]J M[UEN(9*9?R$4"5*=6Z".Z(H*\U[ [!68(PO,(W8GND"*RYNEVD=9.MB&"V@G MPQY0M;]A9H';];#5K6-4?I4"*:[85I:DGB;.N]\Q&(HL5%S&Y27Q*BK,C$N_ M03(87$%VM/@\4+GB,OW-IQ\]I^T*;I>&;BU 0Y98QNK(X*S1S3I#7&W,%%-/ M9V?X)/[_?@A33% '!ZJ=_GJI0=.7; "P9'!A*^"YU(\C'.,@^$D.\\R)\O;%U) M&T-M!EK!:=X0, M7% WA:S4DETT8(P\BE-6>HYV*7?J<4=H"GA9 :]\KL2%717[$7GTD'X:<\UQ MSKOY7 4UH3]N^%]IIP4\%VQJO%B42Q#5.6IK69Q799W)B_JJ"H9JYM>O Y MJUPAPW2NW VLN!R:I5H"FKS._H+CWNAPCJ]C"IW^/WUS\8DL. D]*-CZQR9'71*YU!4Q M91FGJ"ZJ]06>.)W !^.'3'Q6@85_N91^.?[GC'Y!-GC0/F9_P+4JL /&J%[D M#W]TC]X4?2M^+]Y5B@^\M!)P P%,=XM!?UD-0 (\!$1IMF.:B,TU0I(#>6(T M;PX97#7@2;<3WX%-W*N3SS[K\G8(9M\@K;\!_?V$P_(*,,K,EW$VM,4\W6/3:A 7HXPO9.W*>I'+=$C=[F7YF[WR0-^#..8#DX+ M]8QQ)3%7GT@G]NZ-*G>'_3YBM9&]B*I-WSN[C#=)NF/+'-.;=K;<@#6O^P%L M%,&V8X6IBMU'MVXA:8&[?N<."0+@Q-F-%](' M[!7@982@MZ(4:KJ,X#%;T51_XN\-VVC/O9<4 M>-W?LDHI]+9#<5^9O@6;1*%O\9R7A@'P?1$CC,;;(DIJF'=%#.I(RJ1G8<:/ M<^*LO'$,:T=,)7IZLU:(S,CNPL83N+9]-T02RJY:)2,/J5BD9,-O04::E^F:.VQ-V!A"2B8NA% M["V']4-RR'].6!EAXA&I:@G2EQFHTD1O>%7!"6M.N+H3/57L)F(3%.!-&(?< MZ9Z\,**E3:!J;8^%*6D<1 MK(#2/%;T$>%&=M@6JBI%;.('SQ/;*=C'9 4I;@T:F6ZLQ!Z4@5XKL%5KLKP<)5,@=S$!&TZ)CA= U)Q )J1 M7B6),5&FE5#[B?.Y%((' H/W$O;&[C:) H*0[O3GQ\]);@JM)B; "8X5G,:4 M1LL!,XFQ4*E[$IL1NFA,]:AAG$;;\[MF8AJ09FN3,#MD>$KM%#;H4ER>!A&L M5Q4W9>F;,;?AXS;/FA ,L=J:&\ZC>@(4_NFFJH$\2X%SYA5E ^;P M;,D#M>5D":;>:3(P &XP66DF?>*5B*5EWNHC7^*%>92D*&4FB,(L.V"PYUT' M F1L936#3$C#N##4C $VB9./'F!N\1..#YA693A+8A:4?@GS[=DARY,=3@T# MC#4WW #3$Z XP%BR@@PPO73KV%[!3;W)>WQ,:<'&\BQ(O=*^PX\[^"N:!J"F M984]N[,FJEU4V/*Z:*2F"%E:*:MG4PI ST0"*D4L. @\X?0AT:\X)L)[ EY9 MG=FU7HMH.1PXYVVWYM"0PY[\MEY;B$? G;,A4S37LSAE1=JHK:-WQ8Y,T:HV M),M:7:&GY]T:Y$Q4Q4$S-4T2/45XKC!:H>@?A+< M-5E3=-7:K*/+I_F!0Q_]?LCP[P>BVL63Q=I)30Y[ 4@'H7W=1T8+=KE'K8ST M*@\G1YS>+-;JR1^O J?<,!?,;0;4X:) MPZ' &]L:4X0 [,5N-@1;O; M=94H>LJQJNA/[)J*>\OD%6]T.NRO$W9(!S:L6W\DN/[N10<2CXJW9KSH,B9+ M/784ML"DZ!5+7CC'[05.]%0K1A#7[*%9Q_0H+V+,U/\J=B3P.^R#,R,'?A;) M2VD=8EI4GFT,V0VD1B[ !X7L #5>^]&SP#S%8Z-3]UI2P45?1D",SV&_&@:1 MOEIPE60"1.AG_YZ%%62:Q.2//A8B@YU']1<#^03@,,C-AP#[R0!Z#G"(DA*3 M?6Z43FP(W.#A$9'!?$^6",#KD9(Y\A_U#REXM MO'BA[ZK@@!_U'XGSBX23%]EF =!]?Y%J<\]69_ MXFN\6,!SR1-U2>-@\DB9,">3)U&ZXQ.E6,3DT@?+*LDK5,CF;Y0Q\47:MWFD MS+$H,5-/J:/'G@M&^(4>:\;\)%K"NLLO0JGG0+9OK9/1>!!!GN>?.DB)M^ZQ7X:W>-:MFSU,:I ML;!X0$*1@(:>@BT>Y9*5_-.ZZ/3BH2KN3-]%=7&>Z60#UO&9&D2WY(_W<(B\ MM%7OAX]@S%<$+ZF?9MS05^_HNUE)54H@XJ4T"7/$= &K##1[ES6B:MU15ZV. MJIX'7"'>5+ONZ,J=^ O0K MN=4@26Y5#+8$;BHC;!#C3&UA*SUM"PZOJEAQ7%$S?\#%\XFE<'<"P_1](L: M'6<,^;C1\O;)YF>C'9\>QV"QZ1[[VSC\_8#7+Z'JO*R*&,Y]]>J+'BJG!'%" MG2H=FZJ(T7J_3Q//YZ](5ZSH5\JL]B$@*SI/=E[8GO>9R5VRI"8$O2UQ6D>L M251F@#UQ]G$6I5@W?H@\_S<2)0FF[%,2X.@3WCW@5#9C4Y("K><,JE=K,P4= MW#I+JY#D?,*>W^'(4+[%C*"W5M@S-DU1?5JY/EY^#2V"K\QVUMHNLZR MPVY/!X7L2X:#^^3,B_P#36U4Q\/[)'F'2P7/[8[M$$E*=ZA(%S*YXW2W3.!6 M)E^W@@X9SZKY94-H0R\;/-&FX+.U$W>+Z/^%:"3(1E^*SJC$H_KFA2/WG(3D MZR?LT2\;7,>W]"!92N:7[#[QESAYR'#Z1'OD,MX?9IR MX!;5#%TGO70U83NP=[0F!Z*YV+1J;)64S2&R>JH:1*S%%1+;1*Q1U&S5O8G, M@EW:V.S>T@*#&5F,LC5I'=G%T<"9C&JS*/GUIBA6;K5Y8LD+6EW3'ERKAJ:9 M$:I2IJUFW4-GS0+TQ!S+TO3.^>X8F*(SI@7 H)9' MS#$3WBY#'U]EOHY_7J MQ595VU.LTRF4*\T^'#OU/]8PIM-?G M-81RNF(;8DW=C/J6M.XN;:F(,\#;/\:>4G7451CCRQSO5!N.4P@&]++)NJ7A M7J.EPOC51&IK:U*KG,C@0[0)Q-J 'J7GZR6A;+5O4[9Z$KP65;H70>Q.H>YZ M>+G8[:/DB/$=622%/E;T0\34*&9L?O(8LPL . T3?BW ?AME\O9V6/LLLLU0GUU>V:O>/-%PHB2N%5)J0^Z^9,AC MBULW7'RZ,B56J=EI&G%AQC!E=\U33,B!3.UT$#K>)2L<=%S5=8,N;NZJ"9H?YIBG0TO9)QM1 ^ZZMJ5JW8IO)1\[JB=P(L9JW/J:+>1,@VJ%?D[H],Z.REQSNO*BNAV9W3T /N<9M -+:K5<0P.\]Z;;I'-#RACHD3 M>U&"WG2KXGIS3U:Q&3TKDL3:W2@;1D";LH;5,"XC%XR56:IE,K<9Z[G='!ZB MT+_>;#"]]ZTNYB:G QK,=4I7X[>,"&[(5FNC*^#6J3QJ\/HX,3;VE*SI[+S0FX*3EDG(0OEB8;-!,_ M'7B:_8'94'*07;S9S@7ENG1+5^VQ>B9 M$R*?4]*')7:'R"-CAORL X1NPE)S+D?$O?/PZZS9) M#!-J3F#5K_35ZU:_0DX$)M=YF7P^?X$XHP\2AZQ*$U&Q>(10E:C4L@!FWRV@ M-)+J&GJ87+E1H6YBMV!!-<^JB STPNFS1WJ-O6)SEF+BT.R5^.I!3.B$]PBX M:<4SQS#Y+[/L0+OR>G/&3B:P);4L"-AR @VK_8!5PZT= M&]PPW$<_Z?#,7GPBZV3VYA/=-&*C<4 \AK1(ANMRV";]FZ?APX&MIF84Y.<&A!E<"*;+T-R3]K3 M9O)-3&Y95!>.R:YJ#F>LJZV2I8VM$&5TY#I).1.[\8YT%J8]Y:N@A5\I2)67 M+1$:A*!K XDFZEER00R=)Q^%8<^)8:W],GXBCIBDQ_IY[?5#EJ>>KUHD:SG@ M+-\"B&C_&G(0+S#JT[&CBD-XXMT16[KUGC]YQ&E"+\K(RI>6A:*5LK%JUF?# MZ(!E&6%)#4S)!6MG!K74YK9"A!55O"M$,W^L,#3G!P[%@P%25+N2P1%'NJ/O M[-)[NGV<2,'D@ -IX4B=1\H!ZS@:E71.4[(YZR]]<-T='M[2;9O=0P1^;K\" M\#&,R;H"!S\G2=#/8W2<#KB-&9C4=]1LL YDTDOG124O8LS.^E)OB!6N1\H! MZU W*:9;JT7=TG4<7.=;G/)GY8M-#,,2H9<$. <; %1TM![L( [76[_NL2XN MH2QARPYS,"&(2ZGVV]"OI23HE?ATH(N"LQE#G3#4?H&6GUCXR0DWO8S)PH]F M_/4=(I"!.UQ'98E75320KM-20FDJ%9T;QF^K=FA4>\S):=[(39IL<):QS<:B MBK3TE*:6'.H<%3 M=09C+[2 LJ()E&^]G/[T% 88T?'@<)-RA*XD><@IWP[MW!I>^) M+*CD 3WM/0"*Y*//&4J()<9Y,;++#W*9R8%#B09")Y1(:.%#B5*I/J&$]%9& M8D+*;VY( PIKAQ!F^1\ICMCW;A5'>$<5/- 'X(:"8:1N+'O7 2LZE1'ST,^R M&H3@I>3W76R* MWK'@ SR@; NJ<4;9Q 1S3-E.J^Y)Y8+O;9FWD#D;L(<-Q48\DC00,7\JTRAS M).Y*?\>/7F1T#"L.H/2='9 J@ZBER^,583BB_*(_(#\BLZMP$](8 MG94S+JADVC"4Y9#:Q@;MZ^,A\<]%)K]YQ$LX@+\^P,;Z7\)\>W;(\F2'TQ+3 M41'H##R@+P^8P;3>'5 S0+TZ8-)(5IJ?\;#<.RJY5I7?J!_C6V9@'(2IH$,! MWB<9^",=A?=>QCY1BJ5EC+4+5/2@RSX]B-;B3DX,M833::.,MIR!Y_N@QXZA M6!S( A8JBWO,'[&E#RB9P!W! $?B#0H.2)?0JJ3TB\9I F6W60<9!E.>59( MX)JQK'^6YH)5D;_5%D7^\L];[$476>[EQ0;0@5:'S'%P3LLX^R'+50J*7F_( M-&R/T_PHJ1(T@;SEK7&R3J"V.EK8HI8\D;;=6I/T\6$2,TO2^6H436#Z:M YZ'VN6R7'2D-6*6MCPC,\87*9/88S/O"C<)&D<>M>;3>A3 M'+]X*=XFAPS?[3U?7NMHB "@;;I!,*M=NU[<<)MX ]2T?4.!&F)1@SE/:&EE M(IAM$C^7HE%&9=/3^EP-LB*M%(':[YNB0[IH5NBZQE])0DP4Y%;@%&BO+;ZL MBVN0*\,SKD8NU]8B'4#F]<@5Z%NJ5CKU6I=<.?/JZ5!LA!YZLR3%) Y<$7]6 M9;@% L!-D(Z:C0V/ZE>8S8U6\]V$/R&@$S9* KV?9ZMKI--UP4!^7=ZX8]YR MC],=K6\V]9.::%WY/HK'S'; M9C>L@6)$VO@[YAV0@6IK.W2FI7QA7M>5L% MJ0,CC.D\:F>86>IP;9)[D?U88X)Q3\6U'<#J&,A2Q[^&X+%'LB_;?HR2 MYPK*VL_#)_N1M <_X%G[OB ;Y^YMF6'.X/?3KGMVG;[R1 6(:[%:AGO#[22 MV:-6)SCBWGA'=@_'*A[5Q*Z,MVWUU<-M2>G :-M4Q3S8EO1.K>L,()A3L&HC MM(166:\OC/WH$&!68HL>,BL>22T/T+4=Q9U!33XN$[7*;C@_X-LDBNCCY%Y^ M2.E3Q?IA;I1$5]QO4$>8I\16XAQPY 'ZVN@?V%,]Y35&H%O[ M$/VZP;0_82?-F7V+/NJ.CPNE;.HJ7#JBXAW<[AC5+]3[T)N'(M-%L-*BFM^< M0 @T>\S?LGOGW'TA#\E<;[5'QT9(LYQY]=T06_7E\ARU_&5RHYV>^HIZ%IS M1,HA-[?O!>)A_W8:+DW[__XY&=DME13W';@%>(C?%B*<=M>&CM-X*1%W(EZJ M!T]\Y<^GX9PCN^$4W'&,'SKM@)-X'O#NU$BLXO;.WI0#A'>\+W% )N\TT8># MBQ>?D&KO, ^4Y:A+FL!;^Z=*D'O.JM=TD.>*(A&7Z<9]ZJD[XB<4[O:'G&7" M2>-8>M43GHP]I+QK5= 32NH474L%WDYPC%[[*5X]N5- M&+/T5 :TXJVN)HJ6 M \Y'+8"([J@A!_$\HS[=I\HIW0HQ.FI-[.\SED/I,T00PU]'49*S>D'LMJ'T M!KX%/6#0-X%H1'<5,4P8UVO3C=>$_FW%@*Z+&ZRL2EL:1V-7,];(N4GQQT,2E M[6?0\XMA*-K=/XO#'AZBT+?P5BD=E*MJE*[]5$($Z*1*;8;5E0)W27L\G-0Q M7^RM_IQ.>);L=DG,%M6E2O31C75$0,3DZS]A>BLAPEEV\8)3/\PT1>:&RP)R MYK'@*X%C@\%F;*&,9G-*H49AEM$PZ>XG&JYM'?M$^PH4":(/I MV78,%7Y_/E!WO-Y\ MB<,\NV0A^/R0DD!]PW9K/N-G]H]M<^[)"S2N]P57C>.VC'#C=C\-NU6+&3OU MBQ@_HP,54@[ 1/#WS%@LJ#&V%JKX)><, M%W=;C_3"QR2]\/PMU5J'2D(,'!"4ZGW!])5B.IOL>7^$M2=4BU_GO'H(FF<1S32>/<]>:A6Z ML%]4##CSH@@''XX4:Y.VS]Y@/[G@*^#QG6+TCU)T]WOY:V^\$DPEX/:17 M\A%O #T<>1AH<[FQF>G>133,ZP0HR%KH#Y+!K8F_J"N=YL,%O" M[QD,>D\@2*+(2S,Z*^+3:> [ ]( 42; &<9Z2E'\FJFN!0V4Y=AP:@O>.(2: M!+DS;-IIVF>HK'9^N .+,^:2"+K.W90]479 M>\WR.$GP6U1?79*Y!=-Q.)B MPL5P5\):QP''=7W(L]R+ Q*EZ""F"TD,5Z9>$!"DYU2*M_C!=\Y M(Q(X5R[<3QP+;?1S((I$6]E >^?[)DV>PBQ,8C[C^72(\G ?A?(S- .$ "7E M!L.M4G6])< E\ :J*LW-[RHBEB(B"SV?OD1*TWMT7ZZ=(*:;.O2R$SKL"47W M5,R^5$$<+Z#2@%/U4REG)3G_4LE:%;L!*U3+@\P:3@]>\[57A7VL!'N:(ZJQ MQBC,$'IDX(/)W8I'T M1WJ6H+)<2MP\W^7,B8-)^H0?-)*?-BCC5#4'J82!K5^F WXA?.'G*G1QPY@C M(JT?'U/\Z.6XN??*85A%I+X2@"+2,*!51.K'#A>1AN@IG5AYI2#Y)*IO?(** M1I/T1R4$=,. '1%NG.1DY?G2<\ M_7 :^SNC.ZB[C(S)V.QO"8TX-KMUW:?9![H24CH&QUQ>64!*3>V.H^K*1VEJ M4;A00DJ*Y\KN+IF2R3';ZL QVM>5"]?,M"KUL;,KUZZ>]4/VBQ,+)*GJPL9? M'\0--L><10+)Z"X"CSL.TU&JS_1(8)[797C>^2(.>KN-&5_YLKBTQ"V?\,Q\ M?(6W=Y=[:3XOO@?\&,;L5@( RJ&'=,P(JVFX#98Q13AT9XB"RYAGY659,UM. MJ (;O8#5Y32LV "+9_30;\A!/W9)[T9?-G?>'/3I(_R1(XQ9.E@:WL<#K=% M!(@S&GWI>KMW@)!PNA0@E,#T :+#YEB 4.C7QWTJ$6X&B)-"."9 6 .MT,P< M(*KKHJQ03K5UKZ[596 "@=6,*HHH*6&J1R$M0523 M;!>*\TV"R(TMY4_8RPXIIJ9Z&>\/^3UI2U.,6TT.ER$Q01 S(RI:D(R(7IGN MF^TU.6+TB#(X485;AD1;A%O'X)8EJ4MPJZF=L29M 6Z5/4U1?7MRB[H-L]\^ MIAA?%H^ZT9=GM,]H]!'@CL698>HL4,WMA$6:U#-;Z I1&8@*0:44]FH2]+1@ M,L@U/DKJE@]>O.RQ3U9!]/I4+]^3,;KC_E4*<'LIZ M(ZY0_2/$$?#+?FTP[,K]WQ-ZH9*^,]S+^Q2\[CB>%IS.YZ2,3KB;1C,;3^,E M,6I^5WVL#\R:;,YZD"RQC>O4MK;4LX08N!:D4OU.)<@.)7P=2(5*IA>3ZDLM M/A?@PI7OOICJ0[]G-0CC(;,%F@O*6@\WY F/63! ME"PK0Q8_69_0D#.[=,I)!T]_T$G&Z=A9)[6*'4.K+L7RHG=5<3MZ*(C^A5;/ M;I@A^?>45R9+ZA.\8(^"C42O.0K%I A%6PL*T&>_1J*]J3[QLP',U,'DHQ>F M?_>B SX/,S]*Z-K<&J"4UZ50H@&GCR021L<"B5+#CFU12O1$2=$^27-'"J*- M!,7#PW4='JZK\,#P,BFH%N-<<)CJ^[E;Z;2=Z5,D!/N)<+,"J@JJ;374-K]S ME5'E"O:ODMI)5#M<,K4?9K2IW70GH PIJV,G'MGZADTY>NT"==G,5 1N>6XS3*E_<\OR#A=,=]-,#T)Q8Z M;$XXD5(ONS,*C5<%''4E>XA-/+,L++UL*W\(OC$-EE!!+1:5"M?+P@X)X )0 MH8MI6U3SXCR16%4/ EL"VL*BA,(S[PYN)G,C1?)5EV&?O1(:!5 M2BZ\E.)57?Y?L/W3"_^#.WF*(:%WXR9N5+,:0;KC>W^ G'!ZRK MY*UG@0MI-E#$**2C!PD<9H4DEP]%%FI@!=.,%;VS-!D\K48E0TBUJ)7@G9:R24E)W***CGJZ%C9Q+TQ$6A M2B8MFV.@!34.M?(M"^D20IF)2A,[6YFB/HXB-WK^D,7G^$FUGZZ@ /WA1 M$G_PHBA)XKMCEF-Y*1@3,9#-&M6OC%=)"6?%!I6&9>6Y4%1(11D3NT(>?4.8 MQ3XR4V=OKR9IODFB,(&R_[[H6\ XAQ-[ZC'#_K>/R1/IZ$.,CRU(M";_G![N*0 M)GOY4KW[,\R0)E.Q',7$WQ8?N+J-=\]J,Q+H*7LO96'W+#XG\1?Y(3HI!=R. MA$11<0-"^!EDOZ'3?K?N14+_"VV:]OK>TD+)M'Y DD*78E1LYEP9GC,ULSFW MP=:!9+')=@7ZJ*F=4GTVVZZ<>=9T(+82"=T6?R2S6<(+ZS\7FPWVZ1LBE[&? M[/"]]T(KL39W[=?Y1QQ@,BNB$^\#T>'8(%;TT"22X;QPPHX1'74"L2"^/)G> MW:E.*1EQ:D3(>>GB]H$9+T=% ZAJH38%- M^T*:@<$VD [[XFHK^LV6&BQW]X(DAP8X3Q-/[J#;8 M@8%=.8G83D:O#0[S T&RC@,R10]37O'O,N;+Y9D^AT6[IQO[K3MURK' V.A) MC@V6J&8=*P0=6(9,T((6=+B9L[[GC[R+8WK2'L\Z=HSJZ:SJ+N33 !E%I#]? M39 LZKW3 W:S3H E[9QN$%1VVI1!K]/(208Y!8I9@YK0YC(3X-G7Y;UZL=D# MKR=4_1UG9)S@ 1S[Y(_W"?VGI9;P]LV?;F#KV\53QCO;MD\R#/8#-VMTY*J4 MLSVF#*WO1?\9('

    ^B;O8:%7GNB]Z5?3805.N473%]V)1WWA%/O$3<> MSJ.IX[3,E7"VU.,E(/!3F.NHVNI7R6Y; M0$*XEV:T> &?*;^ZC;<%^U>^9=>CBT]BL#/F[ &&P)$ZG>[ .,G'6'1'\-4- MHA,@AM])!!YT9U_1S/&1^@P3TGW*US8R")L; &. =>NG&^U[=O!,FYZO+H+W MPK;1P$(QF.5.MT8/9GZ49&Q%5&Q;S?2-#6V>;JBWZLPI M([FVP9,,U!:(9HW#=?M(4.#U[.0.Z=].^+S%N^*YP;,D9IP'TE]7X<:%;=L' M<^<\]-XEJ! +@.]QNOM>]YF6U@0X<,)T?"><+JL&7)"%P FXY2N/.50W%R*R M$Q^C1YP6._NT8[8Z;:3JOO69ZE8_F4"IYNB)_^,TT9^:?3[B0'A*GANYK>?K6#R.P? ML-?8HDE\.S#63+^C,'..V]CJZ6:Y+3MT@1W+D\YT6V&""LJO)^$]K)O7Q;NB M]$'$/ WC+/31W[WHX,*\>YIC\!4N!FO^8_?M]DXW_AD[<:;;1LW&3C+F&= L MEUZV]>I)>M3BH=*E.U89WQH54X4##Z=ZS*'>[RP>3%G@F(-=FR<8 /MTYB1! MT*;!TPJ$]HCF"(;"Z8;R_:#7=?V?C1F;,/N/B4S#;+^[U-4 M[3:GABOV=C'Y-4='G*.ZS?+AF5-X:V:F/OT2U\_-\..NQ;,8Q4L8KS4\\BN M'Y.T^"=*I]IJ6EJ)5Q@PM=V]2.24:O"Z0J@&X@2Q5!E#B_?A-TF*A(9?:TSM MT\G5]HQ7;,^D-0_:SUG/V3XOX41'W=KWB^/)"/H_-/LJNFB:ST)5_8HD$%8!9\@;T/ZAH;=Y:\POD3.V[KD3L3-09.))U4F3'%AJ"S^M\T9R[><(,W5+B\28^4[X6'897WS3Q70)VYE ,R2N M7OQ^"//C99SEZ8'^8W:=;W%ZO_7B(LM0311OYWMX M-S?ZM_^J0^T,KV[T;?RU!MBYW]T8&EM/N?SPE+V?T:YY6Z2%;^^^9*_W.<]I MN^U+W.BTU_C0I['#^#'=N=[[[-W\:QRCY%V\S!#5;/N5C5 R<( #5'&L_Q4\ M"CIAS]?]\@<(IM7HT[I ]C,1G9^3S_71"U-VW->)1$P_+5]C:![UP19>9/11 M\94%^A%]X,:"I7,CE&F.J.J(ZE[< 3C]<\"+?DJ[7OT_@XW#'_F//JRX.I;\ M80>0TQLU_AAIL*$?SJX/5U8IM-?V1I<[O6^5B7LU):![+J_=&]][Z_<:!_F! M'PDB[_='&^X'H76(\&K?09AEN\R0^F -(LR%H;?_?F'=RP4TW^9KAK6%[*L))C" MAP/Y^_DAK:Y"M#I\L5:7#ZT+=R@-H0LU.5NH#!*?>0W3&,92%"YXO\4HKHZZ M8N;EQ5WU?1$!P]KI5PB_^-&!958R>@T>O4E2=(C#_!N4E#&01,0<%?D 6B/O M(*J$ J83(:+W-O=)*MP3^G;>X"@;KV [GX\W#Y;CTH-L7&JO08@6J*$&.J\[ M'/1R"&Q7_UUACZ^T$$,MB3.U1^NEKRV;]7F%Y1EL/\(R-6X,RKRNH@UV:">H MWW!1C8=_]*HXPWJ\42G'%\= GS0"?+GD*LDR6O&;?%X<^R'.[ND3$HJ>51'# M!3:]^F+4D5."A 2=*AWKH<2H08U^9?3J=?9PP\G27# :\K?:8,A?_GE%EK*/ MW#V(%ZQ?PO8@JR):WD#TZE+#D%,L:A Z%;J&4!$B2HE^I;3@1G!/I)\G].T M(S:1U 6#Z*HN-XN:#M@XVHJ83813CS,21;KI+'G&,5FET$'3BX]7D?\)2RX1 M&FB!4CLFY:N$C(H0+HVBUZAC$I?Q)DEW506!O'CD(T_83"0B?\W1)HS(S(0L MPIELMH LI*_0U=495,ZB)]*.\HY-K*["&%_F>*=:F.H8')I@=6!H)UD5M1L3 MK98Z5I,MRH,8T\P[&Q9UC7H#(JZP"W.^F<-=0V!VR4&.0J!:/R2'O![+/GDY M7?,9-GZ'BW/%N?IW@=KU[&4YX)A]E36Y[9$^XE />QX5B82Y42'4G2W+J;NC MHI]CXM=2MLBR?,0XNTL.C]M<=MZO#R/0E+ 7K&I^:,4%-UGLH9YTV^R)W?EY MLTMBG'OI$7DLO_<-W4>CFRT9EX@_1_C1B]". M&2_4;'),5W3C2\&.*#_B E:@!]Y&8[P3OV7&R('G!U44N\-Y'K'L-,\OL^PK M?:V+)6!OO#0_J@)K/QF ,X$A8!O#?Q\!,&-^?PUU"8Y:2+GM@ HY=''+#RXQ M4=!C^P2PUX\IIE7V*P%%()YE>)?H>QD3F#C+;S#IG;@] [=G@QK:[2'5 [N9 M!W!8MU6N8TG%KW0 #PL&1*?(W('VWI'N+-!_$6R-T$95@V##]V#(BIA1,J." M&W3 &[B0+'."7>,CW3*<<.-R1:OE-6A@*&!I@T:$CZW H=2 MP>XPQ*,$B0=>P<-GBV78H \YG$+LFF^4\-GTOQ#A6@ 9A%(,(M*/O%0D M*8ZF9-<;$<=]ZL7^%E_'UF'%+,>A&&,+6AMP3$+ M5."RZ@.KP-4V S<"&!$WS4RLD'0R04P$/B*,43&G%,AJ?8>'LOP91T_XY**9 M!OJ(>$:EGE9$L^N''C&M80_ I0P.#QG^_4"TOG@B_Z,["B\G!2P"H%&]<4-? M0@=S?5ZI2'=KLB)%C-9X 'Z9G9TY$8"8.VE*K.^.7ISFN82DI$FB=&&;; +1CK(K8'8-1CZYR2B>,1CNN2LQFQHMWK+4; M G9+[XO2DV$[U8!I00^4<;,!4>75=,1PV3.S5I(CU6&&=HP"9;D7!QG;H_28 M_>P+4<@K94$EQP8@XRY0\J"*"7JJ,#6>Y:];WQ$+9$W?^3CVTC!17+M7T,%< MM-8J7=ZREA(M?L5:HT5W$EF0@-V]+Q7X$F=[[(>;$ ?*R_<:6B"C,"E?&8:* M<'GCT&NB,9#Y%M66)O(Q2;'O9?*)@8X0UCCD:KG-'JS1_./[]F.SP_1:GWAX?\M#/U(YIQP=5=KP'J+IPN 438.EO M:^UZU*_*/'I3<8-"XN^\4/?#$3'A2)0.5G%[.&;*BJXWB#&C#S)4T(N)!2 Z MM1]]92C>I29W9E>Z T&S,7T%6K9+KXS%]O354B6[^FY1]X4"[ 3M7;"S),[" M@+@H_0L]$)IM<)IBU?OP]NSN[$Z:(.KV*U6\3NQ@ZI4S[VG2JM^"!"2( /:Q MD4C/O&Q;;[[MT] '?H_[AHAA"K/!\2HDP *&A?^ B4WKWM2T9X?SNKX01:^S MY07QNG[*=)8B4#+L&DZHEJ@C1,'MW2;0F]=IF9?63Q?PT6"P?/J<_B%$M/G*KRLK&=" M7\JD-XV:!R=8[(9:[\W24:UXT @'QBDH+8WI M5?<=PT(6K:A>"*/YJH*#4.=\F-:G9TG]2QADMPH!#F M.)@WC9!!/USQ"25?>IZG%7:[)&;ADL5 ^MHH-;8Z4K)'B*Y9!.5E@G.>;C^+ MDBR,'V5=,H%0L,<:)NH.X56'D1(AGW^81'7ME*P>18-".O+V^RCDI35]ID$Q M70.=5BDE>HE"U.MO@C:M=\*L;G(NL<%1M?11.047#F_A$L8%5; M2FT]\X1&$H+3/'R(R/0PV859EJ3'STE.)XNQ'^Z]J#FAY -!77-5WDUC98(% MQFDZ0XB+XP1"AL4I--=%15;>O!0FS/ZPYV^KB<'7&0F/E2:$OE0%Q407ND3Q M6HL4(C9,"7\0/H7!@4@.*\V*1N"BZRQ=*HA%M5SZFB2)(I7HUK+V>H-J\;"O M3,[9-S<0]@6;[#['#_EE]?IV6?3VULLQ.Y@?U+VHR+CV$0"7\.X/4TQYVW.# M)+W[JM>Q>RH U1*$XLQ4R IQ,4) -YQ&@VXPI<2K MC&Y#"$'IS$O3(YGEL:5P$=%P0%1+A(FC+/J-%@DT7YJH*ZKITDAY<+.E210W M3I8:XU! 7=POI!>9?;^43^N5-Q>64).>>7J&Q;=:[*J5L2]%\[P9JH33,)@@ M<34*.>>9IVMNQEA)NSO$OU^1/_WM7\I_(?_S0-:Z?_O_ 5!+ P04 " #- M@PY9%(9@UNL] "PJ=TR?"?E6X5B7Y;5=I^?L2P=-01*W*5+-B\L^ MOWX!D)1XPXT$"!!6S)PN6<(M,S\D$HE$XC__ZW7M3UY %'MA\-N'PU\./DQ MX(9S+UC^]B%-%A^_?OBOO_^/?_O/__GQXW^?/]Q.YJ&;KD&03-P(. F83WYZ MR6KR%&XV3C#Y#J+(\_W)>>3-EV R.3SXY7+TZ^'G7P^/)O??BW+?X<@6'JN@[P5_ M_HK^\PS[FT *@_C7U]C[[<,J23:_?OKT\^?/7WX>_Q)&2UC]X/#3?W^_?717 M8.U\]((X<0(7?)C \K_&^,O;T'42S)Y2]=?GR"\:./ZT[8M8 OWUL2CV$7WU M\?#HX_'A+Z_Q_$,V1([V/Q3$H"_:R#D\.SO[A'\MBC9*,EJ&OWJ4\EL&_?W? M)I.,T5'H@P>PF.!N?TW>-N"W#[&WWOBH4?S=*@*+WSY$L1]_1.(Z.#T^0'3_ MK\L<3,6_TV!^%21>\G83+,)HC;G^88+:__%P4QE4!.*5LP&^MP"QZT'$@O@7 M-UQ_0F4_\37[208%CPF$+>KC(@SF((#HAA_BT/?F",[GCH]X];@"((D[$"+4 M^M#TW#L1++<"B>EM8'H?D]#]&.CM21[SK0=E/8?2ANO/=R=PEIA-C_=0 ML741 V_#DJEX3#>P/.K \<2+=:^;,D :/'TE$'>A.21==9&S28DC^QW M)XJ3VY36U7NIY^CL%?*>SKZJ4WT)N-J5_/[Z%%T9OCU';5T_#D//OR*2A:'7YE MET"/0"]*5GD))%0;4K2N2AAGO2E=:ZP$4H3[&F0MDS$=J VKUU"7('$\7[J* MVC8[X!Y*!BE<[0^O=V60)M*-$LU;'H!DVO@Z4$+5=R=)(R^!!L5L<>LYSYZ/ M_Y!'%:L#)3M.&<.OM:1HGG0[' \)B"8@_GV6R]!'9Z=G; RS0'_+#3'/"/ M/R["%Q!-G^%:XKA)T9*/>/G;A]IOGU2/I>#%$VRQ-I3ZSW^<'G\].3OZ?'AZ M0<=1A!W?O;!_@IC>$X0FS!H' I2,$"1%&NX"@CQ,-+ZFIE"$G]G]2) M8,?^VP/8A%$=/Y22XY,?#P&Y*(\:HAQ,(/<@\D*HH>:74&U3Q%$I-SYAL(>? MB^)XC+,*&F+0(LN,?,:TJA>M\N(+Y,6QX:+DHB"7YN?A)U:V)%][/KA+U\\@ M:I%%O*@H!-3T00PK MH/LP3AS__WH;JF'05GBDPF'34(A&@T\!S>II!!R",,H_CX?]S%$7#&]Z#I0S M'%U8]N]784#>:]:+C(?Q7",OF*]AH_\(7!2^]79X]/R$//8MS*\7&0_SN49> M,%_#3C\_>GQ\6S^'?@OG*[]7!_\5#OZ+H6QG#[O@^:AV]06:KE[=%3HJ)OAE MVHJ-1W; 0C3$4AH.8^W> Y5KB- M8*<.BF8"ET[BY$137&9MQ<R$"#3Z!W-H)U^L\ MPOEQ!4F-9VF"\GFAW079T*-4&IN(A&DI1-;T)!B_)EU -D7H9MP>['K^/\$3D0.QR(5'8\LA2@HQ#DJ M;T<1J+0C\1I^TV8L$DJ.1Y@B!!2R;+H]1B/++(J03YJELF.5)XN$0J*C\I-, M(7US3*/OM)E"E=_'(SGVL MI-5T?/:7UGY\:G+B%7TB^5R&4(K4L!>KUBL,# M=+UBVS;\O&U^4FY_DG/T3=_/$+["\07%RLU M'MQWT!+T(5#32.EQNVH)'"[*=6Z;01[\YU M-V=U:^)I'$/CDF#-M1 M\BS$ 0+@-N4Y- 9 -P%*0!5&;Y!X D[*1:R# Y,X8CX! M&4KC5(O,X09YXWCS/,]?,1$J7"1 @:.F=0CI2C,Q&<*8U04/2.R& [?@>T!238K6LO: @9\\24:E2'#K?XD6V@NEOC!=_!%KF 42OH+ MNZDN!$FW\&2L<-?>.V_(1\OGT:X6-@HE'25+]F-ST&KAB1>D/DKAN!M<)".C MO;RUX! @5](B0_)4=G)R$VR/VD-*;^U2IQ6MQZAD%%!4; MDVX<4+J;U0.AXK%'R%3LWJ>D6^"I8CUPA(FWT& IL92]]%B/"!:MLDP0@X[3 M*:\8DH)\R36L!X@H[4K/2/2X._!-)AXG.[N"]7 1)%W!6RFZU4OU ASM[D!+ M2:/PT5&F;7$Z?(1:Z"HMY<.B7B.I%:NRYUAOQFII.."BTL)#M^E\[F54W#O> M_":X<#9>XM3S9S-*VPD)$6*5;D;T(.,!/3T=@/F5$P70KHJGKINN4Q^E/KD$ M"\_U2"8&NZ*=>.E(MU)/JK:SV8)R',&$\F)"VPT$L?<"LL"VVS!&,6VSQ9/S M2CZ:$VG%3E#)8,*[V/=P[W?LQ DGG>;%DLETFJ%=(B\P6-6,@HEB]QH_ X@O M2LK$CW'9X^ZQ8%8@\=R=:5,DR676%H<3WQDVI9:SA#I<7)_ M)[:^!%N96LX08?93JW3:;'3]^G[X$YF=UV%T&:;/R2+UB^#Q7?(31OBT2!MF M@X8N_Q;/3&_2+3Q3JNK![)F5:9JLX*#^M=LD40\;ZY7L0DT'6I6JGCHO=< $ M[G9G$>;H')^]W8,(,X8++J3*-L-&B&:E1U/F:)F;.$Z%-$Q6P6:8,.E4>O1D M@F9A/73&60B?7+;F-"3%>"+0RA:SPB MR+1N*36L10D7H9+.DDBW2PW!!]4N(92V'!<4(G-,R'P^S#A$L,T1[I=*[<,& MB](<(#)?+#/S 'K[:SQ;Y)?JX*\"A\]'O.^8[7J:A(M)J2\=28=10--V0(23 M9F(I+5&2+R!(P36<#N@""AK'[UZRNDCC!(XQNGIU_12!&>5W@O\_)X>[=6C) M*%W D%TU4E(.J0HK")6'ZL8A8C2('? M4=K+_ 0W8GW G).D([4N2H;!8=NLFXY<>].NH5Y M[+K!YSWBI@=@;'K9YP$*#C(=/7)U">UH/\1IY>EPH=:I,N[4C$QW?<$B3K&% M5_B^.5Z ;@?-@DLOWN0AP[-%EFOXD*1:J)6L!$L'DON:,&<96@*P1#Z8)X,> M 6HPD]>&M1(:?%0J38&F^?&.W25#%A!V)8V"0I=M#(,4!?+6]=#"71B$5:J+ M!ZT86UBNRJ,%0G?J)!UZ5X\UM3P "$T9$"<5RLLLH3T,R*YJ%#(DB+V)H,3.?_+XV3[#Y;D?2/@"-J'?L!)$Z^A7DTD6T>HX48 M0//\ZA7Q-/7B5<:,2_!,])VSZMF/GVXLZ+L/YMG9Z('2=1@!;QED5S+L0$\!PM8AGQ&*]""_?#JRXPAMM!ZUCHZFSL9U/;#J0/]?;=A#$-) MU\/;Q=:SB(_P@A2R8Q>8DTVK[0.!((:Z/7(@,[S B=YP^!7*MXTB*T)\U%)8 MHD1S75F/5;%]T9LT4F#_-S1+%.15T09=R(U\TIZ# )"C&PBEQPT9/G(DA;EJ M]Q' '>QNIDQ?',]'=UZ?PE)89YY3Z-R)/9< !,%6Q@H0&63*"G_5JR>*#(G% MY1&&JY%4?*Q $**G< 8=C#M8IDXS31^TEC5*V)TDR08"<][;E"J@3OREYZ<) M\:8,H?1[0 6-5 OC6WX'Z/D7,)]"Z\99@KL4Y=*9+1K70V@:1*@-HS DL(ST M)[+0*GW5BG8[E,"*?.;P7KL2;,4RW B162!'[M.@1EZ^JF1<+H=!<-S!.NYV M!ZO2Y03WJ34%: 8N_,9.(_LT.QLH7VW=NU>>O6EU*GR%4Z'N7]:3%E1$/L0= M:2MQDNQ.[0L$3^[T:9)$WG.:9+OR+ 4O3Q!,CV9M Y02?MAQVXO$&O(I&F0_ M_LO/A+^- 2@8>1]&^(<6?@K"5OJ'4, IO$BP&45)5W1$8]OYN=NV ML]SGWR9YKUHWGMS/FW+6&>/K$^;,<;8T>)^?8!LIACP_D9&)E%08H&G"\P1% M6QVC1"H@(8I8NV\1=4##3*60L /DKM M\,L07GFE(H%:QUI4B%.MX$J] 0_A4J'17KC*G;-C0]Z<[(\) 7+M2/K#\1XK M777PUK<6,OTXH" 1N8[8IRK[J.^@M9:U%AW\U!+O68_Y)2W3)-EI9TBGS<*7 MM*#6BH 3@TN0_7L3-%TE#Z'O7X?13R^?< M$'S($'.;YN$B7A(^-@"" CGKH\00_<,;X,B([;,;(URT2UJM64$\116PTX%IR0Y6:0"E?3>-&)A]A3,91I!A7R/E29.>(,> M"(!&6/8NR,;W&AF".K3P#I EBRM*7WO3D_N%P)7,*F#"K6,K1D%.%C@(YG=/ MKBC=N^F!W"Z(,WX*"80\2>G]55A]'I4*RN5Y(_4_=@F3>_<@9_X%T&E6ZW[CE#9 MG1^*7UPT"EK9ZM,16[7*1H*K.PP$5W N3,F](=9SZ2;L.+C4.>+$; %'#KF MGJ5JW7ET:\E(&"G8@4CDCM+W0(W:B>0F> PW^FZ2A]Y-$<>Q*P!R?P&\)(TZ MK9(\S;X#<"IEU2 /DQJ!U&)?)QNJ_.T:B54EJ!+>;/=#KT';;YK7O%@)AO7&++1D)3E9=1#;=49#SKJ4H[@S%_\%P%&KF: MWL.Q/[O49$DRP@SM'UEB*:@$B9>5#BF+&[@*FKFH1QQ8 M(*1O" $;(:;=9+YPXM6U'_X4R9MUTC%O%NQJDO6E]=KREF3V;>66HGJB@]! M[J/PQ8,R.7_[ 3E]$VR?0YNZB??B)1[S86OQAHS2%#PRK$4.R2#7CGN4V2OO ME/BR70&CA"Y9F$V4,.BV,&RYX@%&IYZ!Z_F@$F?W%,K1."JZ>E_P'(R#2F]^ MZ,E)=0G@V%T/XX T'(1(X$UF/R;T&/R1JENU/.^\G2-8CK_A6E&>9/@KF'I M/?L@>VV:I.6HE?:PJFDT<6XIU4UZ B,&>3EQ#[>N#+/WG<7B^;]9<.G%FS#V MLGF8S;Y#"NK(E?:0:T).D%M#/+>HR96=OYU2#<&DN2H;A:L<.WKW^!+@DJ3+ M F;=C<($3$>"4I*-HD'\E-\ )9 M'T9OO\-1@,OP)TEC-0ONX51/'L#%(5F/;!JT]%WF Q=[>9-1:P^ONI="G%U* M7OCVKG@?4'2_"83T[81"C6+CJ[)%619HXLY2&G7;R6Q!BI@2=H&6+Y/91:D@YP,ZIWZ%O5:6"(8[09 M![3C*W:@,(XOOP<=*\B7".%E!=B9=L6ARI-@&3X,L/2:4$/!>4.(/DH4E MU(:1D.R'"QZ&LY;5@.G# M PL3C;6PM=ARXU<_$\&%L;6VU8"2P8N^YX5&VN_\$<"];V<8"3!E$= ]^:+@ M34I#H89V/K&,"T&4AHR"GJ0+0:+DVO&T%C04BR1 [E^I%P'(EGF*.$ /=F;6 M,PHBDD7?$BS3B1V*/5AZC"M(N0O /+Z&G']T?#!;\$**6?&=8:H;/Y1&R>N! M%#^+>Z]P[PMB/?FBU*C2<^Y(X,BU%SB!*\&HHC149?%GO2D[)!E5HN3:\1IE M67/G/I8BCPW/XE>O8A0P) NVN=]@:LG7V395@9Y$:X6 M"^!"+7_UZJZ<8 D>H-Z?!8A)Z'\HX,F#$@0UC\PHZ:&Z()L*/OL>&&X%QNS M7'=-SWG.W++ ,B$2)LBP@QCU9#" 5;*.T4I+Q]B KP+'[Q>6-)3UO8/7?!MQ MC[56CM>W!^\(;(?2+NO5\R7JN)Z>;C8^YJ;C%]R\"19AM,Y$2??U<-:N,O%D M7+JJ#XT*7HC0$S6272T$,7HF VXER0$BM8)&25Z&1%LC07B(5NJL*?*+#9-> M%>UZ_#!.<1(&+T;',[M6/U0D2$FD>G@ _V_R<;)K#?Z!&T394BM-:LB#E843 MH@3=H>^Y')G^B!7^T.-):Q$-7.<>O67@+3S7"9+FB)^@M,[A:/XDT-BG22,5 M 5UHS:DNG0&#>'"'5@JW'C2?YG (D#??G.\[ 7^:Y<.#HZ9VV+8\ M<8+Y9-?VW^))UKJTMQ/29Y0P._$<'V< F3Z':?(MQ!==(=D1R2X2J*?%UF., MCJ4 ^!LP:KH+2[-J_O6B657VY*$G==EF.G?@9'/!XPJ@>YE;NTE@;A\WYW:Y M@TG>PP1W,2GWH6,AW5'[ 'P4<+0;.,DLX*VD><=7'F9I?&P]P-]$=5:DAW(LG(25A](XIB$)\U)F+=APDM/=V%"FHJL MPD:\5(6&M.,MHBC9-P#2+").:NI6$59HR-M0CS5J].CB]P$/&OQ+*,V/SX[V?NCFNV* \E]T6B+*HQ?MT MC[:X6TN8OWT;TY$1G'?(Y^4AL[1 SU:-4A1R$%))$*Z .TIL "T*!W)D[64) M1^%&X ('\R]A:4_$##@\:&J=4L/8\J\VK2&HE$PHTU(0K*LC9)9GA"P](M:( M46JCDW0K0;+]:;?&!DF?8_!7"EN\>A%S!ARV1+3M6IODS>D)_"A31(E>:2^F M*5BE/!B>V)36\D;-4Y8DZI$G_!39,OM:8NR*6#K.B7AV='!X<,0563KY]Z+M M_S YR)164%]H:6U4;]E_.8-(&96K$/]Z?'*F,7Z,+:>6(-$N!*J:P\/"XT<, M=QI7<>*MX?Z"=!^I6FC$XN8@Q(Z$:3?KC>-%^.),5-R#GBUNPV!YZ[V >9:8 MB4\'=&EJQ!"11JX=26*V[TC-%GGZ"<>_"2#[4KS]R!A!0 Y7W1%#I3M]=N07 MN'*B +(*73W'/BD^?<*H-6(\=*%,0=YJ+9F ?I98%84!_.B"TBS@@X9H,R/& MBA12%;QE:\HV\JGR3A%K$WD,-Y''G)O(K.7]%E+ N^.NP#Q%J3VG<%!SST]1 M0](Y&K"$&8H8MKBB..T^B M.N6XJ5/X+C[I5#+6W8#:3H/MV]P7V:,-F,?\*H5>W2A%T>/F4Q]R[?!H%:]; MX;/R"V?CP:GJ_0O,\\>OJJ]=\9\W]FW6$H I88,=/K?2@MUXS4I05[$:J'+Q M[/CDB\;G$F5HJTX$J_*PZ;F8*6J=?&Y:)UE#.JT/#=(T^82432E9I"S%22>57RF8OGJD((CVPD:)44 F34$*T,3#(UP*I43Q2C/.SWW'_1-:D)#R^'LX!_YWL'X&49NA32@Z M$A%1N%RSIT7HM,,VWFHI:"&!&_B1I'F;!8V4?B>MRTF;TN?R].CJW0:R/=U( M89/,HLPDX?>>";9G-ICHN*#YU&2P06D.IDZX8[I[<@*G<9RN\7!C]'K24WCA M^&Z*O)/;L"T1+T_75NT ETIF2%)MOAEOHFTI+SG#O@,'[:+FL^ !G=Y'7K#$ ML2D_@O Y!M$+XM%-L$D3^',8N+!6;D30%9Z*KNR Z^ <4G 2H3\U-'<"'E&W MU)>F6THH"X].WY5]Z7BJ+)\M\K%R.:6YZE9GS%5O9(Q-.=6"LS6;9G M_Q#5!68'YA58D#LTI3ET)/&$EN"T%KNX%R"Q/%\ M;F/N,_<;89-_SYO>W\+1<0N'%J,@M1.C=(BNVS=$1AA[BMZ3XO.W]@8HL14* M>ZRR'D4.F^#15(^N)J2'9O+(\'WGK.G1(JQJ1B)M:*'SPH[!-HDA*/W3'!0[ MZ=UNI#5?U#!0:UC,T#$";=C&W^! M-II1XL%U^KX8-^8 %2:,6C8#I0OI=N1:RL,JJ,"HE+$9!FQ")251:LEK;8(Y MRFVBW3*B)V4U;R38QKB1HG-4::1G_M+"?=O9'V/6M/FW^2H9I0>$Q;$-U.U&)X>[[EC/P0=D!"3'B=X>G6U< M.\693"QOE'A[2*KEM$*(9$D*V=<7L;$C$NTK9HLGN%6(X51 AY8T%RZ[HE$8 MZ2;>%GAT(ULW3@BZ_SY]]CUWMH!#@,J0?'.PK5R%SJ,#0^+;NXFGIO6YR37" M^=IA72=M=/DK&B5]*0M 3]HE;39)SX-VVFX2D/%[&/V);)\LY5@;!*HEQB5K MNIAJ\N8@5.F>J\[(@1SI3KQ"_T-7&5^@QH2LVYTIH!]0\HK*%Z62)#=[GS;M M1)@ZUMCHVA M"\ \1JZRFSA.44Y$'*VZS@.9V]8LOIIVXJ(O Q0\HJ'_TB5'&FMA]^)QVT.' M?'FL-<;I6I?(NF>.,-WSOD>:5S91QL8*7KVBB.'4BU?X2:C%)7A.*+Y'4G&C M)"D@EY9 +Q$*=7N0E(C_"?9']3+2*QD)!2&I\H&"0?'HH5&8L_?.&YH^U*B= MUK*C 0)#DF1+GTVN$;Y(8S*9F0*"3@L#)VT4+X#>E7[[8 8S$RU'C2KIAWIO M/@E*J"E:44*-/4K>$O+@_/P.F1%YCA_?@03=?D?)?X@OX+(K&BEQ4<%11"]& MN%+_LQY?WY83>.^,0EI%<--:R7;,\!-MH6]XRX5K+X#F%)A_"\.Y&&C(-6U' MCB#E2CW%FN$#J6?A!!:Q'1 D$F4Y@5N%\M%WE?>""3G"/A MQ"(MT60: 0_-@E46'9EQRB$?%9R$Y]@XM4]+T'C9?:_Z3M#3E1,YG+Y8Y *I M'2!#7C0?B.9SA71HR4BX=7:)R&* 4K-7CVNDR%F51[,U&4**[V'5,Q)!LH#0 M$OW3B1]*O2JG$K?3!9O $NI'%D8X:KP3='3EA'EN%ADYP!HOC6S?LR9=3:+5 M>2<0ZLX+"U>KG)DW@0O)QQM/YD6C]O+O##QB?+#0@Y,SH.SGO@:I\0 M$F&&)/^/U)O5DCQ )*92O4&D2N\,21V88:&W2!1"G P[/C[YL3X8*%? MJ/6:"BT](+F"D=#I[.41I'.0J[/#0N.;XP7Q;1C'()X%;>P@((19SRZ@="-7 ML36CZ[+U+7 @'\IWH?MM;:,P"P+SN0BZF89IG@\%\ MO82RC3P,1=J5:DH-HZ8V2QKE62Q*T[#7J^,H*8D2_K43(_SCCP?@^%M7(1SKX\9QV^^#BS,R^6,6E5^?8;\JA^2 MCFJEZT.U'2\+32, 9\BM$\P)@-@5&)'LZ9)K\8G1B50:9:#'TY'Q;09UJX.V M[YB!3R!:HXQI 2T6BEW18IQT)-[":(0J#]#;V:23FT9!B_'!2:S2P (]23&R M"%-H997.%3*>LF(KF14MQDM'XI5ZWO7@ISIS'KSE*IDM?L0 TB79,"3O^YD!J-E&N\2/@SR)9D[AH4QM;-"##?O$BU*31J#XDS08>HE"-B5,JNCTFXF)1ZV8>E2#$I("<+^%ZFX"'T??0R6\;T-\82TJ/% MZE0Y@5.E[F@T-*Q%-LTVG082++*",P\ ';)"+:\AKQ_\G<$C9R+LW:!2R M5*&&[^R@!\/>R9E4@T-0#G=PJ7KZ"?P7\#T,DA7]*%N\N3T^^[/+PA,O7OZ@ M&?OT,^P)RKR5/18[<\G"%&N\;.F)O3WHQ-ECH?^*RH\?P1S:)^AN$)A?O<)- M:$R]0M6IK3T.>_+*>O^7%+?[NP&6"#Q3-;F:/PNYLRE'X52D* MASXB0$^M)V_"9P$GS1NJ64M:_?WXA>=5Z$,YQ=EP[L*$=<+*JJ3C%4!W!>:I M#V8+/+CSMPO?B6/J:[_D&E4LGQZ?G-;#M+3<.N>15.510$$*==_YD@#F_&)^ MQI^+<+T) Z0-*8\&4^N8"01!L;8 0YCFT4.C1BG]">&VLF9"05B033#P4SMZ M$$ BUV& 9PWUQ>!&.2.%SR^XEO@@+@KM.,)]3)]C;^XYT=NCL]6:M!6!5-Y( M%$A8#83HE71"I=%(V!&9795^BIP@AB84NGY/6Q;8%:;TV??V-B7D"VLJ9*=YNXMG)68Q<.Y:$V0N(IKX?)CCU%J:!:A 0 MR]L)B6YDVW&Q'R^?L\7O3@29ELPB?$>,8BT0RYL)C=[6@AB]DH()-&X9VLBE MF@F4&D9"0DR@G( 8H6$0@>L4^6YS0F**;=!>M$KM%T/N!PA*IVX7")!JA&E M-?LX1-M2SDJY\M)IQ*).$&K)B5%0@AZIF/JPMP *XP6@VS$^B..K5Q"Y7DS) M"]:U+1O!(947"L()]9D!F">WC%1@K66-Q(DT:Y"#5@6Y-[2<,$%";^(X!?/+ M%&V5[^&&.9P_KB"OXP<0)Y'G)F">^5A^.M'\#B2SQ748+8"7I!'Q%=?>[1J) M+WYTM)U1J>"(>;<_"&O;78HTZFSQ(_"2N,F&._ 3?]GZM#QO76LPTY]J\^Y= M,'"1S0,(]RO'72&2:4!H%+93\GQDFG>_@2'JP@;C%'9+<3O%S4NHA>]MM!KX MVVD W/QB^87C^V!^_H;84RTKXKL2:=<:I*GEB(4/U&?*-UMW[Z%MAN)"\7C4EG60DL<% MI?<$],"M('P:S#/*9VD2)TXPAWL!=&&"@"Q6->M U(E@I1'],JWG@KJZJ_(^ M"E\\](QHII:_IW[B;7ROW2LLW(@U()%(?@Z9,^,A0W4Y%;PH>%#/^]^A!;O M(H'VPCMWH/BI.QE@F2Z7$5@Z":AZ'S(&<(%%K 6[P"*!]@(L!OER>YLN4+&Z M ,SC:\CEG L%$T@G![0J5;Z=0;[5DY2/!#.=B2U 8I!C5RI(T(1Q F3NEPYM M.9#26L]JN/!37&!&5=YE3?X9VO),.DX2JVP=?GJ078"HK]?9+! )>D/K+@@Y M7N=ZJ];!3@4_"CP:Y'*F[<*R9PD&1F%%;!S>Q&W9_V;M@9P MRIE2H,X@;S8!==^B,(Y%+2N!FG9AI@?-!234>IR'S@FRC9/,_LV3L(LG"3EM M)@DIFMY]G#AY\UHSAS32TL[3Y39"M@:TQXUPUQR[^OJ3V#:T[RQ 08'?A M?!#I7Z"E#!G7PM)OU+17^GRD]HVVDR3]$:T-&K/+#;LXR,O^FZT.5T$%'[I, MP XV7^.1F*W-MS?PE$]B6HXX7G\5H20OH=E%ZB;/?WKP-QX=F9'47%57=32.3%T8L L/DZK%$ M_"*DFIS6Y0'L>/^R"QTFRYA:P49)BQ-L1Q:6[\!!_@R4C? FV*3)$^R+8M&1 MBH\'$B(&G1"U%#SHM>?:J*":<^0*1HI92$I\0J90*]&6DR[9!R_^\SH"X": M6@7$^"T9:A)6_@9&(WF*Z-BR%Z3?9"Q1L717:&T"F,]Z)?DO!PB*T0Q:6Z" M%[@C#R/J@T+STC(Z-0!N(,N&WB;2MGJ82Y256:\+!^DT[Z?0!, M7I&Z+_^)^TI 6V5+X="/_O>2^="X/*U6 % M:RQ,DVA65D[[,=B)'9+2+9), MWSK#I:^BNX*]Q]KPI4LZ(-^$<^!TN\AU3DC?@SC[FO4VR M[B9Y?Q/JU%ZX<-%MYV42Q3&(MF*&GW0[7@#6=HW!5@ ) MTJ_@)-D % T6#&\KB@3I5W#6;(J'JW^*B\]F8*2W(T2,W/>8XL)D21,%Q2EH M"KT#I+APXA5'\HI&J?&(A\+>^NDF'Y5&."THXN3,1\*18<,>L7)2:H1[04.V M"3L$+4ZP$0Z"@7+'V"%C$5+MV,>CT!HLH"?@K@+OKY1V@-A>>#Q $+&:!6@U M-HM(DP:JO4PJ;J2 !>3#(URM9G(Y >'P)"5,:'H2$3$KXE%Z#3"9#;_/K@A MJ%#CSZ#33%FK#71JR'Y/X>3XY(LYSVR)R(U3^"S*)2D(LQZAU!H=;!.D>G-! MZ1WO@LNZ@H.W\?=;-M]ZSC,ZY/1 ET<^/E-B@U%?$]S9)%QLGWDK]3?"T&#! MVG\8= M*1I"P(8I"@/N<:PZ95MW/ 9AZGF8(% 2EV?D\S6HTR#EW,QD11('V M.'=C04)%:OG[-')73@RJ'LW6,QM6I?$(C\+\^O%-)Z+MG-0RG0TFHZ.WLJ?3 M+&D[H \<6Y._M/M!+RC\",+G&$0OB'UX-Q0_ #<,7&B<8YFB/],()34Z=V(O M+NSV-]P6 5-*^AH/%.E(:L)Q.'8I>[%8M]^D*PL)'/P&%YK;,(YO M=/Y^@9 MV"LG"F QDA8=K/_]+%##0@M3^EFF\4\-/NDP4..?2@U7J;]"W,3VT*[,!_ " M IQ Q%DN(_2$-L) ,)_!H<+/P?(1+!%;Q=V97PX.Z^[,O+-)M;>)$\PGV_XF M18=:_9GY2*\A9B_" /N_$+ NTC@)UR B^#.Y:VE08U6>SQ;Y6&E^3%H5HY2* MH+3**D28QF%OP\=14A(N_&LG6/C''_=1.$]=J#X?H;;SW+;X)%(QHP3861H[ M@0K1::(0D?\]'W?1LUEYKN,3%DAB6:-$+VF5%"-VV#MO+)EF>X/RP(E+);&L43(5%TA- MF$)4JLKQ$P/WEV7X\LD-4VA^OV4BS/_823#_XH\?CS5Q[7XP3S9"_-W)AD&2 M>6&Y8B*<_B"(N[" MX$=[*$-+"6L$S$N;'5?3"";@+2-*@57-*#1(,'=[T:U &_1,JZ[:K7WUB@[Y MO& Y16_*Q6#^Y+P2D-2AI3&!BXZ,)L!DL4/Q;0Q=V;1O O@EG+&O'<+BOS;/ MD;+F)K@]K<=$6[JX0]TI-32%MV]'A/(C!3$X!P%8>,SQ5TL;.;<9O&[.8A'B M+'Q2\VJQ "Y*X+#E TJ153TZGR;7 !+N^,AID<(QO%4*$U CH64[$*:*$9(V MHZQ;?$.O&SCV^-R!"^9%N$93$C?<_FT^9X77E[/F^H([^/B,>IB4NZC]Y)9_ M EGW6I>C'1&S17G<#\"'P('U9P6W.&LK=,TH-HX V/#Q(IA\_KXQ]%(- M"/52&K6.D5 1%1>WP"DT&ROR1^#[R+<0S+\[T9\ 15'FQA#5"\RJ-B;!4\36 ML@QU(=R\$[LN4/D&=[1P9P%)G\[77N"AM1IM1WCPPE776M!TI][@@T(AUW$, M(,=7D &7X 7XX0:QD@/>A9I>38=*P3+LF]& E,G7;R$/Q5 M>HE,#_ASCH!Y.\-RA4# -%]E(Z$Z!%R:(.W!,*6. UW';Q0W:O;([!3YI.$0 M.SA/CT2=I\6[MD6?>X^I$1Y3PM1$US.7V/Z)S]]V9?+!3W\ZT9S/2]JS?:.T MFTK/J H^&>NYR,9-?YFW4L8H& PCO);ECG4$[HH/YO>\$=\Z:GK%; M15=59I\=GWPYU0\_-AQ:],U0S#'I5>&M,;HS?*B."V)Y(V$PF$@IFT(N1MGA M266RF\1ME@>C?\-FPG/@15(1&RWT373F5#;3RRFA'T+?OPXC]*-L=%,[,Q/Q M:A H$>KB/!W$/3):^-^EM.-6V?W8!7IQ+"J="!06#Y#]K[ZI'<=,@,): "]) M(>J@)7GUNO&B+-W639 YZ9T8WE?X^DLFSD!NJT#FCG4QCEK M3%H_ZO<.]M-""8^59Q,!U^ M7^1B31W_"43K(]I,&78D=LV?SK F3"T#9*$TTE7C(M2#M633F\3:0T43KL-( M]A-.T823)0NE3L9Q3CAAVWKH>2AO@/OIJ6AZ*A:14KMTG'LU L<5[]88O=HU MOX;>KW5AKE)GX^@#2&Z@;O&"V'/QF^OJC\FJ_54%=@AAFCC_L67E97QLPL,NPZ MC/*O4#F2UV#80>PGUM 3BU\,^R#Y6A8E9'!#RS?C(-7K)JF+_>P@S [E3);D M^2)M733F NKB;=R%&;-3/EHY07ZHL?7=*DRKW&D09LX1-9B5.#GD\5KIR=;(D@?R1?8Y]BYB]F8\XA/XMQOH@7Y/6C>NGZCL6O^FK,I%F>Z>;GNHMB/\;0Y.#T^P%,'?2/OQOZ/ M8.ZA2*#G%/Y]F4;;JR>U*3)0KW9-!04(W0J01OJ6 L:L4;$.#>KT- MX[@R+MI]P?;"1JJK3M(K:Q0!6B69Q+[8[$) 73<@,ZG2+FN#T MN0A_@@ KLO7&"=YN?;?U/ARUK.'29 BFYOT0(E*W4.6OTK>,*VGD"D:AH)<" M[TBKDOM@VC$!-UB+,%IG0GL.TV0WN;X["=K0,TS5KLV- T]T2+ PU9,;YKE, M":M,C>I\,WT-0/P8ILM5TG8:SE]Q!$CI*>C:&M6=*^8AIK^ZVG+R$22)CUU& MTW68YEXBE#@:.X;NG2AY(^DHD3;>$]SD,4BI!UFJKFHA]2: _8(XN0>1"_]L MU53L:N\).+UXHO3(7#56I@FL'8 WI([OG;<6KY=(U3UF!/BB-)^?:MP4><)F MBS*Y3Y$3N"LP"[A!Q&IGCZBN3%*:R%XKO)Y^AE+@!=O9PZLKDW)XG5H(+]B< M'/V%6]I#K#N;IL\Q^"N%+5Z]()X(GQ\?-L^/=VU.LD:UGAG7 M*60%'1.*_Z%GBUX;#C5S;$O1*I!/#+EF1&%Q<__,398E&?%JY-)3O!)*CT'L M9$&R,4 C<_0'2RW$TM.UDLJ/ @4T47(!@4*K;5"@YEMM+3L6"%"$R 0!A5([ MEH1I'(-DZOZ5>C&.=:2E_&XI.@H,""P&W#1*\IOKF_YU2JG+0'MA(X7/+4&V M\ W6_@07 *;@/HW<%0J76L+=YIJDVIGE1R%=+MW>C52#]3LC$O 1B@13]^B" MP(F\D!#MV5K.2+%WT.AB!$HZVAHVXK.@ZD<0;X#K+3PP)X9\$LL:)6\QH=6$ M+42A;@7>2^#7801<)VY7[.2"YHE:2&3MXN8@T6!-+F"PG:>Q%X XYC/6":6- M@H $>UV$3$G'T/I,]C9BT4=HRU"M=V:]*KM.S4"%B&CY@,&F6?>J0##KOX-H M"2(.>[ZUX&BDRY9/S:;G)]>.)0 I2F_N.=';HX/?:4'O^3 \^*WEC81$3Q\^ M/Z&2 D8TNFYW1*+7H&8+=+X<.R[3C\.N:"PR^,7; H]N9!NZ&I2H.7_[QUNX M!D\K$#D;D":>&Y,7!YYZ9HJ_F_AJBT5G\NU9.TK:]9;UQAFAN)D D7;Z2Z=3 M02B8 9[_BS" VA5DSW+CJ971PGD60*H^!J30Q#BHEW5SFK6@>7/G2/Y@8/(BX, M\(3 *$>QP^@ZY&XNX"QA,SQ',LDEF1?IP@]C+UBV(:9WHU6>?AD_EM1P9#07 M>2Y08KDH\> VXQ[RU(OC,'J["Q.D60/7VSA^5?MF4V]W.;<=9/W:M!!C"AAB MWF6>WC;X)7A.=MD6BWN\#TX"\$GZ?,H$[&RW\^Z]#+)$E84O-M*JMGDS:A21D_:V GGS^?U"^!Y8U.\E8GU68A23E!Z#_/ MT!#Y^_\'4$L#!!0 ( ,V##EDJ&]X,=^ ! 'ZV&0 5 I]R\W#%6UH2[:_F\4M[ V]23$X M<8-1)$D_;,X#>Z')(%&RAHEB]C:!)Q44'0V'B$Q2.$+228 P$B 0"544%,B4 M1#/4I@_5A;2"]#*=6\]!QI(T^_>'ZKJSVU^_1I(SO+'L\:_M#^&8?VP;&YJI MW[5<+I63&=D MV5/)A0R$'6$4@J80 MOUX]CN,:GAEP>ST5:/$1DC]MYV1V8P>I0I]"_XZZZA MY]J/-F1^P5_W":,]P>B'A%2 =II7\(?#F3D6B6/)I[K>M-@^<(JI&,,POU:! M".]Z!;)R^O7PAT,Q.1+@@SZ#7^\EZ@T"!:7D]-2>$Q$

    D#J=1.2B6]D4KM MQY]_5" I?_Z9 E=*R);I0CWV[P\7K-Q?&\($#R-@[FF+?W]L?T=:R;B6K-; IVYO^%+?\&? M#]HHFC,S)/_6M$P0--!6MT%OP-[\J2D*,,,_88.<+J;FM0&8%^(?( M0PHJDJV( I\5U07.M(>NQ.OSU'I=9]Q5>^B/(66<6U,SX QM#Q([G-!JTP?K MB/612(L$*@:<%A=BR])-Q^MQ/M].B?RL(?%XMTKM-F--IYH;:'^' M-94,[ ^:":B/-.#\2&A0F@KAT$6-F.66?<$NKEJ)<7^4ATOWSHI6485L=22UP+=3)&TG:[R3G/\ M,9.Z9]1VU$&W+@@&G3$DQZF/>->2=7:E.6)@/D1HY.#X,W VT"JZVM #:C1 MH'$&2MBR"J9#8(O5?"Z;S:1F4YUO$"[?T>J<6CJBT.&C' M&%P2G=J5OHS)@C;D]I!0@[Z4K))*HG^\^M@@!<=;\:#%#3=G.;(DM$'DLV92A;R M\&[(.5Z GMT@.^/R:56:Y(EV#RS&(A$,&4$P''H*'SG>[-8%OA]P#G[CW TW MDVZY6MHN<;H_'6*%8I#.^FF3;HD22B#LBBGT.62B(V9/IN8F. M?_P9288#'AG@M30K1:!MR(U?)+DN3GH$[.)/Z6F=?:4HL'%U*&:V6J7 M+ARA9+IUNZ6-5?=>S32\H:')VU^=K5*Y4U'>T-$4#48MO&2 (Q6U>;8^@JH% MVJ+MLW*CX(Q4JHJAF7ZI1ZJU@5=R(?T4(&M3*0@9BK7IAVP-M!CHM9]"1YD.!'U:R%C?WO)'2_/$'NZ%V;-C1 M/>;#!?E0SABK*:N8+*?->FG92*])I/K!?/AHE^1)\A[VQ(=SJ7MN$&8$F8P# MXA6:73M=PF5; )7"4)[U]'&A HG'4$0J]6'D^W"_Y6ST6S>'2571=5?GU[3A M#HV!-1,^DWZ/N?E/ Q)Z_9:Y-]VBXWA .9AIHU?!K'S!15%>L@M:UI9:503: M'9P@H8=$)C\!:X_%::^;ZV.LG2!JI8-T9A;GHRB#>&;)G=<@:W&&2"4Q'#V> M\*_#>#44HS!!]>>?("UPZX01/YQ*(DP3W ;!]+\_'&TZ,X+P/_Q.#3,Q@8PC MNXS6SS0X 6S9GGMN%4PCX>:]#2'#UG U"$XX/]NRT([S/8'T-MMXF^_\.'=]TY8!Q,;_-1 M@2];S> -7_K+[ MO'ONUP'&(@^Y!HP 0,P:;;=&.-DIXX"J]$<4W4AFU=CE)T+9P0\5K ]0O4X2HMA]FGQF=7H*+Q9,S4. M1X#41E, J178&&%Q9/;MP'7NF*Q3!FAFK+4$G]$+"VY.EM9<;+OB:.R;PNK, M<1A3:-1UF1^GN'R''U.3D3B9>;'ABB.PZX!91G)4 S@.MP*VK#D/$?%JE(4+ MDZ'/\:"G8$]=N*VH#635U.8>N!]$VI!DG9=5"XZD:BG V#X['W$0!*MV4LAK MU4ZIFG6LXO)JL76:U)\!K8=,>O\83G-W._%'V!L#ZDP9C;= :SU5.OU1=9#A M\.*(''1+C8S0N]KT872@=BXO/Q M%&< KPU,9\[^=>L*4JD,"QPJ%?E,VI\BS"P9@RK._'TS<)TWZ]<<(?,,I4M9 MW5\WU&[+9_+]ZUX(C@*JXHS?*^#T1(D?;NX%)>:LZ!*F@D4 M3K)-S1SO=N"6^N-N)C_A J632R9JV+UI1+98.;)J=Z+V.FY7HB_)(+2"(%^ M-G]91=$"@9>,AJ0I13,CS317VBFN4E);.NZB/D"G=6\ULB=VJ]J*K.)Z(9N? MG/(7Y[8L>U//"$IRUUT5V$$S&Z@!(1>@:,K6=&?NYF@KC0Z+%*7[@CQ:KE$J MI5&1W1OX4LZ_=/K7(07$MFS6F72ZWIVR"6Z_6*>S]?[062:- M.N>MT@L:F=J==>;: 1X!G7X9*9@LQCFF/>777)VS.6;9$ BE<'%N?>KDGRJD M^1:+5M8F/M[I%GC=H]1!/]<2,IWFM3LQ'VK1B%U%[D]F\-,F;4'->5%HD9J@ M\6ME0EAI<[Z(PY0K9O>+;9HSKTYGZ2J90[55URR7$$*>7%Y+?G&;=F8QV$6K M9]+J2'W,MA"_6>%P/%T6*1/M#%+7CO8/UNH7R4:<5ZD/1GEIC("NI?.HX7=: MA48VQ5R[\?XLY_NDZ_2.[I3#J= M*!+544>6'([&YR4IW:J/ZMRUL_RC=?HEXM#SZG22;#;$,>6W]++5 '2N1I>Z M6IQ[NEYNOUBG-PP!*;1[4AI%4GQZ(*3QMI.]>LY_ODZ_C!1DTQS0>I8T0:SKSY.]B5?P\%@UC6DQZT,-SNI<;2N4ND.\0_VZ:=60S>NE/BY'U^;I MU$RO8__#6WF[=X?6EK'U@95LI'1^($PY$:]4)K/NE+QVQAY-\SJX^M9U\).( M[72S^4E_Z?1U.JNX;D'2U!1R[=;Y8Q$;A3T.QXB=8Y2\*M=9&45&N+\><*#- MH]?.V ]$;"26[4]"ULHM^YUD?>@)=37)+<649M3P:]?%'PC9J*SA'F.V5&)= M0QMU.<$O#.CDH,!XH_ZU<_:C,!N1-=F3D,UR:&YHKB>RH/5L#)=GO>:L>.V! MT(="-A(K=,>(;?2J>'+13B\XOS2P7:6]0J97O['FXQ ;B16WDXA%L#:YZLOY MI,"[-L_QB&*VKGXAYF,1&X7UEV/$=CN9#%FML317KDH2UDGSZ11S[:KX Q$; MB26%DY#-HU1;H_*6)GC^H.#AMC+AC6OG[ ="-BKYY6/,MONY*2J45I:0+V*E M1=IQ)J7NM7/VHS![*;;>JV)V*=G*T9EQ;CHS+!^ <(;U6;!:LF4G5:\D9:4@ MM?1I.3M02]92XY7(IB8.9G?/OD>G=QWAS8O9V *.:VM!>89PIH*IN4Z+%W;; MDFIE49AA@[).:\-N>=97JZ(463?I$58^.<6HLS/KV>&!?)$4MYG#MK67^'=L M]U[MYH$UMJ69JLF2<<#DFF4*NW7Y5+'8*KL\Z>I(3;"4M2BYKA8Y=,)YW3XZ MKWO6[DWLG(R$S++=+'S[-ED(__^.E?>_W5%,V6NZ'_'L?OE@K@>__+P_J^_&[X9M*9[LUFT>V M-WJNZ M4A]*AF6F)<.PH,/A.Y""6\9/K;SOUKUZ6?W*>X_4"A](%EF@KD8N=GM'MV_G<"GS,XX<\9@6Q M1XE#G:TA2Z&>;36SJE!$%3F2:OP%/&:%K\EC[$S^>0O39@I+,2JG:27"158E MWA_'_OF37,>NBNM'_KF95B>--,FI7%[*\)U.MUUL7)T._TC_/(K\?HM_SH^: MPH">\3E.FBRP3M%>>6@VDEB/FG]^71)PY)]/)BO.JX[8#C?GG$[>!&:U4(DD MXB/BGT>1WR_RS_-%9^G;>*W,U7OSY:RKE!E0B23$/]T_OTX>0__Y5F: MX[RF-UNVAHMALA])-'^Z?_YY/-[&8,0^CXDW^.<+9=@4M":;%LK)2FY=5E%9 M3T51&1(+K1_YYO4LK?0]M#(1R0Y;H1@GO3,"UQ=\?YI]'E-]O M\<_'=+N0R6JFA/*=NNS[ Y-R^4AB/5+^^=5)P)%_+JS[)5-QJBMT.G:FGJ'B MSHR^-L9_F'\>47Z_R#^73#!P$37/ZCXB".T276P"/?;/OPZ/H7_.Y)6IS*\4 M"P52<0)27KO;)Z_-?G^ ?_ZI/,;.Y)\G\\QZ1O4*DB[-*Z!@H1,&1&\S8;3\ M\Y=&9='@^I%_SGIMK=\F%(6KBP): S-^#1K7QO*/],^CR.^W^.=+W*M(JY;4 M0T%+3I&FFJISJVMSTS[%/[\N"3CRSSOS?LY<2+DE6M=HCAQ2H"Q$E/]\^OD\?0/T\GD:JSM/"Z@#2X ML3Z8BCT>O]88[++^^>?QF+I;%X%,OO\@MK*KPIC*.VBYV1ZRJNUUW?[%\?F& ME0=JCQS/K#Q09Z'8_.3#V<\]84OFS2YP36Y>KW/%4PXETL)YN+Y;S9 M;W2X:4]1"FO&U7OKR'F[5\'R,Y^V2F[N:MW#N#=TP-R#H^$6\)^C4UH[WR8N3D[P'"]:VD2.1?H&DHI1GU'\*4D2$SVL&J>6SHJ"E\F1,\(N4MWH[;F+O&Q"Q;OLT>=B7;EDRW;K>TL>K>IT[WJFPU/%M6)0=LF^X$0A\N MI8S2$45.Z];ZR4QM+1%T9*.:1Z>[S9H^.]^KS9&_F]&UKHZHR64CAW;'=;>7 M':&$$%VK$%5&G[]PU=-.XKO9KHH%)D73.1/%<=E"O7Y6*Y5CME^EL_B(C' K M%UH]3W/48&KU418,W8<9BF#UW6E(OC0T=MF(Y,RN%Z9*Q1>0DEQ<9UUEVD C M*QF/3?(@$7$\RR\56#[F!+RV B4YD5W?8"HIP6NW-20I+ ?Y3&1M?D0J4%[\ M@)!CP5ZBB+KIE^U4T1:<".+X0@5H#P;-U]HQU\+44RO]MILL^^C M&:933:T'JC1-7QMC/P2BGVZE-WC&-WL%2T8W2'YOIO20\.M6+N>DH?I;]#H\P M]^5N^4N'/"U\XOH8WA,2N MCT:0#N9X^ZR?6?*H,5I)>D85)BO&KENMZ!5%?$.D\"H6/"J0+X?#N0N@GP.( M(4U.L?UK G STP>A\'O (3<*SDBEJAB:Z9=ZI%H;>"4WLB[S<^ X19Y8_**D M_]\@HI5T2_T>C_$"YC-(9%W&".OO+RO&]VM)=JJH]%&&%KERIM,I MCY$57>IO(7R:GC(MIV!B[9L5EA/FBG<+V::O'$Q7>3OF[V9[NWY"Y MO=N%#0/4N[\/#B'Q,C EV._=,>+=%SG+!K+DN ^T%.LXP&5EZ.8XX77P]PHJ M_&67H67'-@C[/Z'D7K\+W/2J=B_'L"X'3% >4:P.YL7(J;F#TU#[=-V<9#Y- MV/?KKE,[/Y,'V&_ZWCP (6+$_?F^%I ,S@GD M@#65O9UR63"#C-="8&:!(]M:&!/71XW@A+OM^O=0*MH+S83&SM!&EFUJ$C0\ MP3E94X%F$:B6YP!^)MV=_!VWRTNUN$+:>KY.6GZQ/4K5FI%$Q[M(LY7I5]'F M;<>UU:FBJS"L'V[ 3@_TU Y;H0TZ&'D9.I.!5Z./O?:[(! M7RJ;&2$I?'KI@QPEFVW'PBM">5S3!KE!BO/9R$;D'R*5'[:0$DOI2]9PJN9L ML?!PMLEYD]:Z4ZP@73)Z]TI]J(1^CQ6A"$GGF#:(FF[+8L@5:RC1$?<*, M)F1D#U9^B(Q^X)'KR$GJ(UN./][GM);S97[)&A17KG;4&F98E0;QO77GQ_B< M$2R4$QV?TR$1JM'IU":"/_.E7H?O1'GW_!?V.;^YE#[N$?KS/^D.JA3$H7K([?KT^:%/J]X[+<:@8YN$N'KXH66:7FJBGP MTXJY! UW[4B1#6^>F/+>0LHS<[YD?!*U*T)?(RO040&2+:N0<%FP (8U"_=H M'8@+,\_P8XIOX%S=T!A";4SP22>RF>X7B^ 43JG1-;C>I',O&CB7U-JGL[8G<4FR<6A MR Z[SE#/,%D=41:"NZI>MY+Y3)OTZ3FS"]ND94H2"PQ3$?2,3V.5DH!.7?JZ MQ>63;=(U2\S+;%+-+HZ:*8RFN(Q8&U"8Z%.-Z%WR<5TVZ=-/_SX2T9_%)@TJ MS')2'FDUP9^7QFYF:0E,=&OG1MLF1? JJ'/;)*\\R+0-F1,Y')^D"""1ZHB] M;G'Y3)MTY1+S,IO$C<6Y/9W22[3>[Y3\]+Q<'VFQ3;I2J7DZRWP6F\2*N06& MM=T%.%5&3-V'/',I^DTZ-B]>+7?_;9 MRX?"C+_P$-&#II\LS)]R_!AM=W <72@J)]7+&:5'9D4Z>K>,QL>/8P@\"8%D M7U6HF8.MN0SO955DY=G-?"S&7T*@:)'<2[^3;ZVT^3J!LD?MME?7:R8J5;/U M1EZ<#LWHUG*Z.H$*T^TH^>+,_'W32VNH]Q0 JV6007;9+EDHPE2\7,]'4CP9 M6:&)2@&PZ&B:L]R.IBCA&7[):$B:4C0STDQS)6,K(=EB;JIW9ZZ(:N:2)RI- MQZQ>_UTR3TWY.VXX.8>DL!D$E#,>10HX9Y"UL0:R'3ZR'DW4)>73EX'?)2G' M%0-S^?IZ/!E1=4[3<#\Y'J\JZ:N_2.;EM?6^O>XXEH@JDM%+)8%7].FL9Y9' MPU:MSER[OOA0B?AT'?&NFV..)0+PD]$*'+S;LYU\(J;;4SBVY\$D&)^/3%M5<5*G_Z6*Q6ZA9ZY:5* M"-YH44[7ZP91 I&U&)]=A3XZUN)I2>A(AA>V:P-9-;6Y!^ZS86E#DG5>5BT# M.%5+ ;M8@Y_AB#AA"S,.U-"!9''3<7\466_R] RWF:Y'IOBE).'A510+L67I MIN/U.)]OIR W&W)?BUAAS//?W/">=8:S%YK67-P6ZYS0$/*X(>,]21I[T=WN M_ST+34D[7%UUZ SO<.,^'3MW7V!%XA-NE>@H9'F4 M2[-=%#!>#^,PA.VUOH\PQ3KM8\VQ#7*>J0#EC!;9-EITK<%T&101N[DT[*C4 M*5VO13Y-H5B S^1,OV(9^'&12Q;YB;3$$!.5L-2R,$,:/!;=LQ*?S?E+7)AP MIXU2T*^"'6.!-KK[.RCM7=%<;1RVR00%U?%N< M#;C:L# 2#87*1LX1!:>[CJ=WM_C@]MXOA&$;$*>@CO03'#YJ>P1!1 M(G:?.[W_\";F=U/,:DCJDZ:N>=FQV6 ZR:D5.41'B_D0S!2"O31+NM_TO4K\ MGVC0GX?VNH]>U#HMEF6Q*XR+G,7PZLP_U]C[_+G7;R;Y-?OW-(R^TZ'M? MIOV.;TU!6P6V- .>J\D[AY08FCE-*,^J0F:@J4EZ, 14.G+&8-_"G_%VC[-Y M%B\A]27C_ ^_8^1EXIWV',T$CG/R:IXJL,? /N^=/!6[6>2\>H72/4]PF*6E MXM/HULUZA#Q;F3I)G_.(\C>_(.=^W0D5B3O'ZO[#>R(F9<,*3MZ)POV']X@"UL[7)RV7S^KU-=TK M]W,E:K=G#"M&=HY'V ML:(D")^4/_M\9T9*#UA]@FL=?=K*4TBVF?-:ZC>DA;% MW2;4WG:X9P)YZB,WD%[J1+7*^?D<)D[2>AGP]+)@=J6E&[FUE&L^47W=!UB> M/@Y)>)D4ZTDS":TW#:]>GJ^'LA%9Z8GT<<@(UJU$EQG9K7I94:#EJ8J5AJ5! M*7MQ1^6J"'>.$T%/0RS?=(AB :$009MF2DLJV]%T([K)V(A#[--/"CV0E$7> M=HN9>FO$T2J5+DOM7J-$1A%B'TZX3;R&X2*QI=NL['/M7*6<1S/IY:J5%/M+ M=7QQ6_/:0 '#$>*<2^^G#ZJ7VLZ*E6W9%.95TG<(VE+2LRB<+?GT\]P;L4D% M@A-2:I+Q6UQ1F:[1;KV944')+O8&40#88=(M!07GC%)S.I9@&@W=TVJ3%:2U ME@6]<5KTFU% T*>XS)ZI;:@6G$X,3+6I2+8B.L%%\_NM]WGX$7/O%3@LZ*ZP)GVT)5X?9Y:K^N, MNVH/_?'1&S7'(G$L>0L?>?T+L]H"LB9\W7:>E2;'=FM^#1.T%(TEG47%*#7O M\:&$#^QW5O.F $J99;]Q8$?/!U]F@6E--?-4MR^E\$$7OPY'_W)&S&"W8G5E MN0[G(P,NX\G%8I%)-K/&8[P/GG@'YS7H+HDYD5.;@TY=%[H2PBY)IY^#=J_XW5],VNH528'FV#)S-1Q5(2JAD(*O__ /_23BN M;T!=-956R%)37/460]'__3V3H,=ICA$#C-Q;\H9,WG]E!SF$W7?69M4'OL8( MTP6_?SSHU1YK)N):L]OD#3YS?T.)0U00]H"C-Q@%O]I[*WQXMGMT!+4/,I*F MFN'?_K<-/6_#?H7TJH-AC]^^,_[7H&?G1FDGGPQO#O6].RIY*QZ76Y&>[VJQ]_VM+0 M EKE,@$^A&ZZO_\"GJ!-)7@_V8G:"L;0+)OAY:K_GY(YB/Z[1$(PVZHS:#O MB#*T;,@^!';E6M.[L9K@][NH96@FN'LI_+SC].8U 17OO@HX&339#B3X2-P$ M)'8L0U,2_T'#_]NC_^^31 Y?#7_<)_#0,I3?"\W1AIH!+=^MJBG0*OX>2K(^ MMBW/5&YA[Z,1[/W'G__[GQ2.$K_O*#\[IA$0+L6EZ7128)( MH7H1AT. #X>,(I)DDA!)C,!%2:8HD4)!BAD!2I&2U(^-\)X'>X'/@$B&-C9O M90@/8#^8Z?#$-/%3\_SQ1Z@5VUPVP;?9-L?_\VOX*)GP;=?VKS\[$KSB-3R7 M$5K%=I'C$VPMF^!ZF0);RW.)3+U:+?)\L5Y+A"\_$+,/I-'A:+N2HT))WS]H'>W*O2?5VPI]310Y6.W6 ,F)[0:H-Y#;P'U'SH3DN5;PSHU2 MWOS[?A[B3_&0W%H=\M[J/,7/'#0L&\9!^PP''SI\FIS8NM^MP%J]+5!)F%(0 MABA N\U:LC?=[I;X$2J&FF3;XJ+3J$]1EW)TW)]TNI5B7];$\3,#QE"DN1&T M@P''@O MV8G-$VU9+#7S(XKI+BJ<+RB=,66+FFBR@8AN6[JAKW1HF"&Y#6GF@-O='_OS M@Y[:C@.!JR1O7*Q#=W3?']DXH^B1&^G:N[?N\3/X7ME]'UYY+DO&%L*0L]LN MH%L*/=L](F_?M2/XGA#M]6W!_D:&M=R1>O<96=K2['9H TE'EI S[K,=[]+ M0^@O>.Y6Z(YFN"]7OUSE15.C;TCZBTZ-(6X(ZAKG]LNU W$]@VC^.HL,7$)' M'1JV41!)N?_^T*#]=( ,S8IE#*6@/O/06OVXC-UK>I(-3;3AM\#,LMT?.PU& MCNH+'V]4&'V*%D<=DO#]:3W08-@IU;JC!@_&%D@(Q03O3Z%1_&^H6)DD2=\K MUA.F\6RB?!X6'>A4G QCS="GTXV]*PW+BQ&).JM!$;]I?R=J.<2[0*7V'/* M[QQR-M,.?L88@KQW=>]1]"LT-Y@][S17F==UKF]QG%])TJ-^ MI^0B8_:9.9<\$R0(]&/E_&ZJT/CHT? M)^H[,R422 X5J(U$.2FC(BFCDC@$-'2(%25%$","NL?,0P^X.TW"-],#7?"3 M3<-N6S V#'KC :JDT&MO,I*1WEZU> M=S1->L!9OM4%)F,7>-\ZMEMLC2\&CNX3/G "NK^A$7V\IW!4;L#"0'9NO1ET MY&3)"3!HV<\\^^//JSSK;^!84V_B_7.\WH0R$5HIV+G_[AWT=_[_R+:FF^&Z M5F3;GYR (O>7KEM<7Q!;;!)2K%',=GBEPM XU2 ML99YUJ+=?&YD_Q>WDF0WI%6P$\2^HU%",VEB(OHPY8T5EQI(YZNZOE*4G;3-@NT[!BVQ,Z<:MC2 M('2,0AYMO]AD&L)O7IR-2+T[&4$R-PQSC6'M"^9&H=Y=Z8T:(I6S:,N\.^PE,_&:A:7=O/6 JXB\6I8LYJZ]UD M09AS/M[542>S*@;I1/093RT+>;R4@IVUCYC%\XCD9W#K LQH2ZOB=L>]'/:W M[RY#-GA](C/'^I.L[OO%.FLMR.3<&F]3(D^Q :<1+(6GL& [_E.,B!:$7N!G M_A6*; (&E!:,*.W$Q+,U1]'D@'CAMKO #=+V93QL:X\E4UN'G_^.DAB^9,;% M%I_@IC/#\H$=3O%09!(UZ^;O+YXGB09:646Q@R)#F_]4-!-@>V%(-D_W_8G6 M*J%Y+U/MUL>9_+QU'(8\"&Q3B?#:)>C7COU$UOZ9X#T-RC>&H2>!^U1?/S\H MK-_./P/_K-MM:VGN$4$QI8+$)NLIM*XUVLU)SAYX[G-$*-H+2,OSS/39F/ M%82&!8EL#+39O0<1SII4V4PA:6=I :\8)LJHG7QE_-RL&9S&4J^>\';#]:/[ MLE,;3;H=<& B9C;DD3:3C 18 =D+W%+X-=2IP/D[\==:FT&"*2"(E#]:C7W] MO.12A2H.@>.1P>W,!F' $$CM7Y<6VT!EL3 P>2"HV04)1OWQJ*_3 ]>SLGRO M.6D^*Z@D\VHQ_?OBP*Q8T(EIJ)9YG'B54Q3H%BI4EYM6$(QT)WR7[#XW2Q)G M$)I./6*, M ]";C[G%T@AECRMY-P@0%FP0"WR>B?@;=F>(%7E8!Q@[3!W1.' M)U*G,WAG/7*0BM-:'[CQ^]V#8AZ.B8[ZP_\:_AU8A6"1BI7=V\1^-BV%CZ24E)3$%#$:BN2('(I#(!/PHT(S M-*F0F'*T'8?4;98A'2[#E7-3L[_FT&EO,!;1XVP:40,+$M%2,H%C"C.@*]ZN74NZ)-XV#+55AOE]I1*<75E[2>GOC+K M+8/H?=PCBADY= M-*ACWKEJU];>Y#6^R&)B--APTXC_^]!#$(2(W+ M)C?>+16V%!K)S3Z7\]%@AY<-&? ;YE%PW.TY24)C%PFJ/.))UK;+81L <2M9 ME5[!@Z/M.F2!;% M1TM>:E+M>J.XW":'3WL#&W'95/F#OUJR_C/Q/^@-BF*)F60G%I+A@6!/2"*L M%W&.G5L7UV[O".:8E_M&+YWNY?779XOC5O]MU-^=+!IRE8?>S&2 ^G6WJ0P] MTLE+X^V^YZ=DL<57^'/(V9,:,PJ"!BT']&IW4WTZ6P:@JKQ(HFRG2W:Z^,$6 MCA8G4*)O8:J \.08Y+&9EO&7STRK)CF*-'^,AT\]F=B6K4M4)5L'[A'>+I!# MW]_1=W)#W_YX(YCH>6+H15,)EB) 8N@G9!7(>@+^K$-3"\(5FB"FVMN7\A?V M]\:+4R4GW)2F)"3#@"V"O17/!S>$I+\8)BTV%3Z"C(('2E,#P1GBMR$G_!_B 8$HX'W0-'M8)M M,KL]BJXJN0]GL90.AQKNK@L?WD[D[Y\)R502?^%[LQU"7,%&PPF<2_!0V!X^ M&0QEVUFP0=H)1Q*.5'+Y\UXM@W'M=FN':A@5W(]9P^^ M+R8.1O/]?X&#%JUOM><+=K//&! M +JNE._9-$$ "8B&J>:Z$$3 @*BP+3,PLH:? -#@^HEB8.DD.,S6(IC[03?P72D?R-0].];>"J6K@[;A;N MCKNPKMB,]P[]P/G[$[&]1^& P%NH[V%[F5W5.P.=&>H:URIU2@Q-X\'NRAC; M,;8?QS:$DY0PX/,@(Y.:?\?M(.50*3 M%8:"RHJ1\91(4J0D2B1!B!)* 31)IM!AZBBKK3'I47*=8@'JRY0G.RS&HA2[ M33LTE-3H9=%ZH3$L:.RPGIXT M]_;'WN?I42UEYVN3&8=;64J:+%@SE0I:'KV=M/V5C8(,PI6K]65SD)OQN#<. M[HR\BHS^*S?='J0DXB M&J02*-2-@6;OE>;FB\!WLU^06WD-VSY(#;[BL.GKIO<)+#H/7YZ6W^BRY3IA M]5S:+G3E0\\D<-'&ENU?:*M;*"N9[3ONDK#5%0JRQ5K9T^G%1)V7M9:\7H\W M9T=J#WRZK;2].N-ZA5KAO@K3ZQ[=K'&^]\GH:R)^XS5OAGV77=I\S&R^J>)U-YM;KE!:)\K/'27X-J[> M182)V\6&^4UL^!5@$$( 2.9(,AQP$03LJ+8AVI9F]TN$?2*5):>CKN!S&3I; MJJ')I!+$3F]"P@OJBGSQ(QA/)8E&3R1C@IV>)W-(VNA4:CA,"$.'P;3"?*[G M;!(Y< 2;HG$GBDE8=O@NPP]>#@-Y%8[&3YAP>E:0FX&D"A,XIF3*FF0$>9_@ MZ%O0V-G>>^ D@K,"FG)ZMV "(_Z2_CZ=DSE3;C+:&3U'!8:QXV?B+\BE,*^V M.6'^=-;J\21W'SA/Y+P_P9X&DSQ0(F$B7$W.2P.7J1!"-U_ISE:LWFZLFF=5 M(9?*?-,?*ET8N;=5;!MSADE7UAM[C@M%9%,3\6=BR^IB@G+[QJ*K'MQOGW1[&6.[$L>G]G*1^. ML.ZYH1Z!"F5/;F:CEEOL>16 >N6>I M'^EXX:U)&!K6L#O,TN^^?/F]23AV$ZP9[)UY(;&;Y ==G$2@UW-STH_[JPPP M0J9&24G$AZFD2$K*2&12!! 5%)51FE((AGE0AR68QI?7NYG"7HS=B;Q4\@:/7I7:H-S$ M?77-\"_X-/@+_8G G_Y^JO*!I5919S&<.RXZLNCMFZKQ(,.$\5PYPF& M_4[<=9W8ZWNCXW>6[XE4+GXV?19-17(VY?%4AOD52/SUYU4GDCZ&Z(>NY=W] M8[MBM>$WCTAWLYM057; M)8O= M'/ES+SS,\:Q1N --_>1'A!Q>T7I9U 1>L1P#$&>%/X5AK3;5=M=TC2LHL'?_WX=P9\[HOL4+"YQ"/&AD@X]O(41,G MC[7HHR'TG4O\QI#Z"Z$Q+1D0&(!7 7 =D<8P@CBYK/1FY&U?D-B\(2CK"N/6 M@[MEPKVE62"#H)S&1@,26/@3$<,RAN6WA&5]!C9K08Z(H31%GQ>3>S80@O'^ M77<'MUPX#!#BTM%6NW,CFV7+8^A^.Z"2,5"_+%"9&^KH HOM=X] ]1Y,UBA8 M=;6!"B&G+4!0J78**I;C7!"\!V],!"^+0?PB$%,QB&,0[X'8DG75,A1@.]S< M@Y._(&;W7[9=$4]L7AIC]T78I6/LQM@];8 E1\T9UO*B)A>^(Q&^Y ZN,4B/ M09J*0?IE0?K:<+9FN_,+8 M?0YP:UB.%^SL9H>6YV[+SR5:FJ-_*S#B7R@ /1(J,E.OM5OU"@_%J=&J9[BL MT.)XD:%2>/*-RQ#WEI3\\IB\ /F"7;ZV93@A(ANV)0,E .%WA]PWW=YUMSL0 M?VQWX,$6+0:_H9,OWJ-UY5L/B_5V@6OM[SMDDBC-,&_<=WB_\3#L-]YT&&\Z M_)Q-AQ4NSU9":\)EB[4\'^\P?':'X7E(5@%C&(R&-C2PC; M*O+E')MIUUN\2#,$EJ3?C2OVZP/K;&0+PL9$3I)=RXYA]65@A0NU%I3>;;Z^03[V8E04S+T;Q7C)V!S3WVX_V*M" M'\2:@A.>,MV:O^\%4@+]PB ELER.%2IM7FC4:SQ7*T)=?B=7(H[C9!)[+TB_ M0?KU8E3,@I$4+G@(LZ!*!C UR]X#9PS$KP)$LEJL<3R;X]K]8-FM4N?#;"&! M4TGB]&U4<;+ULN2K:B: =G$$H#G<6_&((?=5($<=Y0@I+$DFF?>BC?KR:#LO MY>IAE;:BN2E_I5EF#+&O C&:ZQ6*Z6*;%VD*QU/O7C6DOSRTSD,Q;J5J0^U$ M.: OC23L-)*>7R>[%Q.&O*$^X!+$=XD)7\S7V';@W[Q-..Z?_U[B@7]28=LW M+:=%I$S54_7#=K7P0C+N]C9O=S_CT#R%.Z#OBZP1006KP^(W>_T>=(;(P#"> MO-[YO(6<'EU;QH^+1>+'M9HN6U(OR=P0CU34V]2^2^S]'= DKJEW'37U )D: M)6E:I!EF))(*)8D2-81_)1DPQ(:C$3F2?_S9JZGW@II*T2BX%PQTXZ^]J M>2OYOO!JX4)]N!Z+R D)>0I\]'+_0+"VR# M2U2*.8[/%+E:AN,A:#,W=WS8R/PC!6.BH8)>5(/F@]7/4^,]J$ 5G5$I02%2 MVPF*XKNJY3F2J3@_$V E VAQ9\#>U/=.2-/@^@'GHX=^.7TNHD0JF512LDA( M,C3)*904)91)BAB*41C%$!1.'5UM6)GFS&%?YEP.P=:CGKVVS0)V\@I& -I# MX+&=L0X\N;>0RTPE9P97,%(/6V8ZTV5Y.&=%=.J#97K5+JZ(\OC4Q8IN37<% M=*63J._+B&@TF!3;#ZY@/.HS/1]9]=G"GZ/YL32L5@DD4V&:(G%\_:3744HU M@2#*.A!G'::6&R6Q55,DCUM*=:9"SRM UJUDJ,D4A(-.16T/)I1N8LZ:4%T4ZC40=MRK>DM9'H)6Q[-2.751;DV5G"T M*R"25^JO.<9E1?KX[D)?,O#?)C,7D<4N^BJW89G[61[UN MD\CI*%XKUEDQ==Q2R/MNH;TFUV@].>FOVXT4EJPN1>:XY5#B&1TU>A6.+K0I M'N55&ZM#OJ,G.FVK;5WSI2ZGU5H9+)/O$U0="M.)2T+7 U5#D$9NSDEZ6233 M)4&5QVQP* M47I8 38]P?QR#^L*1,UJ)+]G4:5-MCNK_& M"]PX:'K$_KG0*PMJ5T6$/"KCW6DNUZHY8=,C_K/.I)K,CVIM%+>:AI=.%@DL M"REP0@#6NE0VE0J]T,'*T5;5!JVY:]CTA 1,*OH&':0C5VBWE(,# M."$"_,Q'&+53*W(9&U<)#Q]E.;89-#V:5JIG-DV&P1C.PSU/'RI=@T78H.G1 MM/I<4]0H:F2@>9N=9D?HU 9FA0Y?$7;T$QXJ?D"RO MHDY]3%EP>E<>VC-B5J]B!=CK"0\.X(1DK2AY*,\7>)O#\1Q4W2F[E)O 7D_(@+[(.BF; MYGBNOE1Q7Z>S>GL&QWI"!LQRGNCVN?D"!9(J)[L]U_$#NIZ0 ;&GC.;KAM+G MI"6#N(L10XV:L->'W!+!""2!3#+0H@P9D1R.<'&( 0P&A$-H=2@%2#+U^B<> M2-K+GCFZ\K>1=$AC52DHG%=<3"OC]2P_JS6#FV>.YMN9K%$963!M=#K!$:XI M()V\P8K$"3F:+7K]RK"O\3K=7MGC18'H2E#G$R?DR"$7" XF>E) L%FW8,@Z M5+ICD3@A1^Q09W-CJJ1Q?(KN*J+=F[&-I4B+?67I[Z^>%+SZJPGW)E-,-2NW2@7=_GN?\Q(M+H#^7 MA\=CSD24,]@-$;,FHJR!(_O,FRMBWL0*[?HX$RNTZ+(F5FB7YLWSV[5>Y3)_ M)AE2\,>C!/!93OZ^4[E_-E'.?B;_6=Q"G4I>E"*I)U/KCY'HJ76"H,CA]JP' M^G-[M^MN*>!+2\=[(?,]Q>7HBH=3(A,KURN 3^IYFCRV6^ R.#B\[A:;K1Z_ MS3;Z. E*QEZ)'HT%X<*"0)Q!.]YO2[S]CRP#,!I]8M6>M]"!Y7ENNWGH3)#X M!)*\QH9\B)'8!/$Q)>YBYI@4,3H^'QVO5YU1\SX_#TZ1H=TU1C$9S[8AT1*2 MXP#7N;T"[S/*FN/[3?NYQ/.%#WY%AA"QU'^G:7^,U%]JWM<23SXZ_VUYU?!* MGJ!BE1S\ >:>MI",S2&NV"6^>I?X&4K\SU?Q64\9-"(X8'DXW\0_V@J.WLS9 MDAS>D.&9FML*3C\*\ ^1=R$0)%L1!3XKJ@N<:0]=B=?GJ?6ZSKBK]M ?_TB$ M.PQ7FZ=81ZR/1#K8[1FD'L6%V+)TT_%ZG,^W4R(_:\A]#3ZC %F;2H;S[P^$ M^)'8E.WX]X>V XREJ39;8!-UE2"_W#WP&3=C&3; M/B1G1S(\\"/A0&:!L.[T;F/M;.4,&\4*P7G,D+*!CR7''"N&NU>QGRA%_//K MD Y?./X]D3*-,1QC^"&&,3S8AQVDC<59V>?:N4HYCV;2RU4K*?:7ZGCYX2"F M4GF>HB8"RM%T$V!-T/#3Q0#$](\_Y$^28IX \74%T5M/I 4>U9@%9P<#[P)% M+^9;?#^)CH'\#8!\.<_C6227*I9@]"6FQG53M61.K0KI7B] ,OTBDX-NJYB-9/5ZYVU3 E2L0:4_D(3 MJN3RQQ^:H(\$)R3O92AT.?B\GT0JRJU3U-QU!&G>6C#^42B MGU#PG!F0@XWAAO_WUPW(X^S;^5,3WSY\OYR>W (>1O!AU=U[X#LUX#X"_J 2 M@6C-VVV7K^K=PK0#TG,7G6>;8G*3@B-2>)R"BX$< _DCS?D;D2R98ZQ>4^B> M[F$+5N2=OFMQ+$1RX"3_I+]>'JYH+B E+-N/ _=K#MS/K92^BP:ZF"MQARNH M;D[H&'^B*OV/+]+D0'NZ !W21+[!FFPA@UFDJ8DP&H6U #= M3X?)!WM;OVZ0$J&TQ">>Q(I(M//9%(B*4KR8+[(%/+?!^RXD8D.,/QX*K1G% M)<5YDD!Y?#BS.Q.BJXJLR(0N"GHY!R5ZVN+R*8W/AD"L!**B!"[G&;U-"V!3 MJ32L,/FL4&'WBUX2"C\UY^E:2ZE3R0V !YX1:AGSCSE-=_]>D1=)L=L69P MV'Z8%0E.2,VFD%H_$R9POVZ$$Z%\R!?36M]X=?>"^8P-1!N&9+HPD.%V*#V= M\[5'.MNOZ,08Q?/->C-=6]."V SN"H$.!9F*$QDQ>F/T?F@BXE7PI8E2,=GVL$0Q"^U22O13:[[!-\<[A:H7717>=2$YR3VN-@@- EP:DO M?99J\Y8L& ';!DK"E58;MR3.D'R3#,EWJCL:%=5W,9]FA^.B*5M3T)96FQSQ M(YM6V0)6RF;%A9 GVLET 6^VVL(XN!XU<&@NMRP38R#6!K$V^ A'Z%7J8(AW ME.Z(7)!<1J)L*Y^Q9E2F&:B#P MZ*J]ZE8F9<(-LG($YAQ;[9KO=XJUM%T[, MW&]DJUFF_.CZMNIJPKPR%[L"OU12:1P9I[-@'-S9'O@O3QWMNVJ8GWO5)T;O M=T3O!;,O+X3OE%KW*YD*HG'E)*$,#&X%*"Z$+_T,?*\^Z7*P.S4^G/-)AW,( M"/Z@') !HJ+L+EL.]--G'Q7==^&]L"=T'8\Q8A\;6%E!ZPBS!E[/""C)BABU MV01+,'%5WQCG,FGD![) M1,IY+[6K%-ETL5)L%SD^P=:R";Y=SY0+]4J6:_&!(X E?R>XIE!L]Z_D+L@H MNT#?;]J16$*/ "%BJ?].T_YB4G_U\?WF+;N;Y0Q-"F>N@?-=+Q>]V48HS/]^ ME(CJ&FH$:!/#)8;+]X-+)"/)YRI9W15TGTE^4-LS]H.OV0\^8Y+KNR2L+EX) MN[$!UN-GQ@?KI,,.QFM?UQA1[ Q',ZZB-$4LM;U^COBR5\1\K6H-,?BBE"U^ M*?I04.-TME>54)QNM4EF#>HM-D3?IEYUZDNOBM][ ;8'E+TREGL!=!P0?/V M(#[U?14.10#2RCTRG[A.H\J:2,TBEGJY;6%D:E"@Q@34:LS&IT@Q5+SX':,W M1N_'>B0OAB]:068+ I_5T;I!JK;I2]6ZS ;P#9V2%'9\']:5YR&ZDFU+INO? M.1[^SUT-R2\2['S3E,1W79J[7G_#=@SG=HO'G;;R']=5=+U49/6D90DT&/#C MKE;*UC)+.*+0U7AR[TV,YQC/,9XO[H&\$M"FTBC,FA*;1^>K45%@L)RH#\9M"IZ4LG^RV#&M@0T4:5LW$L.]T_B!6*1&F5*Q2(E(VZP4Z93YWB6RC M:*GZ=-99H^TZ\+5Q,] I@7.&G?WRM6B0U1Y'QS081E)96 MR\1H.BSV? [OCQJ#Q9K/IFJLB./;.U?1I]3/5U+^)(ZNOO68E2I/1= M-.!')U>>K&;3'8 E72O*;:[;X&JX,H*#:(Q%/"RFB:%Q?B76"K%6N&Z_Z"UJ MP=2<6@-ST*20$;M:JCS)9A?E4"T$*1+JZZ1(-F_)6-.I%4B\)>N)Y6:5[WX7 MS1>)O^(ZFU$A"QJ7]/L(?VB[7.^PIA)>IN#4/=<)Q@A)>4+G5; >*);5J<[5 MARE?='("1\]9$0_K@+Y1\ZOZDJ\\7'2P@Q<>9XD7V2"C(Z)$J*CKS(Y:V3FC(/,)6Q#I3 MJPMT3YC40);3!VA3Q*G-FA9!Q;?;QHHA5@Q?TIEZ6C.XQ9MML:!9H"^$_D3LN +9I(T-[A&V E/@@>L@&, I@P)E/BK9KD@@:%_Q['C M-:_]?]?S&Q$@1"SUWVG:7TSJKSX?L'D+'RR3J)8!/2MG5_L:S+V !%_7K8]0 M8N#[42*JJ\,1H$T,EQ@NWP\NUQ4:;D_$-NS==>7A1H.?+PWU'56R@2,";T5J M^"3):(P8'FT4>S@HA36C*OWUNR'TE(NEBRV.W!RPG19]*2JF9:4]3*\ M[P5%T4>2,P^^2&PHFI#N7G4V'_#[Z>TXROL*MBF6^ECJOY_47WUN8[O786.^ M$YG %]@9\,3LH>?V/T_[&UEMH2D@7*/9>AR5)L=V:WX-$[04C26=1<4H-9M? MQWEK2';=#@>J="3# PU@AS[(2<>CS0T%U1MZ'E<>IF9H9I[/@.KX.2?N/42] M4C?N550==08%?HBG"%V:>TF^5LH8S@2ZQE"^3QXJ?>C)S20[L0C>\CL.3$XX MTT7'\1YQI/%ZJ:.T6K[+\8U5R\VD+'6]8N.@Y+5T+#5[_)C(5Q2.;^OTJ \* M1-:% 0E#_212I_:0/!*,:.$K-I6X[[?V)20W4?),L-F@0: _-W\$XA@VS0(Y MI,+V=^S^=R+.T\5YNF^4ISNQ+>6 .H@#9$1;(1O2W!;"_XABHR66?U;%R?88Q#&( M7P)B=^WTY8'!)=&I7>G+F"QH0ZX911!?Y1+ _D'##XHBG]\)_#J?;C.%UX$^*NA[?M/CQQ A6^&:8\J; 4X;*U3W&<]E(>#Z?R9O3_3$!FS@#D[0(8<4&$JU[KBBO71>QP MW9X^#CW($^=HO)I!8!W-%U!M2L^*R7E'&BGC8$!$8**^:FV"N&1D#+Q+'EY[ M ?*LO)T;C;(X0)%"P1;Y8:NRK(3(HP,'Z"N?_M]=; K?&4Q-,F#XJ2F(9B9D M:::YDA%G5+]^1C6^%S'Z#L0]0AL0H$4SLX'G"6TF(X!5/6)6$^JI:7^1*:QF MP_8R4*_0CZ!)/(CGXK/Z,7IC]'Z@%_)R^#+:J JTVA2@]8KFI8IK1T\7Q\&X MZ U\"?3L]8@^W?V096_J&4%^'1)XI,E:?)MI' 9%)PPZFE_BK^OR'EK E303 M*)QDFY!XSA[@LAN\04T$9P^[/:&2#$1KN@*2SPA=:NIBH+D."AI':._;9I(J(:KU< MQN1>)]0#E9#9UPA%$RH(4(%JH0;<^J@MK9Y2L\Z@V-:%H82CR'2<*H\$HL67 MH)H-;]!('2_-G,WWB75-K&MB77,%;MP9E8T,BC5SC" XYW7-VC0] !/=' ?* M!OIT)X[(O->=^^S3F)O*T\ZC!:>^2!P9U^#_F.QUM#7=]2]$[5>&XT* GKJ" MD='E!NA6TOJ4K$S8UMRW4S-6),A-M6B4H.+M+#%Z8_1^O*/R(OC.::G)8 )E MZ-UN?= >E4RR.1L'\ W22C]I^DOOB7GL1HQP ^WE_90HD2+B,1\!%81B>4'Y MCH@HQ/_YP##N$V8?%?WX$9=@L*;R,E_'2O,6IUV:MD4B?!F M#/HGP7RG"U8_^F:,6 -\4PWP(;==O%0%3#!.\&24P'2ZVDHI5&OLV$,V4 %T M6&KQ!0[3+U>";+P EV0 26?OV(21.YF]XP\/0$*2@_4RR?2#&BJFY<*7N58B M8YG0OCM "?X*'?%P@2VGF9(I:] YNJM(X]PD-O-1M,6??^ _NUG(!I#L0-[5 MWXKFS S)OPTGNAW/3I#QY U!!=B"7ZF;LTX$%*0[.*#_&TCP7K\'G2$R,(S? M3SF9NQXN3%W\F+K$'EWV_OT_^Y.YQSDB6X9EW^[ O$>]+57P$-=C@ QM(.F( M-()OOY6,I>0[.W^:N2%V@=3MG3X@@A%!M4)0_YO8^SN@R1'/IM(*V2/;5HT@ M!ABYM]O'=M^%*N#N2\L)][C=VL"0@E-D#WBV9;EKS6YQ+- 3^^PFL9LD=<3Q M\VKL+6.(>^[\(R54.U J_VG7,Z?.\3U_%*\=2&#"&@48<0,HW'G!TI]G,?&0 MU*A#^V.+[ -KA$I9CC^$R1JV4X/E&L90*E,=P0:3/)[3764-F( M&$I3-/$Q$WK!%!Y1A?<*,)" ^^'?S>OS1_Z79TJ> AT-Y>]$E(:E6(8AV4Y" M,Q.N:GD.] *GBA#2%>M%U_C[ST \'N@_[0\-$W;4-]5;P M\84!\!:VBB01"HE38I)F%)'$ 2&FE!00)6F$,E2*ELAD_O MKZCH>9XG9B**'O:E[YF.0,1]0\3M"X& BFS*(NJO?P&MNJN+ZMJZ5-0S,=%1 M77%!8MFXOD MM CI5\I58:MOHVIMQ*-\=8#6@AW#V[.8DGE.N=YAXJP;2B8LHC5;6O(;LSD7 M8DHDLZ1=FR\@#2DR)9*0IZMN4W.(221C,ORR2ZIA6:.F%QMILSP2C2D[X#F,(,I&EQ/T%:Y=+S@[>2IXQ]N;^!+6B^"B= MH:3[RP(M^<*<7[F=8%#:1$9O%,E4EE+T-IJX7&Q$"=4[R!IR5I$:RY/.4E+R MT-7:BF_Q];$Q&^]6P6ZQ9F4F2VEY^JHWA.V:.=#[/81TD4*YS,8&(4M*S'KN MP/.-F60+?E\*"*@9G[T3TLP>1:83IM(;-*K2:NLO%E6&F.B.D)!FMMYNMS,G M,(J@L+W<.=OJL#"LJ/%3D>P';.MEAH8$797";EM8%WHH#"^(/[:1*A' 4U M4KU5&(>B,>N56O&R7I#_=%2?,C74;)CUTHAWJW++6;?BI[ZP ; F5Q#44;D+ M&TO3XENMYI+LSA+2C$:/JOBFWUB%$(RRM1E:7)0:5(=-2%]0U+%/5FH"LN-7 M=%" C-#M5*#XL2]LK,:V,^NX&Z;.D[(Z-^5RT!T64]+,%_3&2ZYBD]A":L\% MO&6HFE$4XR]X81/ZQG9F0"Y#P4:/U8?5FC%L;#UA%E+ ZB/-:*BQ.WE%V4:#(JSP(3X(659M-U+2# 1YG4E/"+9#42*+XF+J]<9K MJ, FI!D,,G2RL=UM\()4;T2338'A5&\3):19$'*+NSZT9#>FV6ZVC<#=!:MU M+5[7"YO;K5CKCF:6*(D+@P8%SGX/2I61:(LM#W#XZHR:NS=+7?SS\\-3[2,X]AS-/XOVK^U/#@Y.1'K*4,' ??K$_ M8:6_^>4@]B3 GP'OXL,,+D;V[\[[$#(%])^C7\JE/CC1/GN_&SYQ: M;O3@'#W\'4KB6S_VQ]8HYM.;Q\6#!Y:^^(%4F<2^=QCH1SXFOGBERY[P_0[@ M+V?^=X4#TS7!;[0) *X?@^O(=Q@#7#\AUU\)?1- $GF0!/P=(8$@_684[W2KIC^PZJ^+E^5Z?:IK);_\[S?BVWO6BJ+?4>JL71+T'Z;]>W-/ MU^^:\7^8^W>\H^G:2]=5/R;[/Q3!>_U0<&7[ +GL?2 :FP_N H![5X1[[X[( MG[LA["SK?^.4=\%JG[1L?!#/JW\,VL]49O4)>G(>7B4'C\N6V6P+U*9 MH[M(=&8WO+:RO97/_OEEJP7* 2S*%X;N3E,TG;LM M3H!FW,YTY;9^Q'39_9 MU=>Z$^J?.TJ=^^//T66?JO:9U_U%#;/$>9;RVW[8OYMAC]8)6PSW[48R+B/[ M;OB>^Z0UOM;S-ZSJJ8ZT:N);'R-=K;#\DSND4^4J>:Z=M+HE:Q@8P9P+_5@T MNL=O5"M,^,OZOA[_7]M?<&C3#HBR1JCU':I/:N%84SJS>R_F$ MHC&>Z_$B7)_ L_K(1Y/I%>DDK7N4R-Y&_67GVG-OP'Y_4L&1%^TWT^F8 MH=%:;& 2,HKZ<%:0M\*?W#3_%0I>KXZ8:+6 ;)-4VB)9G*CNK)*T.S+)Q7X, M?)0YE?N3>;YV!]!X8-#_4-^?&?1UV0NJ7+L[YMOL276YK/F'6H M&*Q9.;U Z2+S3;?:JC_R^X3/'>(/G?Z?-QHPH?T>3AQ4717\U6SWE85 M,2@;JB3.Y/2V8>0>)N'C!0V 1E^L1@,;?>( PH=T>EFK#P(?K3JP35-M$NI7 M\5XUN<&(272:1(ZBTR?/X..GBP\?; MA8X66LC?>+(\<.CCJ9%S%WW\:I,\RJD;F%1LCS+ MWS6FKA#)^XO_[Q$&U#L W0>6_W)C'J]K_Z+:*$PT8E RPZI!.V*P7%C#1/N9 MM-J) <40 Z *W UT9'7P6!IKK>(3NQV\(J"62]0!SBE)3>Q[\,A.)(=W7Q1 ME1*O=I <1E\XLSM]LTP&9?@_/G.)P[664US)BCY]_=AU&J ;*@JX\D6^<4?5 M=6[?&\J 7_LB;Q5_;S?=>^4[^I(!^0)3FX]IKV2D7_P",3[;[.>=QS2FGCCV MEYSN/*PJ+^G.6^ Z/0Z7[I2U"TK9E]9=^)#N<4Z&JO9AF/X@9?>D,KO3^@O MA#"8KNFO1;4V,8V:2FQ*/ \OB&3P6S+)G#I2R1;(8YYOW4%WMJWUU,V5NQ]B34-LH] TX$!STWV\--Z7EWA/+*>#P537$!855QC MDHDD7OF^!1LC7E/TO"<6GY]0#^Q)8P_*+PS*>RXQ%]&&6UAN?J/@5Q9'^#A4 MV6)HRKTVXO#BK.-8H= B"M-D'CR6GC60([DD( U['8L\=]3_RD(&']=?E="" M K6JU23(D@LC;#?65KX0ZV\:*\#QH]S."/+05[/(&[+ IRD__K &2ZKMX5.N MJ$OM_D20FY/&5L,3#=[?S\8%*%Y_V**9)LK-#)Z9^\)\G7XO=74(K0U7U=\=1Y&A'0]+5NN4M;=RZZ_1K4 M(^0M:'"KD<\3W1R_5^$8]8I_*_#O(0]MUYO;TMH6X++:82E4W'2+VDQFDB@" M=JRF*E"& +(85Z'+Q[XF_F.ZS(1FW2$(2S2W'H'Q.%IVZU 4ZS+Y[2=!'^4T M FH/KD*7;]PRG^A.^(]I,T8-FNLYTNI*]:Z";N5=Y RD1)N9;S]I^K7[GD#! M 5!O8*I/? '\QY1[3&(;OCH)3"G4/7L[&"PDOR;$RIU$&I![&/OZ^]S.6&>@ M&,Y=+%'-\)>NKUC)'?"*[^N!?W_GZ)^,+MS"03J75T[F-ZYP29,0N)(TO]GTQZOV#I$\_P5@[$IK%HT:A "'7IDNH;@Y:\.1C"!I"OT>H5^[ MBQ DT<%%I. BTCR'!-X# 9"A5@J5(=2 C1&"#:NCTJBBL0D$))GW>^0XUWF MW'O.E.+4N?ESKS<7('"2W/U[0$"9=^&"M*Y/I15>+6)>"_>U7NH',$GQ,$&" ME#U !> 87$W*_SV8T-:J[J3;K]@2I*TEN[TM;05(2# AS?.C]S!*7G"B_Z^G MEY%;KO_)T,@MG/+/>V] WH(:UQJZ/6U0HNJHKJTG4=P8>N*UQL]Y 8/,JBC: MZU:AP]M&":78R8HS1C$&H?N+ F B.S?I*[*4-U26<,$>Q)4KXHE" ^]31,Q! M%T6ZU.K#Y7&)+'@B%=N$T][0'^?*LXXMT6O M@F %HR4MF.Y@25^QJ4UDDFN^4/)8-O%V*QHN4S>OVDB>]IC\/LUD[4E_J?>T MNA0&\TK4'=9*1CU*-#,Y,3/W))Q-IUU\I<'KX[Z"N>X]%!_<_=-(V?BOM'+^ M#^9^G7W)1X.A'#7PG*]B$,2#08+\MM:=PQZW,\D?9(5O:MT \4$J%*C"%9J MO&?_GC>"5N,CIJ?[P=W^B'(1O;VG.HE@_KLXR2'HH*6ZSPV M(+3TET:ADU.>G[3J 2RAN+ UO)(P1]Q(1O DO0=2>Y<4M;R]&T2WG]E;]T >$&CMS5C;DR0,/ZFW"[LA<>LH M*)GA3A1W;E$;;_%4;Y-!8,?I]P=9PZO5Y*NVOR=)+WY2CYMUF7 J!6G&U]'V M*%BOI5'HLHD>IX.^KBS%^/RDGB1A[_XY4PSG7\F]7.I<<6;QHPWG;JH8WMU: ML4(]N:3+,I2]"MQ%BN++PZVS,3"C;K=2NY]>QW:/8T>HDSY?Q.+A"O%82O%;0\.?)ZQ*8A2:/@%5 M!K<1+;WRO,=IYHS'BN0G\3_=;SO\+]K4GA9C77H!:TKZ!N4VI4T%-L8<5JFP M5614C]T-,BTQ0(^3K@1%!M>RR',G.8YY1S%(JE_-(J_;N)QFA/8GC,NF&DU& MR+)&\HICCLMFI=MV)T)B7)AC&A>04K]2/;X :W-]&>08(?3XN^_4T/-T1]W& MY[1]4OD/BL"O-\)RTV&D7,:2KRUIO%='[J"-/4]Q_/TZ'J[]+^B)RO:4S6LQ M)G<$K\J:5+<^Y+6+ZT R&025+S6H?/SCXNV)^5:W M]XT;N]-D4;_&V+&X8J'4PI?A-E9O"^A K2LBFQB[Y!QZE O<04KUQN$AA];O M"E*J'\*#YS"@;[RFMO"E,H_VN^S.'<7RM%,82/*J*')-2=7T9JF\YT[!].6< ML.-RAU1>?M8VU=2G72V_M+N\ &/$MM>=+SO*#+8[I6!5W0HFWHQDA$Z.[@3( MV(+QG& \9Y[KP3^L\'Q)L8FH4Y[S VH\TLQJ$RK7A43AR6\_P<720-^!B<]W M&./#&M^M[>@69P4=$T*+*A8HA+->I1K/?/M)@PNL 08 FW]1@8L/(X!1[5E; MLX.-X/I*%&J&3TZ8RBQ!@"16<87W9*=5!Y,T>G.X9.XN4#9W2\]-5,!U+K#0 M(!_AC=ODP$5E;2X_B/'W ("2Y]I<_!V&$\8L/$P(<)U#8'9/UU,VNL]O D^) M;8[A*-ZV&NBV'^-CL@+/M:P4(?>W?[R6V+'T\4:L$J[+MP.VR3-><[938C^) M2:L8[@DZF]OYNFC(N1$3Y') +N>"PR!G@HR&W2D;53RDX?*LL*O:6,D;J;,$ M,M))73A]S!OZ;D]U;A4R;L_/.-'5?F8]@U"47H/R5# EX#-L\C#0#%2B@ N7*TU-7UE_RB'J'V'1!=_2I\5)WIP9- M5F8?,BU8(9?5^<80>DM!B#\J#;X0QVLAN7*CGS=0 "FI/&C]*8(Q[]'Z"KS1 MJLWZ1)6@Y9(U$:P@%=@HT7KRIW%FN?XG#$7)XF/]=&/=75<=B5=?<<&+I>=#U^"7_ M<]2$4,X7?^&5*;$"_QWP9=>*82DQ;WLNY]JVZXB!JYISUXH%X!<4WU!?K389 MC)8%QD)(7M2W]199C?!@(\@HD?"%6U%A4 MLW5F0\-A>=QMK3;J%./9!"OV92;,<>;)@3*3RU(8X%E<;O#D"]%"ZB!X<;JU MAE*94>0I-<>"$C1+T&)?7T*#N0\ /H"K<45%*%\('M5^OZEKQ;8@M2%$BI2* MR(J5%#P.A27$J^>2"R@L^<_DEV=&>K(=XL^RM"<1FKNE[MWY<\73[Z"[2<*T MNW@'W&F&%0:Z]N,__YY\N#SC;-4H*)ZKB,VU.X]YN![\],N^H6***U_DN>_% M/I-D;Z8LX-H7>:OX>XK\]KEE>PL;^)+Q][+3LJ\[_1>8M#WJ_LUYK -$1M\; MW"@::T/3T]!&NOE]N2'P[*"U;2&209,(Y:\;5DT0OCCQBGX@P,$KGA-SS>_H MGIA\XF_"&/!C&&-BM$(0E.QEK\4EDB2+X#G 0>Y5=!PV<3[D=%2GBNC3&R*5*FV)>] M,45+]5%92("!.3)2GH,=[T#*5QBR]RA?'/QU384' "F!1YD#G/QP;<%1<9)# MUW ("7U.VFI^Y,[KF[7991-82 H(KHX?[P#*USB2("7Z'?^83WD!118I;_R[ MT->UN\"-Q64O8S9E@ZK)U-=GL=>\UU6<+*AZ;FP[MWE[J7\W7Q#_ZTP M\),%Q!Q^L +/H:ZY+E1G76B F"A7;/>J4F>SH^+3,_YVV/52>7,P !D6?8P[ MJ1T@[E$4OXD^ C=H_BS#WZPE R<%$,@$?@ M0+X% I^-(YX2()>U@;)R)IH+&YT=NRL$2,!MA00"WHRR7BIO/@"0KW G=2#Q M>PQC[BGZI>OR+O5*'8"0P($\*3Y^.'QX2GST*V8-:4JZ;&Y;X\JPL>91NIT> M(=^.KEXJYQ&[QDB>SGR6W<-_3M(6NIR VI?KGFJGMPZ_?!A M"/ZD?^P0T=7U.T5- KF*LXVY?^>X0?RRP+WC7$=++GK2DI_26[64)+);,AS% M40W%NHLW7J#;\0O\[V?Z^)=ZWPZ 1SR* PK<9?K7D\K@G1_]7F.G&>N?_XG_ M>/AWJJ4K7F((YG]IAK^TE.V/="?_]2L74.H[EG(B_M5\WQ&)Q+IB0LHT?OL/Q8J4K7]8*L5\?_08?CQ:3RSYHOA$@A'_>_?D MYX0G&9G9R@9ZPK:#T=TW:Q[^V/(=XK(2/PH3:G8DSVNW,V]Q-#\H]?FGFWY_4.2GV-@CDV(]=?3AMW# MK[[]["4[\,Z=)N@3)"#SJ _*VSKQG-4O<5!)K8NLD@I.H5-,IICI1,:Q^ ]% M0109(6D-411],B$FW_9O/?(N?^!CD^?Q\ >L^'O[O*3K?"M1?W&ZOR]A/V6>+*( MNT9Z]=[D]>?^S9/SK_&?H:.$6NR\:_\ZX5=]:&_]4W,M2_'\.\.Y"^9NZ,>^ MF?^O9_M*5B=3G8 )2H95 I%Q&J-D!4%5>0K3*(7B#$GAR&%G*0^^',L:0@4. MFAIL(+QC2/TJ1?JSQ U]3CD9%4M#MS%9PW:[LUGVM&BY+">4]'/*(&*X^LBB M5U*Y30V:@VEMT&JQ,IJFIWZA=&L>V94'L,)S#0OVHP+6V)5B3U(FGE-:3=2N M1[NV)9$A2XQF/NPOS2BFS+P=+?M+KLI5&%CLLLDYOCUF1@DEDED\-X\J7;58 M8,PVUBO"ZTA<"_!,QF0X\WK6F8RK9;7$G1W# M&[]JD;LU9VJ%NLG&E)DE=7%R-U!GTP5<-H:R4M[.-6B54&:6!).D']KB%I>V MUF2QD^M"Y =13)E=DB\I&R+<8 H_0)GE=# ITM6I(./9)1$#8\N4>\'0),U& M$V\LJRN$F\E$EE*%&JO1!M54,ZQ(/39J[*KSJA ?4#*4E=*B4RB$K F72YX; MC+<]9S.(]H'E7RFI.CGJ;DRM8AH[35GSLQ4A^PEEADW+[8 O3:>&*:&[(E\- M.V5/'B>4&395J\4-.Y]%&DS6U?:,7IN8PR3?^/".\M/B.\4^EJ]0$K_XL?>^HIA/;WH] M!P\W??$#J3*)+49\J#RJM_,=)AX\T<OSBS'RDKH5[MG@5R M.)4_HJTD_()JSB29&+R":O(H& %I.11,#VJLY.B : M &A - #0+D8TP$/+K6@ H.58- #0BE>>DP_T!_CP=9'! M"UNQZEK)+__[C?CVGM6C\'<<.>N$./K5C-SO^/5:6JXW]W3]KAG_A[E_QSN: MKMW50D??5PYB\/U#">'D,WOEA'7Q.=PK&'UE>T4T-A_<*0!1;PQ1WYW5./>8 MS3QQ9._97154)%T1'S0:GSTM?LGJ_V2M>^#+_IE9_Z,)0=\R(;^OP\>N<*=@ M8*<<8Z>@U[=3+@93WJB=^[C5R?#CL^XKV%&O8<_G'-8S7BGVFV5_=H#TWAW- MWWJ.?Y'.R]?+Y]Q-_8HKTP[>9_[6_MMVO]\PXYI&1K\V>6VE+4=EOE(I21SA M&.TZVUU([:24]JCSH/>^[ XH0SHU\#"],7 MX"95@S10Y'1K\&%AUMU94,@2OS1F$E MC@=0WY9G"5@<=1[TV<#BH]L H = CSRBQPEG1K^&'G1UB-3J)=*2PFF3K0Q= M%O,628/A409"GSE5F+2]QJ\IN9X>?]N=&GJ>[JC;N\!3'-]*Q7.G:(O0#^Q] MJ_FEIP5!(O!$F'_V;.![0.YPW=(O,'?1T9=V,->]%ZXR."@X=]#O7J+>^_6Q MCM;[6]G91UV/\;(][2F;CNNE_R$(/&,2IFV[/;>CQ(\)7@#/]JSN:[P=#*05 M!GG1HM08&PU63N]#?ND2H@M)@>1.NP#HO!;7R3?H7%L0Y]28\UO/K2ZRQ8@( M&F6>4Q<-G.*V\VDM 1_RVT_TB&>^FU,S@#Z7Z_)<6U0H-^C##%>%2F?NA%)( M2RYI\::(=Q/T8;[]1"X8?2XFO 3@",#1V<-,N8$C8Z@7:0-KAK!1;"ZJ2[@M MPN4$CI(P5O8H]LA+126/T[EQR$\:W3L_?#S6Q>OYXI#<]!< M(@!$U^\(W4J@[ N J%50[5&+YGV8F_4JDZ6ULCSP;F?6BV)D.E(4[,PZ].O\A\]WSIV['NVE^46/ MU[>?IH3KC$/OCE^->NZ5Y@?@3A*">@';'G#M-?#JDY:!&8T&#H<1(Y 1:44T ME$Q1V'?(';6._>:<@9O"@$R1%," 8\>!/HD!N^IN W=XSC7K/:A(]FJ;-5)/ M,.#0^';,+EF =>, < /.'D(YI,8@)1K_550ECLPVFW8=&A4EK8WBS_ST,_& M7# &7$P\Y=RJ D#A2J,?GP2%@;+@U*E6GIL0NVIR_H*14#P!A4.;&OEJ!N@( M,Y[!<.7S#U<&RP#+ ,NXZF4\L;Z?](; R/1GTB; R/1G>QV,3/_4R'2%(C5= MB<^-Y(0B9!R>DC)-$XA,P2BCDLQD0B'''IF>_L9(?*B#>CYC[!%FJ+NJ.8__ MD>[Y_"J,T>?(*_P5 /]X9/K3[T_0$J'^NMNO PQ&_\B&>6,P>DZ,WT%188R> M3J88)>,*JZHE(8 M)?/9D0RI*)"253:G"F_4_=9DVQ5:I"(DI)GIVSVXS",+GV8ES@W1TJQ4+\C% M]/V9(>6[3K]/02W#X,6V6FJ/%7]0XEZ&)3JZ*) 3W@ODO'L^BO&2'9Z ;$ST<:F7>_ 0X8CDGX:_#DE MUB2,&EG!'+B]7#J1:@Y[U75"F>'4N,>N>*]/&)+(K]#2;B.$?4K8MPP^FWH_ M+D^B#C6XPL29RT&O4*L*AF^=7TIIDCZH[.ZK#2I'=P;J*-S?%E#3+TS*J M#JFI[<*Z&VRKRTJ[(W22U6=Y6ABT>;M4+=@\R377U4W708WTJ5F>*K078J;1 MH^#MO,B5-)R#BFOAI7'VI#WH&D,&]_CR6.ET&FV_U_"2NK$,3ZF9UHF\98N6 M%&@NFP0NM$0Z*77-K DRJH:]; D;LSX>B(4ZVA[B]J$6[1GW!S[2[XQQ%M[Z MP<#&V@49UF>'VI!?2=>#;;OOX/#J.ALS1G:L*H+$]#N;_&ZMTJ+@V0021; MRY+DUY)H3X:G"*V'9F/11\V5@4BNOQ/HA13%E)E%"87YL!R@#BWI?:U49^JL MP@^29V;65*H2);5'RDL)5>JAMH,WO8*:)*$R.]K5ZWAS,4-M4Y>'9%U;PVM_ MRB91JCM2)Q)D(N9(AM3 M9A@%C[F*UUU06PF2M]V@T2HQ4I0\,\,HKN_;)C265GR\2:82'E27CI-09AC5 M51G+"\/&V*Q#[<@:S"&7+@LQ9991?MOP>(BF9C T6@YK5<)B73/YT"RC*J-J M1^L1\Y8$56I+H^81I964/C5CSFICBFMS?:,LM:5H6=O-J]&8$&0ZRRA[Y.CT M8!W.^0'EK^)3S$#@B[.8,L,H@V15DZ>\&E^FI4*P5KKMVHJ-*3.,<@,I''?1 M.6I"Y4()ELG 8IO),S.,0NO-WJ+*]G;\"O:DHEBJV'4D^OS?+FV MY<7NVD?U4B0S648MJI0SK>#0Q@REH5"MC8/II)I09HUI7:B835S=PKK5.)VP:YG9>8)8-PRP$$AM39I>_(N?VL#=R)R:Y08@5,::E M24U(2#/[1/ A#W$$?6VN/';4V#GC>:V1/C7#*5- V(+B]2U>-RE.F"]WWHA!3-,,!2:^U:RY[/S+)>W@33B*A*H1 O M*LM5?UL3E[768@"7BRB,6C,TF,Q2TLQ3B\O*@AJLJR4S+.(-(Y@,J>%REI!F M^-KJ;1M5*K1%LSPEO'+3"-=,%"6D618$_7E%:CLU!T;QE6!!+#/?$>D79'G0 M+U8GL@BQ(\G8(0Y76+&V%3L_"))=V!H>SGJ2UT%B?VE5JXHM1MG$?D),FC%_ M,U'%YLVRP/'D?$[+>+%)UJDR\I9KD)"3Y;0FM\M*?-? *\@/2Y MX9DCF.QY(B+6Z&J]G'Y"U@;.!U.A1*[E.M]N]COM6M,9%ZQT98]&,(T?/<9A M]MDI-3EL+'W]Q\,/3T\*R;'W$+)(#N_J_M#_:Y#D2?;J$"&!,Y&-P'MXZY-) ME-_>6U2(P=]I!DRZ?#FF^N2??J"B\\-#2 \)7/S5DE8@A[,-@R6^(T T0$6 M'%XK/\$H()I14-!FQ-/D7#@"-G7D4#CIRY%0W\G0'GFGR*AOP.\.RHDGG_=7:_$]&;]4QG M8LW#B[AX&1//B!]8GB^%#V31]AY=>549QS\U#Q?\RT[7R0!:IK M);_\[S<4^?8>?I#4=_*\\_B24L#?MSC]CH.O]3GUYIZNWS7C_S#W[WA'T[6[ M6NCH__Z(WS($/\DMLQ_?);_GT9_: MG..?2CR+!_JAZ56&=CJ=/=<_3M?U9-KT5"+B=1SW%7M7^X5S;=IUC;!Y@ M=2_](-M1# TR' GQ]H1Y'$/=3B7/%T_U*H=8937UEU0+,51];NFXJGS.PRYO\M6IG\D@'+: MU?]AN\-):J8.D9>3[XHWIF2BW_'GG+I[YYA,/SUOR7JXP0UT08G\2A]AR\76 M)NPV^^ND3-:7VU,9D['#\-S#3$OY<<3.7N^2N+;K)!-WV(WA/U(]YMS3^&93 MMR>Z)_<'Q?)B%/DCDRQJ05!1C#D-S9Y.UZRV2A\8K[D_/;;#P$_6%TOA<98F M_#A+D^(CH=H(&$P*A2TG.@BQ&J')S ;TVT^&N,=H.C-+\P;4YUR5V\GE,[E# MV:^8KWM!4)%F&="O"$A=X,8_R3X_!.HN83/DS6[L:VV>&HT50JB;>IM586B* M;G=C7N^)\)&-AMR:JS-GKH?2M@RQA4";CR@LF=Y#??N)8O8S\?0UHG $W:#&[4)4UP+:)\+G) 74]0@8]3 J'N* MI#*H\:\O2Y4!V'CY L6KA TFG^>1O,/&D[K_M#7WEX+OJJ.ZMGY $K8]FO@1 M9;7Y<%-8DY#M]7?NE?[C#D#.>5Q7I68GJVN./;O,^V$D;M^@W?LV)8>W%EI54C..@FG%S M.7FJBY#I.5.O^>4*V.E?F)&]<3&_-840B/DJQ/S6V+R;8,(M0%I^FYQ/G-JZ M<2:\-;OL&O8ZP/5IC27 MC9%<6TL2I''FN!DXA*%\/LG;TH-],#?I0GDMT$H)"SC06A;#HVL/AX.-HHZK M;+RZ)&6#W!,,<<2$S8UKSUOCK6Z""6\-DKH&LZJF.M&KB6Q\C7:VP_'SUX[L-W6I0MH(BW0UAQ406%AQ5D,)Z%G]8DFUX MT]!=2:=>FO*-I?4DYWMGI.R[OW/TX,Z=W@7*Y@8ZBT!CWA=F,2Y*\K?34P94 M)+<.X<5I#6A( YOA^ENI+H$O-XJ8H#0O+[U$E\"7"VI$ I;D&GMG+H$O.6V\ M.;J2 $N2DTZ12^!+3MM,3E B_J59S_>WG1C%4"BNPM8,-NS%' T#?E-;?#X^ M_+NW)>'BEAZTISUETW&]9*%L$'C&) R4B:7WW([BQ:MX(9"\+JJ#"%7ZJ+0M MU^OMMBR5MHM(IM+6E&Q[&_!^KZHQY1+X%M: O M!H@9],7<)J2!XD?0%Y/GOIAO1BN6"W9YF 9R+#A1"+6$'RG&7V^9X#5 M%J$?)-_D]]S?O#F]EG:B^+K&/3FX=?5X$7XL=U'WUH:J=V+1N%I75]V9DSZE MKUBA_L*!-W064Y^J(K)$UKK+>1T9%29L)-/[:^:R%9G ^(+FI:MJ7CI%LNO& MQ0RZ;$"7S:V(&739Y*/+YOQ^YA?G.L[@&_;JU9W-UI85LSP?*+A;"#8B+\2^ M89(,>=4WO))FG:KOA^GH+'<:ORU)EDP]U[[KBM(G;Q #F=*;*J:]5,F##AV@ M(F=W)B].:T"'SJ?7;B0^A:_.6Q1/:>UWZP5%?W \]0@\/D0S:*>9'6K)1<;ZH;01C3O#!Q:JI& MDQ$MEZLPU.LO6Y17+1;K@LPD$ZQ2P)* ] M"K1'@?8HT!YUVKS2S2D)<+= /\XU]N-D=.02&TOXC>ZIAI_F32+%\Q0G "-7 M_N L[7J:[D%[XA_(;_G[1 GK:(.#K_"[G$G5\0,C"/>5+P].1GOZ\,]>2)>T&*): M6KJ:PP_Z_1ZYIJ@E46=E!$[R)<0]@S+W#$&#*N?CYDB Z;I&TY7GMHW/ -:[ MRO'>B5=I2=U[X>KOBCM+0Z<;N8 $?&@T1;H?%-'F*$K@"H&__T8V4.@*^]()=ZTK@!G^"&)"'3E[8SBQ:G*1;; '==_];&F MI$UJJ,B75TJ[0FBV1U:%Q']-VMQ0_/K;W/XS^>4E3Q-?$2=0!W@9RJG?\49+,89S0TGEG[Y0/.!A ;KR^WI MIP_:'4^?ZIYWZ+8XG*\W4\E@$&["2Z+6BRKU37%;:K!_T/"1KJ8=!GZROE@* M+V0D?-$M;QVK/3))"NF0@1"NQ04K(S%^?OO)$/<8_4;#]U4 MDSYZ'OMPNN?OO^2E8=!:Y#6+HW8%7E4=MMEMRJ-N+W6#DTPWRH I'CEHTCRW MJIT 9G[;B'GNM5\ZS+R>V:Y11N0'Z_88MMOA9NHMO&ZS>V3(J:TFK"PV"Z14 M#C]ZQ1'[W'B2-.#@'OSH;[7<^O>27 GIYC[!NYDF''WSUS! M3EC&8#KKS@=5B/!(0J-9%VI'W^HN87\29F6?R8%X!G M@.HJSM>W+9-4ENR4: 53=; ''C(&'BP^6Y'9JUO^!9J)3]],?&[M.P'R_+9A M^-QKOW#D>?^ Q17<+<"3*D&86TF=1CN8H WB\S>#?@R,&MUF6]NTJHJ$#O'N MO!QBA:?+^OSQL(>)Q/T.!NTS_^D[E5E)NR!2#J3BL(#(Y MF1 RCDPQF4;16#@$S"BDHDXI1(N_X-_*P[^(^=?D) &:\HT(;JL<*\,#3MP5 M(CG-\OY*J8FC!0D[@B=MF]NH-ZYL*&VZ74@]%'<'/C%#KKRB;509!-2^CGIHC<9^5%I498&="UJF:.:@:$) M*8H\)XU\D6%W89_F5RV)F2RWRH;U(QG+?NJ\(<_D:6D$2SI79(HA&I";W2RF MI)Y3CE&B/A,J+4\B@X+H&^QT3L )9791[8K:U4<"TH-7CC-4,;>)P4Y*2CPG M'?@S#P[97I4/2U %@J>Q]*3D2[/K7U6J3CT8MV2>F_7ER!,9@1^QR:(RZY\4 M!FNV9&FR=%RS-Y/Q[/J[2\;T2-5G31N#Z%FL3'642RCQYY1RH5'I M#E6U \09+<>F=:D#;$Q9893'0-I3TO54E6B6IVQ=]K16 M2]OR8FW$566J@=*+ZT[<(# M@\=+"YV?2[-93)E9DTPJ01\O.)9)>M,N5:APW18AQ)09GG)=3D60K1Z88LGH MTS,*6I8\-J;,\M2;4CN^$4Q@.+35EA3&W&^.DX=F>1JA$K&JB)L>#PVX%6=" MJ_9*2)^:X>EPUU;FG+#9FGH;PIHRV@D&;+*H+$_+FL3NGBETFYV;.!&C91F#;-Z1*DNRF*P> MR0BUVH07+1J20TG9-;RJ$!(5KL7*5)91(E>?4A6LJYJH6YSY\Q;,XW8Z&/@Y M96%0=X,-7:9-M+ +F\K69MUX2U%91D'C4DG9P'/+7"U68]ZB:-YAD[=G&.7P MDY'2''D+>#NK6@)<\RHPG3SS!4;5; (S%^,9KZRK2]G?RE"_FPY'SS"*:N%# MN#6=N.9J/6BO?;(U*Q9G"2GYG)06VU&]+*Z*$EK55WK'X\L[#TT-;PT' ML$B(JQ8SB':M;O+0[.JWY0&\;"F!$PN*<';U=KU2&R5?FMU1]59%*E05MF#J M);I8A KK^M9)[N?-O-]K3[:M]70)2]RR4H8Z.[8WZ$0Q98910ZII5LJ.4(5M MAIQ(FVBV'F'),S.,8GB]CQD.LH3%:M7#IDB#"+%93)E=?M12@TF%JMO2BAE! M^H"L+CTC>7UVG_1H9MGK#&B;%T6E6N^HY' BID_-<*K9ZP_'!C7S73]&08L&_2V.%YO8D!M&N+(8J9# MO)&VF&6613:6$\YLT(&YG;?Q'CX:5,?;M.$_\U1J11I#>VXQ_ #!43C@&U99 M2DDS?!4GRRY"#BL&K/-K4W ,M%CJ[7O<,BPPPZVPJ)&]EJ14&\:4'75E5$_K MB;,\\$2ZXI#$6(<'/83JSC>+#=U-(X.9A4G=I;$SW:)J*B.*\6B?43@]=<@S MY@_1.)=LV%0;KM=J?<9R=BCJSQ+2S,+*&P(C.O;&,@=Z@550>2)W\30-F_E6 MEJG,G!UE8W#9&9!F4^ =Q4V?FK6 /;>W0,MB[)^%6W\8!<[*A-M[VBQO%YHR MJ78Y4RKS]M@H\5T.[>QI,S:0H]>CP2R"6%-OE7MUTFOU0BWEUZ,13 \=#P>! MPUE2=2U+6?KZCX' MV 8,_V]R F\A[<>GH;L#R9?=&^79JQ?>+X;/W-JN='#,>;A[U!RT/XQ\73% MA**8"7\M73]-Q_WP=$L)C+7^[)F'LU+ZX@=29>*[5ACHSQ9ZSL@,\H'(3+RZ MQS^_[@XJ((>CR^&SLWJ!:("*W(@<7B]H!Z+)H6@ >N56- #0BV3<. -'D4#3 #B(8&MR:MHWKK+$(CFG)%G8&OR*1H&'#GS*AIPY,RM:/:]&4 T.11- MVCH")',\R;S_8LO?B>CX$3^XHEMK/5E:\A+%\:'LFS[" M2C#M[H$%JFLEO_SO-Q3Y]AY^D-1WDCSKI;I)*>#O^XP^=3E'T$3XE?$;^?V>YYS MG72!$TO_X W"ES@2Y*@[XK<,P=^(8QV[+_/C//I3BW.<,]BE[ASTLSN'^@X? MUYQ\/;K\?=L4@).OOJ#IQIGP5CH@?S!Z(M3,[UBALZ F G_'7PT8Y1$V_[ZS MYBZ]M.;+T!.8U&9PELC_+IO?I M +?SJ*?8J]H_^QNXC[%Y@-6]](-LT$UG9#)[BUG?!9ZY;.]+LF\0,@^*Q-8*YM*WPQ$AS9 M,_Z#K7"4#;$/G5S5ACA,H +@\+F@R57MA:(^-53C"_V$W*+#<4(E5[49&J[_ M=2[#S=F))$)R5=MA/Q/C*X(FIQUX\XZY+:^NNZ!8BJ/J=T5=3><4'MEM]E!&;FBP7;1V3'WJ,/0\X<5:C?*AO/U$L&4-] M#^-@%/5I1U$CP'9<"%Q\;([B2;'BZPR7>^>)#XN_$PJ=RL.H*6JSSN*W MGP WF'P>27*/&T]: =)NW5]JP*N.ZMKZ 4K\5=->%IIX"38V Z=>@S!U48E. M!"4-TV7'J])2YLFIL11WW3[EXJD'PGS[^4)$_&M0!)Q9?G^+X56B2'H+8.Y MY!Q'EF5]R_=*C7H9Y@K1IDO)HV@^^V)M?Z[D79EK<5C=;_/*"*_+39N08"N9 M7)Z,[R7O2?*UT$3N>A#>L65;>G!GI94B.>LFN 08>FOJS>5DJRY"IN=,P.:7 M*V"G?V%>]L;%_-9<0B#FJQ#S6X/T;H()MP!I^6U\/G%ZZ\:9\-8TLVO8ZP#7 M55BH N?#L"T]& ?S4TZ4UZ+M-I*2T6YF5"&5P5B3)O">!'*LWAU2=(& MNZ>.%FS-[P4R)\[/W#@3WAHM=0WF$KB&;\Y"N@DFO#%UZ":L)=/IF*'16FQ@ M$C**^G!6D+?"YS,-[S9TJUY!'BU0:F>N2'\W7$X7-%1@XP]+L@UO&KHKZ=Y+ M<[ZQM)XD?=.,Q/V=HP=W[O0N4#8WT%T$NO.^,(=Q49*_G;XRH"*Y=07GI)KH$OEQ0*Q*P)-?8/',)?,EIY\W1E018DIQT MBEP"7VZVS>1+4Y[O;SJ1J2'2+#.;E83:CNU/6QJ[\3[?[?J[MR6QXI8>M*<] M9=-QO62A;!!XQB0,E(FE]]R.XL6K>"V<;(DU#I^N6[ZI]+KFQHRWA]469"KM M4$% @\J5-ZA< E_RV=UR=NSZX@34$3&F5UU!NC@/5F8X*@Y0DR,U=AS%&).D MK%[%F$OLCDE[AM+<5,S&5(#7UE,!2FU!GPSHDP$['13:@CX9(&;0)W.;D :* M(4&?3)[[9'(=27OUKCB6@_0Z%Q*XA/(6WIH9>K$O?OYDRVJ+T ^2;_)[[F_> MG-Y5.U%\7>.>'-RZ>KP(/Y:[J'MK0]4[L6A M;075%@_51_V:A,?KZ@LRG=X\AV!'O-#VQI41=#/EI)OI%/FO&QW M(F;0=I./MIOS.YI?G/8X@W-8Z\!%,>CM2I*M0#CE5M8SM,O&SF&:#GG5.;R2 M]IVJ[X?I@"UW&K\M29=,/=>^ZXK2)^\4 TG3FRJPO53)@ZX=H")G]R8O3FM MU\ZG_*T/C)+ZTMA>=EA,$^+,6DT2-=->#IWZ=-)MM9GH#P9+)<].? A=B[\\ MELC>]=K/F^KJ?N 9:G"8B,A&,2_2^I62ZTUU(PACFA<&4J9 SQ3HF0(] M4Z?-+-VIKN M07OB'\AR<^>[EJ'=_0-._W<)N_@Z9'[6Q,CY-@'0E#QI"BBL?#L_MH@X.O\+ND2=7Q R,(][4O#TY&>_KPSU[*E^ 2M^WPK9[4#J:K M#5P.&:P5R0B<)$R(>P9E[ADB>Q4M4,2]$Z_2 MHKKWPM63AHREM^#8#;V%T?&H#F^<\K"%I7"%P-]^DL?!*5"W^Y"F CCUCIP5 MP*E+ZS [+F;M"+-A;1U,YNLKVU@58Z&S72'%K*2+##A71TX; M!Z1P[QXD + M-*$=(WL(=.4=J<2;UA7@##\D$8&NO)U1O#A5N<@FN./ZKU@5(VI3=KF0C G, MD$0GW+8+Z9D[:71#\>OO<_O/Y)>7/$UP??M94*RT!ZX6.OK__0,AX;\P^'[_ M0R+C__Q[\A%U G6 GZF<_A5GL!AG-#><6/KE \T'$AJL+[>GGSYH=SQ]JGO> MH=WB<+[>3"6#0;@)+XE:+ZK4-\5MJ<'^0<='NIIV&/C)^F(IO)"1:%B;(26' M=L0;DN.U6KNFNEG'Q^48/[_]9(A[[(7)>#>@8#GK.3RWQKW!R/\!: -JU//1 M>'B!NR5OMBF;K&J/7:I#F^)8LGD9;306RX&-']DP#0?RL(A E0V_*F#(A$3' M2G^3&B8J=H.9V#!1]P@*@Q;#'+08GEOI@'DZYZG[]&CSH;MJTD?/8Q].]_S] ME[QPZ@Z&;*9XJ6X ,^]NTCRWJIT 9G[; MB'GNM5\ZS+R>V:Y11N0'Z_88MMOA9NHMO&ZS>V3(<=N\(C7E-0WK(MHT5*X; M#KPHA1SLVT\21^]QXHA7G@+<>7??Z[EU[R2XDU/,/?L\H3^#G:X>*(:C:[SB M.3%K_ >\&=X_=G$%=POP MI$H0YE92I]$.)FB#F)T(C+I]ED";=F/+E_'9JC:==$K5>1KF248ITMF#%YBE M>(9^[7/KXFE.7KE<>OX.7FNYZYJ.'P[YK=BC97'944?&%^/% M_Y>'+40\[FO"T>I[UBZ^/A7\WWA $;&?S]X'##\O\D'/7GN M+P^#5-VR_GJUB.+PA",+&,4?#.RC/2&?\.7)G__OZ6+^-IR0ZEJN]^/!.C[A MWH$K:&HH9SHT\73%A)1I_/8?BA4I6_\AN_)S MPI.,S&QE SUAV\$N0Y8^#7X<_MG#[U*C^OA+UT^CA#\\/?:<8T?YF[&P4 M^4[^*FX<^4X1&8E_];9.!8/]+9W_*'=S+S'3_^BUN1==R.3GV##&YMCZI:[E M\*MO/WO)#DPN1^$2JY]>CG+0!^5MG7C.ZI!]]<^\C<6Z6\[E&RDISY= M6@Q#_76W]^WN_IEL,L,)=>U?.5K5/T-'";7X:'#2K_K0[OBGYEJ6XOEWAG,7 MS-W0C]UX_ZN_-K%U&G$JK/9LA8D'AY',642(:4[@=JE5O$)ACJ;U@6@Q&O MZ*>D]'/2'D'$>WRKV";4&E:U\6+7DIR$%$6>D[(M.B3,LMJ&RU6WUY]//6%= M9V4L^ZG1#@T*DZG.2>*PJRTZ6XVV*@DE]9R2&RLJ.UFNRA)I-PBCV>DL"LV$ M,KNHPG1L4[-F0X)#=;@1%\M6GUZGI$2&_=*NNT3JGF)RJT*W5N()J&$("6EF M_8-5X/0J,F_R8;G'J:LB8K4'LV11F?6/(KVH-QN3I232T8QFYQ.)\@09SZY_ M', B763$ 5R>!@.^+52:,?MB2OPYI0ZMI&:K'#G\RL/$DEE9]U=*%%-F.#74 MALB8&KND5"X6PZX+>6:6ISC1 M"TT^XMK2JM51RJW.J@%/DP_-\M2N$_:X/\,(:<#H.!&9\38UTZ=F>%KMK*JT M!.]\GALBJ[HQ5.EB-2'-\M2L-SG5F?($O^6ZE69A)PV;L:0(&7Y.V78K;*NW MAC48XAR6[?0)')I&,66&IT0#UV=#86SR$+QDYC5Q",EN\LSL/M&)LMUIS#J2 MCM?E]530)V4C>6:&IR,[G)MRJ3:%24B;U$HL7@CF;$R9Y6G(%^#VH**.^95! MH#U]BM36PY0T\_YMFV2U)60@)FF@2Y6D>R913-Z?Y6F7M+S.MD06X<&$JU%U M&PGL>O+4%WBZK#?U]2J8P=NZ4K!X4O9#BI7)+$^Y0K":M!@*A0UWJRAF']%\ M>!939C7:]BM^83&HPX.M Y68^9@KSA+*S)IP&VE.X(4RX%';"+HEGX1P6H@I M,SLZ(.J-2J05< D5QBW34"JNP2;/1#(?6IY S9VQ((IF?1-L^4* XF4I)9#TOZHX$F>DC2@L]553*? & M+18MC[6;Q54R:BOS_HU)5YK1#')XLLSR4K0F5*>5#N7*V*@Y$?D*1+EP'2W& M,.KZ#%])*#.,@B@86AM=D8>WC$]4V0)E]1<)9891-*E"!#O8,.:JX;4\=3+> MMI8)9991JVU16/6H@FJ2_IP;P"6=GT>SA#2S>KR"R,,MWS+-LHVU9LMI"8V* MZ13:S(Y"6L4!O5NNE[#-1-BDU.H;I"7(3)910QJ6Q0;:@?GMEFL2Y)COLC'P M,UE&84:U;*KVK,0KGA X;9V=+]CDF1E&F70A,EE+0F"T-^"ZJ-C7!O'>8UY8 M_I(>%]#U-D;S, @JI&$IVP65DF:63SJ6$ZJ0 <.H@$-VDV8* SPES2R_2?6# M=2WJ=Z6R+SG:T+%C;4A;U3(?T'74I;W:SD131_1BOSPNE>-EI5UMSTFIKBPR M0FM6-,66+';4#5)HPREIA@/#H8>ROR,GP2YB8]1HB+12S;FN(T:MI=-A*O3!N29E5\Y*Y9.'I(^#WS@8U-D2 +*\SD/(VP M UBE?9-]B/H_LQFTU.&4X=+CZX,N8Y7JC561B&G1+'.5I5"D*FVG8;:+,5XN M%B-SN)XEI%E\7\PFG9'5,J15@0T[PA"VQ5[ZU QS&]24%XIH86 JVYF+8:5H M.B33IV:9VU_4"MH$KLHF.5P) :5.AJM 2&DS##.-88_NML(=O*I.H9I:(1V; MV]-F&-9!HYXS=8H"/]#,;B7:C1TQ82[V@H-54&(=7!:XV,%$9X6@,T1:PY0T MXV'U/;1:)C6^RD.>8 B4!*UWD9"09I@0BH9!JR/_N^L[D7^0X3K]T=\"2:]^3Y;OS,J>5&#R?EA[]#2:;TQSYB&\5,>#-2 M>CB.IR]^(%4FOFN%@7[4".G'4NO(!U+K3P/@'VE^)&@@A[/*X?<]'2@0#5 1 M((=7*Z50()II[QAYUIDF22'?[QO1/C.\HC?W=/VN&?^' MN7_'.YJN_6:.!?;K' N@/4![#MJ#OTMY$.P[>=SE?[URB/$KXK=S>R7@7"== MX,3Z_^Q]:7/B2M+N]_LKB)YY[STGPNK1 @+ZS-L1 L1N=K%]40@M("0DT,+V MZV]526!L\-I@"UPG8GIL7$A569E/Y5*9J;ZSI\M'P\M?R1'L)3GB68+$?\9? M5'LNGQ:;\%$5[S M[TUX 1Q_*BF(@O=CI>FU=V.%CVX_3-&_J>W'2/!15J 3 M-\8*YT:"RVK4?\ *%V&(P"ES4PP1=B+^!AQQ$7?,3?%"3M5T6;\:=+A95\U- M,570[#/V5]5V#_J%1)RU(GCPW!I?! UYSN&]^=Q.JF]H"/KBNC.2*5FR&KN7 M''D28ZB[V/&-^_HB TY4_756?;YOWU .1H#3LT$U0GOA[(A:30]IPVWR84JZ4_:A=? MJN7?TW(5K:;N>RY<']B%?<=5MFM;PON&'8@^?$[ MG;AC4JD7&J[>K/A\V05T.H(H>XZVRU<$%2C<09_#PW6%C/])-ZG9+^'S&S@W M@FM!AX=&KYO-QN]K',M7[B6)ZF;:F51Z==E#8[/F] M=6>T&7\U4A#,>X#BX(I ,),]4C![I&@02JV>H621KQO)X="=49--%R(%;);# M7 @BTA@BGLOANDF("$I)8HAX+T0\)$O"&Z4E*PQ1A' 1CS<;XCBQ:1D5NZ&R M^1I;[CVV1L\/%^*<;>ENS\X9OLE0;5IPZT,!P07SXS?+Q._8=!*#!@:-LZ5S M1@XTCM8:^RM2F-%2/4FW5(67' N0Q@W!@BDQ]UI7EER>I1=E*=.J:W5^?%ZP M "0#CSF!&LO1QBA75I,\KYMKE^ZM^HK&(]1@ 6K0[%TJGCY"C;^O&3;>RT1? MC2,1C1^< T>"*HD81]ZK>SQD+-2]B>H\NH@>A#)#:&F8 E'L]*4,2:3:F:&0 MH3MN[LQZR+/04EY9]_;TWMP:L]2VT1?IVLR]1[V\TS]^IX\-F*M&E8B#R$TK M(XDO\=]$SX+)97A5[]O2E)QQ\4Y2S8_7 ^O"3HIT@NQPQ>Q8$RKI6H$W%Z:EO.1I;5>S:CLMLC2O9ZKZFBOD^N:X"58'@SC,7?RBSE8< MKWE?5ZYO@2FO];_"Y^=-;#,^/]_0&NE;G)_D*BM[]WY.%%AY-J'*H_*P_ >1 MQCO36IPPAIFAMO/M;H&NGQ7 MQ,1W]2)R5^\:Z')%J4I82+"0?&4P!PL)SB6)2B[)-4C-MTU$.6M4].UY*?K( MKW^6V_D*G.4_F5F$1)+#3.8<%'_I?3):(),%\. M7F<.25T09&1I7A%XG^WP+"EF:CS3:55-#H ,#&*]"#+7F$&#\HI0M J0$6W@ MK>5=X.NX.)<&Y])@3L=)%CB7!F\SSJ7YII"&[T?B^Y$1SJ6)M"OMQ?)RC)]- M<;XTE\AZT_3KE<5V))L?=Y]QRM1W/3@GMV,_\V94VG8DN:J2/3#<6BI8A OV MO:TZ2UU6&V!K;*6ERO;80D_I2J:OGK!X[I.=]BFS'01R0UY^M5SS,'0KY M772)*N^0@E,1LB5=:Y9UML(WFT!=1 &2%]7%&TGQ"4K2@Q?!V,G<=^0)).XW M2.W ]V]Q4@].ZL$B@O,X(L0,5Y34<_XN5&=U]!VWFE';4VU!9,VM02^'M4G# MEEK4>OP'3:G@LTNNZZL*F#G8D4#K"GI5 R^EM>&[#V%HJ'<=-H# >?35=<)H:3E/#:6HW MDJ9VHU(3<6; 1\M5I4-]O:I[YC#@1]73;MUQMT--KO+96KQ:G9OUE5>%ZBF, MY;VLGEYCME-@3\1T0 [)DE6P8:Z'FP=][SO35[&G..$) MS>0:"[Z^;0VWGC<<^JFF2)%!,A-Y?#OU>IJO1%S2,-S@;*9O'B7YYLR/LYF^ MQ39CH(](-M.7ZY5GBF)<2!>4\O.UU>;3<5XGZJ))#;D%WT6Z(,I4>ED7O)%4 MI=(NU&%K8;Z2YMBS6*LM?##N@6.7.;YC'A(4$"PE.KKE](;G.L!&6&IQ< M@X\6?+3<;G+-D9!<9?;(6G5DW46QE)7D.)*%DT?^Q+JV'45UB&#P+VJ^CKFV MJ2NQ?Y'HOVO@XMO8\R^-E7P=$V!)B9*DX*R%UT,F5\<&WS9^@FZT!%$12^F% MNL)S<922Y7JZYP?W779*1EW;?>U$"*7C3U*M>=ER>:)Y3Y3):FV:HYLB1<,0 M2H*B[JCD!^*OHVTQW+RAOB*%'.3!BWOCRT=76X=6UG M_)4&M;#PO"'"A87G>[,!/FC>'NBZ.EFYWF2LBRFUC9J_I+9M,\^K"S,[RW.M M25T>0Z46YF2]IM3>2%+6?T>/7G(8>OGQ.R.9*&&K[%OJ__T7Q9+_,.1=\ /< MYO_^9_0>D<*WGS]RR_=RA:GO>;\]+J#](3T&KJON?"]8%=..$K][>=Y:A:2+8% MMLA5^BGVWMCT@!G-B !PTHD[)I7Z$S/Z6@4L8@ER7RUQKQ#RWQAM<)9<-++D MKI!;HG8V'<=]&_U[.KGL9);\ICQT/*6S)F9+[K('DUG(#=/9\DP0"J/NICOK M*LGX; P/IN2/W\Q=/$'?46P:9\-%(!ONJV4.GTY?:7=_/MB\O_;[!*APJN,& M,SEA=]>VW2:E5CLK85.QI%+?92CP"P0;B@1H@]L01> Z^U=+VB>@S+,I@U^] M]FM'F9?CW4.M((T)M6<;;=+<=%O%1BZ5'E\6<49E*I=D\C63I$LB/U\5O_$EQP*D<4.\ M(>ICKD5LFE6>IC,5,6&1W6'JS!K.LV7?1F4R85.KIB+XLZW?U$=4=M(+@(>% MP$/>,?%CX#E?&6"<]OKQM->O%L=/@*)G4UN_>NU7#D6<+/LSWP1#E;HW41TX MS%$GJN7J2[5DR?9,#=%IL4BGW(;H)\@%O1GKPJP13VS.K T]BTY3<2JTNME& MA<]6I6'>X/62K*%P!)6&\8C; J:(X]#W5HF>R1[^ZK5'SQ1S4B5E0*99D:]D MN]W*F%BSY>Z%'3:ZOZEMW+:_H8CL(6]) B[E+,B^%+=%%B?]X M$MBV"^@8,@!?U3GD@R>B'/QEQT*)/4,3GCU'O[Y1NB5$#9&.IR4UJ9(BDTK% MQ7A"5D2)3:=%*:5I*35-J^F1#&;P'VGW#8BS>I',S-KYK5&O3IIEN9A(E4P. M7IQY.E+1LVI%4)2YT%/X-BFWE2R[&8OT\<@Z+SI2/=?R>59M=2QKJX]M=P5& M4D=#!_3#F58V?*W[5;)\(MQL5#+>LV)R,'W M4T^'+NMZVM]NNWV#[8Z<'F\Z.;4T%IGCJ9;I[I+6RX9)2O6UYQ+U](I6.!'% M%AZ/W/2UV2A=G*?)V3;/T]/L-+G--L'(XT5EYURK)R2G28$5G'FM6LZQVPY\ M/95X.G22);I]UQ_RZY+GIRE.3%^O/ZM%7>6;-LWR>RT6FIFYHO1BAN# MD?&G(\4TT5?3\;QAL(GUQ*F.FHGJ%C[SB%*E02K.*G.--C:67VZ+E#]I%.#( M]-.1<:?F,UU"2? +E^YLJ/9V.62M"IR@Z]XC<*](BA:I@\G M>DS3TI,,^.>U.:;<.@13==;=CZ?]8I%@YUV^39#4=5!%4[@ MF*;WSF Y8*7VA,_FLT+GWB8WFWE33(CDTY'"G%QHE<2,%E2@G+&E;;,_+H[! MR".:=OE%9]-OY4G2I],5TDOUB+(#GWFTIBW?2INS/ETDZUZ&WTY&Z\7$A\\\ MHFEWN5V-/7,^YJ5D5R"HAM=UUO"9QS1=#*6AIN7(,I_=<+;4K1*6D$1#C]X_ M*U57+*=5YF1/K8E;>]:O6/(*#CVB:7U8(@LSQ/B*M5?@9%':\IVY*XZK;:J5[ _C,8]G/ MC39L4>@)?)VEI_,-F?:;%!Q)'4V47HG..#\G;NJX)%:>=)G622),"-=7FSK#<%)/'A%IDBNWJ MM"(Z0F$U&#.3Q*"B^"LP\HA0?#IS+Y-K4N/K+;LM)?7R?!X?@Y%'A,IEV=Q+1:2\.W'Q&J+!CEFID?W)-2D=I,VZ6<7+?@R&-";6I#G>X* MO2J938N-FBFL9L0*3O284.-^R>])A.T+OMVK-28N(V=GZ*GLT?+52:6XY28L M+RU: W]EYQUC/A93QX2J3>GQI"B(/F33L?UT\1D*/2X MY5QC<_U)?HB&'K&4X*;]^+VQ'O +)]ZY7YE]K9^!$Z"/"$"N^^8BOZ948:/, MN@/2+DOSUEA,'Q.UD51*V7YNX KU%NNEZ(; -S.H3_+1GD[::Y*5J;Q!6V3+ M*-MR;$([WV[F\_(JO74X./2(IDQ[TQT15A^F65;%5Z M+;M6$UJ!J7%@,^8D,3#BFVHT+!+])NYY-@QGK M0=WD8S901^2RUYC*,JD3@X[!YY/)BAN,/:*7YT[*+2*GYT2O4IQPDRN)39+MSKB0EHEY9CM'.8E'4UB+HDS/S0'/9_NC;)[V1_=<8X5N M>A\=6'XC4S4V'&%(/2\KJZ5YC7'1I? C>LU;A22O9&LE7B6K6ZHA#W6F@IYZ M3(19J:L9Z;&Q)M5B(>%..V,RQ8UW"91/="MY2]@$DKY7[V4&I(FJ+YR0'$5CQ8;D;L%A5*#DXI3---;[^^Y/ M,)X9<2ESV"<$8E40^$)C6)X74(S^:&GIT793=KBD8[03YE:1J&DC;^XNM3X> MVBE6\REKF_4$?ZVN3*5;U9.K)AQZ1-RIMTTR5=+T^ HGM_M*9VVX:6[G.7_" M855)KZ=H5#@T]UC/C MHK@E&N5UQ2BPE?*XO2G6#8I#8X^F<+\U5DUKP$@&D5BI;+\]T O)8.R1IMGQ MG,V\.R0<@R#,^' R7_L4A>:P5S61:;\SMT./C6R;IC1WU5^['PY->!98W9/@ MNN],6A/(W6'M'3B$J6K>H4>'0*X7]$GH0B3)_X%FON?LWAH^C0K,_S=F9) _ MTR^V65;TY8GGV^"9FFFO=LZ"W>\$]&?]&CDJH.H*$.&?N>VB,/@O1S4E3U^J M3YX9>B30BW=#I9%KF[ZG/EGH5SI J7FB\$M!3VET5S:S"@17AK& 9O322W)OV3PEL3S:W!%F=D MMR9(=\);$\&M87]B/+OHSKRW=.QK%Y6^D@ZI^:7K-[[ICM"5I8C*M@D__-\? M-/7C+H["VY_]/+%5W($>TF.>)8@\9_4 M95LZOY*V_'X:718X/FI072OGT!_EG.1/^D5E.8+H\E">[7QP$ME.G!]@BLM$ M'+X%$5[S[4U]ZB&+SYBL*6W"]8<5%!% MK>B2_V"[#]M]Y^B"1=UW,.I\WG M=K5Z0W.F%]>=D4S)DM583I51,[+P\CWU?J>4'#AO<(.O9_PYG\XBE^MA MY2(C3E3]=5RGI\DVOU 'S'RZF25F=>Y4&RN*%AD*]K&BW]E0;W]'X+!W>8%, M=/1$P=8%?S,L^K2C3-OFZK 55JF6?T\O++255R.'N>=HB!=4 M+KT*K$ Q#_H<;JXK9/Q/NE7-?HEN<0L'1W YZ/#4Z SR,U(HKVVA4*+*RXSK M3LN]"Y\:4U:HTM/R,D&RRUJ[5= K%,G"SF+)'[\35/J.IM+G.#925R8]7W-L M!,4[;_78^'0>B%*;U$^%B?/W66WP,J5Y:9+GU46]7^OE2PO;@# !^PE1?X(0 M+[LOK@HT/@LC;A0B@GJ2&"+>#1$/:9/P4FG)"J,4(5P0AM'L9TM,UJ@DR%JF M7KTO2\4S]W%_"A=S;9G?)).K)=FCFR66JI8YOX/@@OGQFZ63=VGFN(7[V=SH M.IX#>*&JDOL34?@4UCM8:^RM:H-%2/4FW5(67' O0Q@W1@DJWTIEAG\X; M?GXD57I,)BLLSJQ< )J!QYR C6:=M?/YU5+D-_5$WV/FI75.0+#!0MB(WU&I MY!%L_'W-N/%>+OIJ( F*/=XDD 3%$C&0O%O[>,A;0*G&CVZCERS9GJDAMC1G M$GA1FLV2>FI2RBZ(N)6-?Q:V<.V60\RK,XX$;-$93I("?=]"V)+^\?N$;_P\ ML()MF.DN;SCFSD2W;W(>]+S75"URY,$'E)3D_2RKVI%Y-FL;ML@M6A$,X=E3B.^YXO@(.C->]KS?4]J?):5ZQ; M.%"Q[OAJ&Z=O0817&B9]B_-T67"\4A8<@SP[260J4J??*,>;ES\*\^V:EZF9 MV[0P6UI:VMK4&S['@8G!8,2K1^&-I/FAD##8K8.8, I8W,4LU8O96LR3UCB- M[]NE\?U1B..J=O[[)*!=B8C@[#7,#%>7O?9'$92KVOGODWEU#2)R16E;YS:? M,3-$(/7H&LAR17E+YX[98&:(0J;--= EHFDZ-RHDU^:2_XJTDJLDU+=-4CEK MS/3M*2OLN.N+J<:J*A3JHXV<;>=7E=7'?LLUT"6:N3%?CEUGCD]=$&.FA>1P9,E4GL\*7E?M+XGYA%X!C($1K1_ OW@QSXXY*EB'JX9_<>U,NG/N#ZHB MPF?#LUU5P,S!CC0 96TE*);8"HYS-*8-#W/W1,U$.D%M4_<+P>%[TUQ*VG2V M"E5LBBE8,Y%*W3'I<^G0->0L1WV:<^A21U*=; MX/5KB^C@'!V@X P4?+,.9Z#<> 9*I*\%O]A'I]!TF5*12!"" M/LN65XE<5S?,C]>SYI2I[WIP3F['?N;-*"8]DEQ5R1Z8JRT5+,(%K-!6G:4N MJT'\NJ7*]MA"3^E*IJ^>N+ZWH@<-;KR8C82ZHB[6G)P7$]FQF$9=>>)Q$G?D MP7E"7TT7G">$TU]PGM"MY@EAK1GGHT2'+M',1_EZK?G,"2E?H.GR1G:^]L>L M*FQ,CEM,XFUE7&H"312@X#P7GH3S.0P&41W\ZE7YB%3KK_+0T=HP"8SDU56\W*\F52)$H_^0NGF3O MF/0%VVM_;7*O.QG)1(NF\M M6JP@EQH:TE)@M#&5CF,%!:=3X72JJ//ZM06^<#H53J?ZMJ"'TZFBFTYUU2&\ MCRJ!ZU2M2M6=C$46,DUI4L;M2;ET62KR/BW*/A4GNR5[+%(4BNND+Q0MQB:T[G::#\T$'>&,NF\)5LG#/V_7+&\"54G-7T3;*:KBW[(.+;C#-M<*;- MMXT.X$P;G&GS;4$/9]I$-]/F5AL7\6O5D747>?.!R>](%DXDN7@BRP=_'4!4,:6&C?G%"$3\:/)1S=+-C=5OV]-P(=JI;P M5IQ[N+,V3L[9/$U.MD9OW27ZRH:NLL4QQ+D+5^?# /?69#",;Q]+%L/X=IW) M9!?#NMQXXTLJ,92$GDV/M@W6*$]%#F$=\^-W\BY%T5BABT!^&0:\C^6?71_@ MX?RTZ.2G?;7471LAG\U?^]YBB'7[=^6W?;7419QNS^6_79^,76]^W,7T\6E" M7JJUUBC+]U1&6]5RC6$ZNX+Z.,R7@_HXR0*Y]4]B;X_0@P&((9B^R-3O7[(>$=LAW/% MNO9A%T##4375<<+$D-#RS_%D?F1MI[*@]QV*EN?]YKRT^H/<%+2:NN^Y<'U@ M%TX$9UKU+2NDJ+4DZ E^4V[ELQTR!8 C+L(\V\0=\V>1F:O(X/K2ZPE?+$NO M4.W?Y[M/<'V@@7,8+W%5X/KX(&J'QW%\K-&_IY/+3F8)('SH>$IG3S3.EC<"0!*7IH^S8'6@Z.CF2/WXS=_$$?4>Q:9RI>-D8_KWWE@ K0GU7&#F9PP4PMFSZ)FB=2$7*S(:4=OQ3L)IPDQ X;( M7S)1<1;$G\?#;Q\KP@ VQHH_PHJ7X]-#K2"-";5G&VW2W'1;Q48NE?[#MG6O MX48S/YV8Q#KO&W1!3K::3;\J-#F$&\R/WRR3O*.2%PPX8_1(?[U4?0I\I")@ MDK\W>A?[*U+HT5(]2;=4A9<<"Y#&#J(^Y%K%I5GF:SE3$A$5VAZDSJQN M9. Q)_!#-"Q+3J\W"7Y6X^UIIMQLI(0QP@\6X@=YQ\2/\>/OJP&0:POXAI'S MVT>4,+*-$>6/]!%9]F>^"88J=6^B.G"8HTY4R]67:LF2[9D:@LQBD4ZY#=%/ MD MZ,]:%62.>V)Q9-WD69"B"6U"#M2 )=%KISBK5"XR;-/2E7PA?L'FS MNQ)P^W 2Q/"CC29?8-XXJ9(R(-.LR%>RW6YE3*S92#)S(:_&7'0HD] M\Q*>/4>_OE%L+SQS*KX3I--0<[W+:*MJ3)+!R07FL $"&JO9'GB99\>RM@7F MZ:H*_ G=Q('G7BRO6Y(EZY(9VY^9[L\S3OZ-%/]4@C[/OW@:'YC&?Q1]^?N_ MX)_=]V13E1QXYDS^471W;DJ;7PB1_GDL5W3R)X-D"WPT":+D# M^#Q40DOP? M.*&#YSYZ&"&KIOG/B]<#PB=<6 KI8]9.'M#EX-__<[B8AQMSA&R;MO-K=\H> M4"^D"HT.W+%*C!Q5,@A) V__)9DK:>.&2TVF'P[P7_N#FH$SHDA Y?^)'?P, M:7*T9S-I31R0+3S?"5/5O%_AUW:?H<-Y_Z'M(I_>+T<%BC30FY_LV0%PTM1/ M]O%VQZF?R<31CI^;K='&, ? (\4F#CSN_]6I9T\JF?!G<,""8]U\=(DC_.C' M[P[D0%B&)0NU!U2&)90'Z769>$KJ4Q3\_*/[X*M_<'5%0FJ,F%+9>(*,I\11 MBJ+%>#R1%%,*(XGQD9)(R@Q)LJG1CX!:EU\IVG^*?ML-OQ;?+G(-/E8MY?EV MML37LGP[5JIE?^[O]@5+?#@M;2TKN9.\::_<3UO2:ZMXYK!_F#3B73#M&)HW M6MM+SXOM5__U:_O+MR1? 8:,\G>49J78IBDY;DRW8M[$]EU@>KCGGN#E%>]0 M?MDT2U**Q(I B%4QSB@I44HPX!]5T109_#%%J2&S2SO#19$R=5W*=T1^D9FN M9$5)Q;>C%;SZ_'1DT<@ZO=XV;0J5BNBUR@NEN:FL1/IXY*:?3I7&]UI%T%>6 MX*B-Y7+*)-MK4'XSGO9Z;K6J.39+@>''DTSWEN0DQS$VLL)H[?7N)[Y'91&W#D)CTH MC.8UV:!:'+!.CT9VXJ4$X52U#5^GW877:^K%1&(E)H]'.LK&-GI>.S3D?WU2,W7EQ6>EV8C2:O0@EHRE057\FQ+JTW&(D4>/[3MM^+#/E/*&GZ1&XY; M3JM@-E>P]\O14,5M$18GWIN\RO++6FVI*3FP>G"6'0TU:XWMNBA6!-XOT+FE M34OK(8%NR!\-E>,*S:2;9(6?.<6LL]0V%B6C:,'14#TU:TV(['1,ZG&]2G5, MV>T AJ).\ DS%BH+?M%RI!G9;/DI?PR''A%+*"N54HNCYT)[D>EYF?2] M4>7!7$_PU*RYH H$3=7)&;$:2,W>J)R&]I*]SHROS_V^V6JWA^4UP),3&SL&P)/+=].V04_J3C_5F6RW,S#T MQ,;:-;:T:)IY32@,6@*QJHJVET-#C^BJ*-)]D:+=MM";L*GM.%T9%K9@Z D> M&/2$35[,#NY)B6^EYIVQ)CMB$PX]>NI*-EF+' TDWL\7*(?-C&BC#\#O!+NL M5IV]RV4!_#H4=SC4L3H;28^!))>S2E=J::DBV#99U@EWNA MES7%.FD+NF&U)"YKSIW>& X]YM?)IN(S[4E14/N4I]-B,R-ZX*DG.(M/:+EA M;^GEC;HXH[J+VMP?IC@X].BIE$"4QTYVFR)Q@PFHI6XF[]YF.0'BTZAHJ;S:SX*DG.&M4YQ0BD6*' MQHS.SY.=+96(Q\%33[#+L-#93C5YQ[#)I. W**&<+0P)NPXF<(*SZGU"GE2=88:L M<(O$?'O?[D\G:.C17-V& /;1GMHDRP^F_17?5YJ),1QZ-%>3S=4:@\9PQ;-4 MHN]M4G%Y/.7@T-T!A_P1>[L^\*++4!V1"JL^C%NZ'2"-@SOJ=>V&GPLGG\ M+L]8^._;\UKHG_2+!=4QU<],]1!]B,(^D#\3+]YVP3OQ23N!H2DB&X&A M*2+[@*'IO#OQSIH!KVFHG[?HU!^$3A@[:^CMV#CR=NC+<453E57>)Q90DL(]]21NB/R@A%_4P?)6I=E8S0 M)!U_9W65CZJPG\L,W"M5#_="- M:8X]B]ES%=:6LL8Q> -T"=0^U?WUD>I#@3!\83&XE^3C&7)\5A65B-/E<\@0 MF#>8$%\A*,>8\1(9X**AJGC\[V4/DB^MY_J.:VU_K(I%3>M^S![[*ZCPIMOK MO%)3O9AIN^Z5:-CO6MUA'(W\-*1\V2'WZ6#P[[,? A=>W+/I/V]9[=DS"Y\6 M[XP?%N^,B^E&P_#UVG1-LH2>4_OCC+AIKCZ<&=1P;$WWJD >7TH$9*>M#<%X MM1K/2ERJ:"?9%)=MBG%XQ8&Y2YZHJ/?WN0_ ;W;J8Z&^::&^3$7>]PFUPXK% MG-LW;+Z^9)LY(_@-]YTO-H"M1@;"IB&WFZ A-).B MY>(FY>)*_ $P/_7U(S:GSL&QJB/U**:NYS![[-I\ V]9*?8-[!V%-V1+Q)CG M2PNY2:I"\MGD)%--<)2R9E8BJBL1IX_[4.$K%UCRKT[R MSV0BW+J'87?XPT*DMBN9\-@/7 MW\/H!]B]@XPD;3]B_@/T+6$0BIUE?UJD M3T:H6->M'#H;]<"[$/@4J!-JM3#A[9K(90FAWDTX1'?MJ)3?%-/0J< <-VP\ MTYW'J"H6J#,$,9+@S458O%^U7+1YV)^ K8IO8U58XSKL[EDI$4%%F)_06S/L!J-W^?Y7HJ M=K=@6Q+;DI%4I1J.#3<73-]VA-4F^W^DQN&\^*?)NX'^C#;M,0-DTH]; TR1L< MU=_07953-=5Q4/T1V9ZI,4]:8S<5-C>QN7G32M1.ZDM(Z#O2F@\\U!G54C7] MU*WB^RVW'AO%>=K0:;DVC;.S]C+H&@DUJHOK4UAD,')$%CDBX."^=)[W:W#Q MK(_;4IJL8=NYC5#@*$ER]+D[[7(0-]A3N!']:U.OJ!R[&]?R1++&*NJNK4FZ M$UM*IJ_"Z]>F+@5"$EM)CB-9,,L;.YVP^7EUYF<$4.^R2E(>R&T7BNU#-<>Z MU@N%]B7,*Y"#1I7*#3N&OKAO%EF6G_"=%6R;#74E7/06BS\6_^@K/1\6_TV2 M6B:(&9$EZ4PW6^QLAMB9 MA$W"[V02XA2SB/ &%I$;$9&KU"4H7$WZ6%F(O(ODCP)2=6^B.C&P7E0:'_#S#+?\P8;2%1M*T<*Y MR[I,D/#6 MD-G,6AI_@E>ZDV);+-VE#-&&JSW8HK265.I0$ H@K N PQ@", M =>@Z_P1!K2J"ZY=+->:?-:?SN9F4MI6:(0![-NJ@%^!O^2/U*(LBB<]Z1*$ MBA6@N\R[J-*-= S"+I?GV.9U3KE01?6O;9OZ7N\S;A=TVTX6+!07%HHK\2DP M[%MV?Y=)%:3]( >#H\JJOI1&IGIU[H5H'XZW+_38C/BL MG11SEH)LC-:#"+]H6BCWF7)M0)6%7CF^[)?HTIJ3FR(5%,2-X_HU& 4P"D35 MF7 V%-"\5GR9G=KA *P-R@LY:RB9J#X6TZTC[#"KL/L*5T M[9;252'H9^M1.TG77T9,-3G@9"/5&!CT5*NSS*C@#[*<2*6AWL2DXCCG!\,% MAHO;5[C>"!<91[Q7Y_S"$RH=?ZYNJL7^NC>&< &OL239F[G&\C9UJN&H,WG2K#.MQB=@D.3!YI$[ABC08#:X+#6X^_^?#$/!4\L>M>&:68%B* M[Y7HU4295$4ZWX22#\LH)X]]3U>9#72> -UI6VH"]C:M+4R&WSS4M,'.+&R^7H?Y&HT$[>]V$F*NQL?ZQQ.IC\_T\ 3: MG>";%\_OM;4I%.RY1DKUOJ4)VU'7+H'S&U4'II+']P"_GQL&^;%NP,?REM5& MRL= M$?LDZ> NR+.Q([ZSZ!7J[JS.U[=439CD!P[MK40Z*)][C?5SCP5D]-R^H]]7 M*N06,$E3 8-KJA=#A6%\%_4L.,R&!A18AE&B4>1=$*_Q_-':/Q%0OPXH(GG( MA(B*X?.KHD- Z+- YE%+-T55,AO!A;7(ZSO1Y_:2_Y+]-UA3>M%/U[.D-!(' M\J8WM*EM4Z1155[F+DY_0K_-[R8Z&$XPG$1.&SL/G$Q6_?N1KC1X8:$FC&ZR MSU;:[16$$Z29W27IB\6#OCHCX#T*&Z1T3#/ME1O3''N&.G&Z3_2U7Q]7V")M M W^E#A=ENMQNU#V*A+@"0<%R@>7BQ@O5O*4F+#PMY[HGF4'6D*)[OG,UY6DB M?!A&APBXVB6^6X$Y_78X_>9MY8:T@8UOW([-R0M?=U1@-2L^M-S49V,6G$NQ M]_:)W'O. B&""2F@2NX!^L#.@'![^9\@+ MCK1V%RVS&+LGKSY^' U](](RAT4L0F2Z?1&[;ITG/)WSX'!N@[.YKKU!Z1E[ MRY(W*/,]@\UK#:$7MXGTNBG22=3T[UCIN3(_QH?<_KL[&F?V^4<'+O EC:AA MZJT */:)8$GYII)R\SZ59^X?E':GY-ON'^2VV\PX8><&0IM(]HBNN.2Z.:!P MH(*VU$T6%?G3NP>:;DF6?!MW#ZZDV2 VBF^^4PAVFV!!P8+RW6XJ\&O5D747 M!2Y601;NM=Q4N):C$]LM5V6W1,M%>MF,C$,7:9B#OP.$4\[1S2K%6B11C!MT M/2.E-7$X'$Y6<'*PP^_E*\E_-U'!\('A(\H>D'?"AS^8I%UZ7JB2=8^XKR77 MJ9'50?"!F@/?Q1-O*)]\\]Z.?6KL/'0LQ4:;DRZ/:_=XX.H>MP'%D2+45:'S MEZ3;YG=0\L@_?>265O.>9\XXQNCQBBQF2_6VD1R+#/5)JA[VHV 4PBAT SKB M'Z&0SMK3^5KHTJ2TF17 O_QS\(?$MU/4>7/56!?^ LY?$'!R-+EFSZ<)-R MNCNW7@Q423W0'N^.5$>D3SK[[4)_OW9/9,0#R+AQ,.ZR^ MDY_PTR'H*?+,G4PJW=+EK-'>E'0E8QO%_K@)D0>HATF*_FZ.QNR;U;^8Y,5& M*GB-!0/4MA:;H^VX*B=CQ%5 '/.Y*DO_:X&;<\6Z)E(TC),@J)Y7-GPG7ZT4 MR&QFM6XEQ<%J,OXB;?$$\GJ^991[O5Z"7'2:K55[>5_E&BN1016=XW>)Q'%% M9^PJQ*""0>4+0846R8X[].)=AQ,6PTZ*-NY3K38SC@RH]!=F31'TVE*8:61+ M*"7755)&H (+.=RE$PE\U_"=.IX*/CZ#=A=I\_J(2!&ZZ\, ,%)L?V2J40SG M_/OS[_1\/D$B#L\/#L*EV+(-R_7[_*;=28GM>4,>Z-%!9V)L-?B$/8_S!1$0 M4&D'>_DPZF#4B1#J,**3*BD#,LV*?"7;[5;&Q)HM M=[G(H,ZB(XQ2NL\Z?&]N#'L)BB.5 4(=6-'TCF6/F\?>N).O[<_GI@I+PTIF M3-%=V;1=WU&OHJK7E?CNOMNA+R[,0=,K)1T M!2HA,=V2[9D:\Z3U'[;GB+0M$2V7QG>S';ZK:?"Y%YA*2)([4) ;0+IKZJD( M_SHWH,R59RE\]CZ[KA;NUXV",!:9)'(ZO"' CST.&!2^%R@\5[\6Z0G_\:21 MJ5Z>5=_(FF=7M&1@%JO.;F)4_$#;"&;95M68) /D 7/8P+LOENV!EWEV+&M; M8)ZP;C;X"040)1A)";,>@:T-\-1#=K?[,W:FV3_0\,14=]?ESD:GM\C4PY1V MOK,#4]RSY[_> SR*OOS]7_#/[C6RJ4H.E,')/XKNSDUI\POQXY,WTLF?#'HK M^&@2*$$HH7 GHN3_P/D?//?1PPA9-/LOR5Q)&W>G[:=_,KL ^:^] MTY-!VC<)J/P_L8.?(4V.]FPFK8D#LH78%WAEPJ_M/D/ M?_0=G5X)/]R5%." M]?N?[-D!2]' )'F\W7'J9S)QM.,7\48Q!\@JQ28.5(3^U:EG3TH(_!D<&$## M,1_IZ.%'/WYW( ?"B&L6ZE6'A?FDUV7B*:E/45!"FI%(RB0S2B9'(LLD%#%. M*8HH410ICFAZE(I+-#C8XC^"MUZ8RT]Z,!][+%MJ>R+-U5A5UU17UE5+!J\& MZM_/O(+L#Q!P?D1F2VH?./4^>;=>FOY? MBFV:DN/"G"=O8OLNL'3<.YA5KP)IGJM.S)U(#CCI9P!'/?.UMN\X7:R.[;H;V)$@ Y[X5Q M(AQ&_8@!N # \;\_/,=7?WS6PI\L;Q/\>[S$;*FS5.9)N6H42'=H=KH9B=96 M1Y,^.Y]-?=?3MHZA$6@826? MZLV=R1,#0H=2K\\@.X9(*A\BJ;9'4G>/I.%M+1,-> CAH3UIJ>[IPS+VEP=> M#5=-D_]D@_>CWZA_8K:S^T-XUH9_^#LVD99J;*2J5FSNJ'. B4IL[CNN#\08 MPC]\I..;ZFY*8]\,LG+A5. ?VZKL.ZC6"QJQ2\L I\5LIKLN]#K]]:/-9W_\ MC?[N C V%?!"\"P)=2 "Q)CZ5N"?6NG>!#WU;10*3#,=I80$[8S@=P^63B7_ M<6.<9?G@NRUU;CL>+*&2!\H8T&B)"G(8PZ]L@(H%K\*!A^1469V-P '!4'[5R@ 9J; M1],]N;+]/H !D)$S0"WP0/U^>FZNYH ?U\ M8 PZH]&6<0@:); G!8YK_#C<_P?^!%2Q9[H'OOGST\3F:N6]%%#:GNL69 ! M8_!,8'/!S;Q#?SH @ >F?J#V228 9H8):P*!O8Y)"D3(X'/X#!W8:N![%N!4 MUY6<#6)C*:9)NO/PB)U\[EX>W/!T?\8X\$37ER>/'@MU(? %*633._!^6(H( M^3\DV.K\9PSB&F!DW_00(]G[_/R]%#UY%7HHD(/]1'7$_0I@/VBL["9X^ID M>@!&P%[KZ+KJ[A6:#V8/I35@S/\\.O O>AWA)YUXSBV"C#[8'E:7CP,SS[+R M_MK"E[/VXU/XD-NIU!N\0B\N_]"1"H"-0*Y4&)D(E_+.Q\';+;,9Y'G +@<: M9^Q!)XOM=,X+ P%]< B>T"\PR,D)!X27@4H&(X^"HXB:!'& M:"B8.@2,P%IZPT']MC,6\ F$)$=]]3B'XT^?Z8'RB@[VX'$KR0T/[[UB 321 MXY/\J]3::)AS@JO6-1[,=0:5A+WU,B:(/#\=EU,&,9NW\DZWS1%>\_.LE_/B MT(_?0M 08[]0# ^'\! HG8$."ZAT4I(#91WJNF#6@4A!)1*H>QAH 5"2H3H;>&20-H(:NJ(OFKJ$B+4S M,QXT:U0U$?D,QO"]SWUG;Z] I-K]_*QA\=R,''6I6GXX!ZB< 7.C2D^4I0> MOH2 %"E!@=H40EAL),'A$#X?R +H/=%=SX9:N8F>Z2";#KT"_'$)]";;!^/ MXQVX/'\V#U4D1$(':N^F#B:FA$H3S).W+>1G]L&6!^@KZX[LS\ RH;D(E$#9 M@_BYT[UFTB8&I^/HR+90=+ Q3M"8#7S9/=C&QPL"]-#5U8DE 3ZWK;$-"3$* MG EP[D 37#VRED8J#/$#2 M=^4QH2T&9C+R7=T"&N>WUQ$O?'"4 !/H#I2:NK,KY577JF#CJT"_5X)^S,\Y MQQ8;.]/.5YT5K_>V[L FIH6F>U'GV!G/$KA& BTR%JSRBP^3:[*7>RH":==% MN#2W810,0K"^YR:(M":DL(DH'$#ZWMGK*1!X N?"YTHVN&JU#7 ^4 ?AM@)_PB/FX>G@S6"K^_ #@X M^ U+XH'C!VK7/C3$@\Q-U#GS+@9?C>9HZMI^OH!.R$(*G@Q?ITI0MSY8A@X= M";/ RX2#/U_[A.JH%6^C5C@+6-P&'EHCE*@S>]6MU_.HR7NUW9W MJ/K#GRU@C( 'S2"P!V"R8!I[+^[.R.#;5&5T$'SL$E MJ7#A-V;@$/6=H%$'FO<:^C!VK]JO/= -'B\>;0KH^/$U#O'PH>$\FFZ^]W.IP$]J;(*/@8 ??#A7-H@ M=1,54@_=^."/@)640/%&VO8C"P)JGNL F0^P1_'5,$P"G:\3H/P3$&J@-AV& M17[&@.1 "+0#%PH+HRB2 R_$'#XH!)P'&T2WYGZPN%T/QTOJLU_",T^7@N^# M/;T/EL;WP?!]L'/4C M:7>W/NXVJ-&@IQ1(B623_12K9Y-9#A[\3T>2O)](5N5%79 V]W,F2])6J\V) M]/'(I35N]U9DDA;T#)U:3\J+4B$!1\:?CFP0T][&K_9GPJ:;K727)=Y8)\8B M(Y)/1];HKE^=S=)QTN^NM7<:; M8N)X9#^;%)J.K&UX-6UEVLZ$G!E&$Z@ZNY$ NL*K*H$KX\5K+>%UE8MK5KSD MP'I]L'9B&]YO>L[X=M2B,S(FK@Q656MOLO5,=2B.KT2G@A6MJU!-!ZN,H65> M5@_Y\SE?R;VNMCQ1%=\$:CD'&%O131^"R,,%#WX=1&9@:TAHFOG!Q:"Z]I3M MCAG.LM*FF]3XH4$,)ZWA8E[O9& 1@8LSW&EOMV:;P,A$3EN$O\AG#"SE,$CT MX)1 MP0##=.>S6RXZ6!9#ZY7Z MX&K "2H0A^6:D$$?>)BAYQ[>T5*57]=]5R/A')P@#YRG4J^9^\^")0-],DCG>0@82<< M0^X5B72@XWC.;E[A^ZB #&],J&5^TO1+V<0'A_O!\Z$; ;I"=D3;_8Y"Z+\" M!6X%R/2JXA3N#'KQ;J@T&HGY2+Y9;P'N#Q09OS2FQP5MSR:UY;SV-UX[_KZ1#ZAUTN"AB7#K9YN)D M 1HJ_!#5)O@@B>(_X^DO+5:<^A )7THL*?N6&ES+8\B[7;[R81DR+$Q1%*8/ M,<)A!M'AO^>HNA#H@CY=9:9"=[7XAT[JS.;T [BU[N[?P<_FIKU15<3#=<3"]RAU0;RWYLNE M3W--WI^VMMU2E>C%2B(:#344+M=;JUAM"FQ822 M6$HIHQ)! >WWJ_U$GL]X/)W7Q#:;C1=+&HQSQW_\II)W+!-_04*OTGP2K*7J MPI#803^2(*X&6=.]!H7XW5;BYY3B>\UE?L,8](5*PD.Y>H1"<$ENJRV$.!37 MDLV.:]-5H3*NZ-$HM'MUJ;"9KZ1^MUV-UNV(Z@M)*DB/8NO^CXI M)=OR++NJ"F5W#*04: OT72*=.KNR$#TM/FM;:-[POLC<@9>KG9T&<<.VRY>I M$]C*^7(-XX#C&SN&1R@6HI?)U&1+%EN.P$K9AFA,T]HT/HX>>J5)+=G)JTZ2 MK_?6=9;2L^F1-Q834,>@R._DB?@JK0,+\Y)%I4FZ;+3W=3K MPTYB$D&#@1Z3N0H[S*:,A9_<2$)3*^8H>)D^_HHP7Z73HAB!1J/5:/#B8BD8K-_(]5I+ MQE9%F%=#PVY]29J]B].WZVLX<_SA6XK<%Y[2^QB8_51BM/B,WJLZZ+=,;FO MI<*[-(_*.3Y:^F=7J[F26@DG2*\_3W>80[DZK/KHAKCLHH2VC>K%),4.J@L[ M01ECWX6E:D>J::]^ J''&_#JQ$O60YW+H,8E3.#+<^U,3'==6&B":POH+P29 MOHN]O%]!+[08:H86^ZMCSP'B)./DWW K?L5*L[EC+\/:$9X=>Q@=RSV4H-X5 MV=R7ZX,YCJBV!?@*?("NJ#&H1D#H@@69#@JUA:F-#JQ^ 4L>63(@\D/%ZX-O M 6:1QF-8XN)I[7)I9/O>H_Z,J&LCK"@'*P7Y>E#G>C^]N3\"BW\TR_!Q:C@? MW3DYHR"3\&!.L,K3V';T()/S4;EN-"=-56!5[;L8*@-X%Q;Q=@ P68_GBVH# M/A!K9J,BJ9ZDF[OE!44 P^G XN^>.D.UIUSXE(.)Z&%Y9O3WF0I%+K: 5==U M+RB/[$T $28 %8.2>WOZ %JIJ&XB'!04DT*U4'=5ET!Y1T>F)!* M[ J7'Y;P4VPUD/J@UG)0QT@);NL%6:>'FP.KOX+O@7%Z6(SZQ>*O=[%12)/] M$U:Z:1X^XX&^A\R"ZXZ_!5]J4.C?@B_)U_"EK:*ZG&%!7<@\(= )AB* M1&WW[0.P"9@,*#26LBMHCL3Z2>7.PRK$;OB4?5W-AT(\NS\%TA)T(G@!Q%!- M_B>UR$WS!!A)8<'., DT+G88EB/YR_T9; M$]+\"1ET*RS?A_2&W1C509BZJUL*IX@*'*$WVI#ZMAP@M6O[CASPQR&P'*&: MID-#!E6-?AW3F+#JVY--AR5J49>%=SPJ#NLU>8[MSL/)2/.YB4K6PV-PS\=* M\$;P2-B+88>7.LKN#ULG/()96'%OSRPJ+/D4;.:N_)Q\"B91;P;;>AO6GJX. M]9\G=4JN&%0O7?W"'T$U&)9]R-G^R.,@0A1@"=LL.,U5QSJVM(CU(J5ZM+TD MZVJ_H*R2/-N>-X][&)T>]TP/HRBT Z(?M0.JZH#E%3VLMGF_+_*\1\H& )D+ M=O]ZO9#ZQ2JN?')U_@.,V.ME0AH!77Q8#D2H*_:_G@"1KA@OR3=VA?8@^B+?MD59H:/ M5X&ZO=0E,%S1QU /B9FP(5"XVIUAX:B$:HUW1<5W$_D9XY F#[,+8PP9X/;= MDT4$%5=6MF,@JDAS]!)85ORADA^@\[_/W".;<\6Z=@ ^2[%E&Y;K]_E-NY,2 MV_.&/- ?A>:)Q!N:PK2T([3 MQ%ASC/[XQV_Z9_K(Q1<#W&R"'^["DK&P/TM8SQ#54T3%$9\45@QW97]O%_T= M$/5*R+@#^RR8-OP?_["RA_MA\ ^):F]1;&M>:R]:F M2ZU^_*9^'C2).M#+> MLI%,ESE(F6.O@C/W MR@8MIO;QB/W/NU !U"; F2DYF[8$*VJA #\*)D!)%AO(MU&'9?:!0(# M>))-&W[5)WEVQ6IC[8/'UQ]0,G6_-L=TA2P9BV*RO.K5-]O^$E"28GXF3X2N M7OO@,!.U+SK4!1"[7'I[W9D)LRJ,"^4LTE]%M:WL3=]_?8]T31 I\EH<][ )7!4)?J&7N;2B@P (CZL K^K2/4U!:>?-4$Y5B0=L0 M.3"ZPLKI4:V4_E7=NQY4>^5PM\-2A#'H]4$Z_E_ZWT!A=\9A^\CN!L4%)N + M<]4'CP L5[+D0$M7 ;OM:V&'CBX[EM%M1U)VL0/$D_OM"OH>[MY^%_AM? >Y M['9N<5=5@[K7%'4'I@/F X[H5!""LQUB5YD0&N<8<6_%E M+P;8%%@3-OBS OO'H)L3YN;!!Q2XO(+/W-@*KDQ"J[%':'G01@)36"()=S? MY!CK4/S _, $P2/0>W:5O6-@.PQ8='0W#?HG&DSP!<^$#SP@K!&Y,Z!E\NT:WL''GB4+H>AB+_ .P#$ MV*B&.#+DT)8Z=\B_!X4[T-2150"8"HIJN"A(&D!A*,#PD G]I.!KB/*^$X-_ MT6P @\%>!'U_@LX,,]W2=RU+EY*+8A*PG<.C-DF D?2'=J, \UPHTR%%_%E0 MF]UYHJ^%#8M"<-4]I,"AI@ZFNM8?<"'H)Q4XQ@#3>)-=TPSD(@;0$[AR'S.1 MHJ*_ 0BQ@TD]]&AX@KMA$XV LV54>G,G0 #K?1D^X]&;$)@B7D#^PP.&/-QY M>,8LP]+OI<-NH ^>922>BHW0/?SJW;[QU%%D!H'KXWB6.P'CPZ8E(>B/?,=" MX;"[PSY<050'[;KC XW:]_;E\@_:5@'$=Q08?H*0#P=69$7UXY_K78\ MO(.+B\<_\D'CXO'O*Q[_3)'S%_W9GZ84H5Y(4'L'((D:XSE!_ F!W6JB(C7D M2*$.[@\@51^@,.H(!+[G!H8!:ABU^^H!X(;Q%H"6Z!FP0//^*(&GC.K L"3J MR+WK8G?PXCO4C@CUP9>#IX75I1]>!'M;Q2Q@.\'@D^Z% MQ:*1<2"!S\?!M8$PF&2?;I[Z$#AZT-V1\H">!PPO5,:0+ OB/;Q M]FDR!.^YW.WE 7;[LL(&9XH*5 BDXHQV.#-2T9V6V=Q$V@4,N#8PKJK_;^TA5JQ!>P#@(U$\P3W2[9 M30X.Z*\&KZ46.%PB;V99*I776 M+YSLNM/.DAZ?-*TX7]''K$PUASUK.@8C$T]'3H7*U.V1<]H@W*Y47%?;S4RZ M>:H_CS_?+(S&:#DQVO&RDEMURWXK"_OS'#TSEU^H28.J2GRV.$NO.@[9($>G M^_.DN&TJLZBL>35/LDOC7B#,\2HH0?9XI&;6.VJ_PJP-O[#*,,MJ,D42\)E' M;R_1WGQ072<+!B$/"JM%2Y4SY]!0B[VJH)6-_2TR:2WZWHM<<^=ZODC M3+D,D>[42%X5J5%I7;L?9TJ'/7_V([/%B4LVI[6*D2T*'+/@UEV/'P=93(]' MICJ&XPY'1H.O5'MDUS)&$S8.1QZM:-RN-^MR=N ;%=K0N\!LIXJ3D_MN.$MW MWF&+;;+ I4JL,U\P'=27Z>B9PJCHUI?"L"*HQ%(5%^N&S:$P$PMLRY.KW&IU:M];Z6:!7I)43E"7^6FF6IL,_?G)?>]5?SUU!"3:7_::*4,?417)IGMPEA,83T;]NG(]'H >(>LE50N)0)B\8L4Q9*#TI:*.^-3'%(QBNMR26L8?%;,*>K(F-#]9E-, M'H], LQ>>93F\PNCV5YTEHU:-C<64\C2?:\B+(9\6Y2)'NO>CT_QYWU**\:7\>726 R4ED8MMLMD_R1_)ME^ MTTM+@L__?_:^M$E595G[^_T5QCIGO[%W1-.705'7OK$B4'&>%:"HS*RN3I&=M8P":5E,^*9]2)S,TBM6D MRO&&%B^-\J-DVCDIGYR53;A\H;W %X!7F$VI3R37WBGYK)42A# ;@1%7J6>* MRQ688)45XQ"F)KK=.<7DV M89^43Z'&]9NE9L;FP"!N,,G%NF%*J)(+]7@D8RV818TK8/@\.RZF-#(]E<'T ME'RJ?)?2*GB=5@O6L)GO)V?E.NF=DL^.7"X6RY/-'&\TW(W,Y1/]679Z2CX+ MPH8"3H,P\;7>7;55IT(4QB?E<[:*:_9BPYHL/2J1'--4^O+2.R6?6%M:KAOY MWV80.5' M=(\!A;!&RL!+QC65%[MQ323;<6GV&>WS;J?WX;G:P[VZ]]OV'.##S=^24:ND MVVR51-Z3Z8@U-\D:XCX>CUASDZQ)W4=*/2B%?U3VKX]B^]?C B[CHGD>SLFHN2O^#?K _9BQ\1O*SY'Q/A\>2+N MR=0WDZ==?0.*N'MO?[D(EK^R7D6P?'/=.B\K+ZF7Q>55O3DC0+U4H\[D3=:D M;_->#%5%L!1>.U,7KO0MKO,I%^H- M=1=V1X5036M;+:T#IR&U 23)$CS4I:!VM7_5:G5LN[727.6'*B\DFUIBF4:) M*]2O/ZGD<66*GZ?UGV8F?F>E#V)H/UCK"7),A=7)S:KE0*>S7BK=G(\ M].2I][EJ7U\:12T_ETR55K3FJ.(6DJD)4GL:E?S&R?-VY[@!'[#C3C"4TS^? M: HXG^URFY#UV8;*3Z?""R>>WPO)+F^_^)F$4$M? K'L/#_)SYKDE.-EK9U> ML_FQRWE!@BQQ1Q+'!-U'-DCI? MMX@5KC2=698)+F<0=U3R.=W^+N&6O*(KMHQJUAF&&,5;KN%Z73$P^:GMHIX* MREQ[_;>"C)K;*7D"Z_A(ZZKS3JG8ZT[C:-YAJEQI+)D&A*XN^Y4,D$C\V M;A/!Q6? Q9/AG&L3X%;PXA,LJ3/6K$&YE3\ MN4#OUT\#($C_-5W#\;L6A03\EL[@%:VG ]6GH.JCJBT:N!7P.]_9U;47>BL@ M=WFC",+:"3";4T5M7=Y@#NXVO(;5-7M4M<*@Z?SZ0]V1<3J*^T2Z_5Z;YMHK MO17E_@0+YK1V4_V-EY:(F:IBP\(@F6E*HVP7%5FAD78GX\1[.]%^=N?9)R^V M?K"M['>^Q'N+:_OUIXG*HD$OYD3CN6UQW:#@V6?>$<\!":"2\UG4SB>[J^TL MAI-E=+&!9LCX$WNH1G%\=[PJ;D!K-L;F.-DJ&.ZPT*O2TTNU [Y\&8%SW0/? M5U;>=8SM!\$U19?%(T3][I?% MMX\8'5[HASI>'0__"NFV[Q"RYLC.I>WD^TXSB^L?KM0ZLZX M 'JEB0[TN]/T^^;O0GN]]$E__V& M 00^;%D>N10_S:6XTO;]@_V/R^[HOB:S0?9TV,CJ5"VZ54^H2Q-YQ366&H_/ MVA.)<[S@5G,R"C5$N'"U;?\' \/Y Q/O0(85)XREC)K&5!*3ZO2(S*\-W0NO M+U/?+SX1G)SPHC]7&S6Q1S=.X-=4@%K:1[Y,Y,M$L8H;.3YA'K3T!')U.G,^ MT5SV1VIGBHE9:;/L\'Y#<'17.8I21)K]0Z(47\0V>9-N%Z:V6L_T2@TNNS9; M\;PU) 6-"6XJOWQ-^1M$:+K\ZHP')[>WOAM!L1LG3!2?^096C*_*)S N[^*X M,EX6,'5A3I0FF&G]XI(9)_T$D)];9BX"@^M;.3\8#2YN^#P%![55,^X",=GA MYGFLEI9G1+\O>1 .D,GS7(SV2P9B&B=*?$0>V@4K2]U%*0RU-1Y=6%T:N;=*G!FH/6.(5,H4M6W/WI*A !Q7O+U_U< MI+B<@?0JJ!@S [6YF6@4NS#JRX0^X$?)#((*=%Y%/E>?\NN'A@Z*[9JOK9P6 M.8Y7+U?^/DX[1^8X1#'XP=%X]#O1$\Z-RHT6D7FH C-=W6 MC7'#M0P$'JAV,/5B?"JJ'!Q5#CYOY6!&$"P7B'MFKZ;P_FH4\*G5@CN"#$17 M PTIG%+U81Y=)/7'=8$79B[9:XC%M#JW:YE1/!OG.O3GUP4^IO.Y1":J%/SH M^5$ANJBRYD]F3519\V99$U4*OE7.1'AVLZR)\.QF61-5"KXT:Z**E-^_(N4[ MB! 5I(P*!>_3\8@84:'@J%!P!,L1+-^"&D5U@B- _?9U@OFU96B:?T0R 3J0 ME"@;Z"=>(XE*!=]P+@\[-S5C#4 ;A1,.#@^?/HR?D)7:8FER;2X[R13LPLP6 MI_PTJ!U,4]\KD^?&C<7OK//19;"+)>&\1^NK9-:2+#6)J7,@)HEZJI+F1EY0 M2SB)G_]6_)4E>)O@H8&I7TS8<30P/VO9PMN$KJB2QP^MT7-4;O1;BOK4])):*JM"J,]R4-XUYEQG'T=Y,XN>O M\W][!F?6M>$L@07I[9][_IA(PX]V,Z)R-=\F$)&%KT(S[2N.O%7F+?:M3]T( M()3!NCM7JEP_/>U[U464X/]<]N-?KPM8R5T$$KZ0($ M)5\1G_;-:A,<@'BR6U;)9(VK3+2B7K'#0L&)U,^H+A-I=!1QN75SXRTZC1.* MXZY3+,YB--'*B'.GD2F&!8+IGU @>'LZ8NZU=(L\K,C#BB(N7\Z(V>_*F ?/ MH=ZHO1ZPJX:0Y+++86Y,E=:CNA>6#(Y3S\%>! @1($0AER]C [T>$A8FK>.U M^J3(-HR2P%>TM-S$ID'98.+9VIE?,N;2>%SI(_+6OG7QSQ-9[!\Q8J(:GI]1 M[?>H#,[3\"5[]7&^I]3+',B45:&14A;#^#2H_/MLU?-(VR-MCTKV7MM<>;.^ M)_M]N>[VR"+7\)BB-Q*&_*+D!>5[GXW%?OVXS4'U7OZYZF61VQ;5V8Q*]'YM M2^@MH)AV,_WF.JV4.+I,Z2FM/G.Q(A,4YB7N4NF?VPPJ0HBKW?&Y^N)O!2(N M'NQY%4;D$KHUK7,VCI.JW8B[33*^4+V@_B[$"")^W0J\^]5=R>2>Z![K]-XW M=^,^7G'T\;*"\FJV&]7NK[7OD"\E"^HH_!5A0'(N7X.M_\YK'K^VM$9Z^WWEAOW> 0:$IH9(2 MB;]B>S\CHAPQ#=6"W:/;0:W7\&N'Y5ZW'[Y0I&M/QD@" NT4CPF]2D*0AU#^*CHKE\V>5O.>,R7>X);X5)L@=!K\(=1?NJUQF@H M<5Y1/V_]:"CFCATS^36BVT')Z%N<\KF0\C, /^=:4"=CT+&-V0#*@1A;N+P% M 0)))S*W[V+P)1 \T(7.F 46+K =Z X;+ASA.K8B@O#>)V*2#;288Z!4AR7Z MP]151%X70,Q3'!E^V3:!X* !2Z"+AH7*G&CPDS!/%;UQR5N*X=K(ZS[@N1T3 M>,M2T(MU?[(3PU#MF&09V'<198*I!4\-'^$AW><1U? M\S1E#OF'E,-&=H#_Y^W;T3!@WZ'/;!!.UHYYP()K-01T#?C.?^'APL-5BS$> MV2:"YMJ^Y@5OUG@/+@98X:1\2D!=#5^U'?7$_&3>1MV#% N(]['NT^,4U%LH MQDN2@NP:]'@12*AW0$S18]"P%&3_+?Z'D#$._-BQ#-$5X P FCODU5TP\ Y- M24+;"^+7!,0$^'(%<@+^7=&TF Z7[J!/X>MU2 3$366I:+OHR/H./A+XZU<< M-#-$'J _FH!@S.'TD4"ASWDH#E-$0,&Q@X6:4!;7,8OWVX\'8TZL#M''%PH7 M;F ZH@I\&?P7DA]**Y0?Q9:#[_,.F@UOFAJTX>YC)1TQRY]W:(CN",4'*W8, M=$\*JH#HRZ*O!0;ZEF>A>:,OV([E^I^')$1OXN&7)LY=P%07&NJV+;F:W^?) M\M_SO$!N%^:3>L+O-&7OF^CY_@+\31LQ*7CX[:3@P) MI2(A>TA;[S]M)T0!E7G=AJH WRT=/$+B%( <&ZT&<0 M5[82YO&0IU# .PJ"#-W8L@3^%>A0106?E/)^_ U^QXY-H!4$L1<^ @X",53& M#V[7=R%Z!<+GPY6IZ/[SD!3X.KD557]E$$0Q2&K(] !6]D@.M> )S0WT&F&! M+1NNAJKWP#%S*.GA4]"7LL8<8OK:OS6<_!=.F-=\5+1E )S[3X/ZU[77N,$] M"@*!Y?/V;I^<<%^"6TP@68)BAY*"U!)@AA0HR6[W<% L%RGF?\_L>>X:4\1/ M-J8('<@QNX*V&-P.;1DA14/*0>UE5HJ]&[ UR.#6+.7KO8S^V#A5AC'4J*B,E&8&MP%W/:LV57RV7)M.4F%]_/E8SAVLQI^7I:X! FNQHR(12T+T_A5/R-_V 6 M2.+0CAEN[FC;L(!I6,Z#I=A!>+X=VX"FVB/CT(%.'PB@7EG%YI#6,K2:=&3P M'^!11!_[;A3M(QH&3>ZC,^>-;_+21S1O$T,9F5<47+QQ:A?MJ6;EU5L64BM^BS+RE4T,O%X9$_-DBHWP1263I,EJV(7 MDZD9,R;'^..1:[I3:WFC)(&[FYHH&CFGMB!;<.31VQ=34\.DY8K&%<#U$]-U MHN"8'AQY]/9";<5/5[-:15TD&+I9*$O5*<^,J>.W3VQ]8F+>)LXI'I_PFM7J MVNJWX,BCMX_K0F:#C7.&JHQ,AO3UI9Q)$;TYQK#+?2#K.3689 MR1LGCM]N5Q<>4:X;%0Y+V9FBDU8V.1O=R3]Z^VR9EQN%^!!CLRS(:D9GWE]8 MZ*[NT=O+.9R@IOD-C?,,G1GCZ8HI--#UN:.W]]>R ^)Y3%=I*5%T9P4WR?6+5PO&!45X.B$Y.CM2:)3K3JMSHP%$W*C59O2N"J@D4=O M+QF%JFK-&AI>:9K"2LZYDU:I!4<>O3W72THXGRRT5'> C]N3QA#D^M,Q@1^_ M/K<6"EA1_M"C]]/#>F!X:NIW MA9O;50&TOD!HM^C3*N"A,7;F.F[Q=!VA+8*$!GG MF7%AI/@SVM\]70AX_X34M(#?]P-^X^_X/[%8L.Q=D> +[#+Q^\2SB'U;.\N+ MCO7.FY9Y%+B$$BJ@V(06'%!LI2FF(;KZIC!TWQ0AL(,]W@+(" J_$6_#M!!1\=>O?^(9EOU*/0UMX$>-.TC!7T M0AR@K5][D&PO)&=LD#."IO0:P4+-&:]$IDW- '/J))D:$U1PD&Q;SK@->(WU MPSV,+D)'W9V[?BW('(#B)RB^[N:@2EB*B7YL2$T+4CG)^YPZCC3+V:C$P+( M"P!\5^D9@>"=&)&*=8$@ZX9F3->QG*4LH5QT7*C!,8* LA 0YB[V0)I8FJ3A MMP+/+@RWQQ1T%& INJ"8O 8E"@BN'X0+7AX>!* @'Z()L![)X=[#_0>&L2(D M;B?>OQT21*"# :'\R7X$%0KF'*W\&4B_:3':DQO,!L)OT;50PR0;Z*_95+IP M]0UI6W%D3XQ:1;)K#].2RC9R_-#J#?I@2GF__E!TZ"T_/OJ_\\/_8<3<0'"P MCA$A/$11T;> MVC !^N& P5TB51QC<+1EH/YDNJ+KHU.:"1%YP-J!^(,N<;K MP=&>?1_LG;[>01YAP0C((-/0T=]C2.?#8SD4W(:/LX')6SX,W\?AW+=KR7YQXQS7-P*B%1K"B![*!&&0%Q>F14?O(9PN20M IAJ89 MGOW;G^N%0A%^0=Z.( /1U4!#8J#MZ-C0.-U+FX6_97E;SL.YG+0MD9@_O#_CQ1 M'F28 XFR 84@BW#[=C_IDG<=8_M!D''I?W*0F+F7$1Z.P7?9E.D@T=.QMO/: M:\'ZZ]67NQ+W-/$36[R^%,F_1H?J']D&^>880?AISQ$CKLZ(]#T50=,M,"+2 MB)MA1.+9NC$1(SZ)$:G[1+19GY$1;RU)\)+5^GFK_LQ6RI]8$?;,2SY+XV3Z MLC6SGF^'^]*9=]"='H5:SM0*^:5-]_OSF[BLBG^4W^?H'K^/9E?N!/WZA6?" MVQ$==#MB/\IUOB;@$=)=6QP^HAEG; A_6RAXM-9KP>+7%HX/]H@/X?)ZY59. MGA:W&YQ_)>]-3NM[D0J,D%W>#B_2Q23 M>E(%KKP)?F#;^TBPZQ85Y.Q8$(23;G&IU\>""U;:+?.F@[ELL\MJ?U6?-",_1I<,_NW ;&S[ F M;J3/S55]VVL3X?I0]ME62=W0A2?!K %PT#?LC8EGI;&<@OC:&H["-N0$?D'# MY(=:(3\; D(#YL=#P*=;,\]B0(5AC$R#)'*JXL7C0R.C+E-B*VA;3B3.;]!< MU13?]1\XZ'SUN/K+V?M>14&4FSJ,BW(0OK'![!1*D+$R2CS(,H\N/;EA==?54"%<&+H@NY!*9^7 M:RV=]1[4[=GBU[\:=7,R=5.WI2*).;XO]=TDYBQ7J#Y5*GPP-7DEJ$S*SX/N M@0IJPR<&K6$0J,ZA,^1:NRXO1[72+A'B_!K;[U>R%L\7F_S.$8;/;89U&&]H M!IT2[1/A!L/.T9I6&3HX)C&IE:PGIVZ708T2J%]_$L\UQ_Y*(OHC')KS10=_ MDAZ^O0SL9?0P[;F25L_,5*PZ/1R[3B1&E]R>R M6I$KZ[ZVYC6:GI[JY#48JZ]8L,_ RKKLB.-"/ M2SVA,RED.917=K3VEEDEJ$:B5%*QR6(U,EJ4H*:GX]3Q,[-YPLJ4S41"G3O] MCMC&-R2FMD[UTDIM/ >?B;K'K>O#<8<;3)RABWIIQ<.1CSI6/M\Q*NP$]5DM MEFJ\XUI!R^=CO^VP(S2J*_Y0\!K]^+@;[46+8#_7.F5W#!@.9GZB;4;[_'$UKS8_?ATM.Y* M-;!_9EG-+\":GUIZ]BNP!IK0$6]NE#?WJ1]9P_SS6//&HX]P^[_B&=D3I/$; M]/P]"6MK0HMX#3V]?\YRR'&E^Y=OD86?<:?V"4J<(TP;;@*W=,TV6&(8O=U? M[Q=+V'[64=P&<-M@SB,?S6I(>07%&U@ MH/ *.EQ)7N9P)77=ZROGUO_W(?[UX3UQ-C#_JIS[(F=GM[/LERS[",'/A^ Y M%]3A?+H>T):@YB?VGXL:)#8/J\T+/ZF4,O%!@ M9JXCM2KH7#!U](Z#Y^J[ N6^P_6!OX.KU:3[Q7/?:2_WV(/_Z>CRSC9+H M+K%U@\TN>K8^*B7FLUQ8??1B9;E^AD/PY"6TV_,1K@5]D>]PZ^D\M^0;_#Q2 M1!;O#62[]/U<5B!B/)PK/P4QRT^/>K@0Y-?CYQU4.0?E.L*]5S'$V-^*[J<] MVN?+>_RJ;(\"Y=\D4/[,-;;76K1[-BQF ^&WZ%IK/[OP.0MVJX),H('MK0+Z M?^Q"]2,>XA)BWR#<8=EB.TPOOR!-3#+XUCB%#-H8<9\^OJL=&;1?/,+]!$QO M0UDQ*$C@")\CZS6R7K^5]?IN-'\IIF&Z%AC75H9CLVMLQ&9=H50JI9.MG,9\ M-*CQ_IC&HQTA%^IZ&ZIZ$UC"?IL%C-QM#L1*6#7&I0W.K8OC!.?UTCTU@VZE MP\V!OO]1"2Q_/5%AY?-JZ!&[<1^_X7VTJ3\J+_!5UW7AL@$=QQ!4V=!$8-GL MPO7;E#B^,FD&*EUW7"Q <.=TGR.7)CNW=95?#U<-J= *< 2&RJD\\RXL([# M!4L+!$HYK4GX=^*?__B.-*M4_4EU$<^!3AWQ,LR1KS.=RB?(&-E6P;2EJLC>Z)PO\Z M!OS1=J"&H-^"(6@+LR^TTFWYBN2SR[I!%CTY<0@F*)R!BE8ZL@7 $[6 _6N= MT"I /U!W_G#(%SC3=4P)6/)*D\*6>0O88^"NX@HY2W;8!1A2YFP]3\P;S!,% MS>(G<2Y$,O1HQZ^T&2@KFI:AHSPH9J78NU&!%/D24@/S";#&^4)C,YU)B0:K M*.0Z.9VNJAEP4!"M5,^_P4KQGQW(9T#4IN]M=/P%/TBI/XSQ("WJP&E(><.2 M@.) Q'VXIH$'F%OG+6NL52TV+BV]#,Z7VLJ@FW'IMN#]^I,\;I@0"VB+'!TA MT!G;5PC$MLMSYU&YN8]R!W1FT@++:AN57([JFO<*97'Y8PK@8W: MT/.3)C[J@UYZ^NM/BCHN,/D$>^YB\$,3".C:N[:^B]GN9 9_0]"VA--"R@F_ M@13.>D"Z@+&(B?9];$^%GR[F?54%/FVH?%1$:EA6+9>YCJC.S8%>D2;M>B/M MW9J(3'*&EB8J:IE;3,V9D9LN1W.Y=?J6U94T^'3!R(^R9RI2@Y),%OOLHI]W M#*+:E7LF(XO*+9,1ONQ,@@#\S0]'UDR'R*K5GCUP%2LBM@"8KM5[#H0SGA495O M5/%[WQK]@DO\4AP]ELZ&'D,LVFYH=Q 98[P@6$!4@MQFI&Z02R!DGQ@S7,=& MV(ATT L9>8>XZLF*(%\251.[C0[":N)LNYZ5+V_6SK3B<7.0-^KK9J&3SKT# M5BU;LW\STZD%IG B=1<]O"$%:!J@[%;NM[H@G@30;#_='#*K)L'V)RQ'C85T M*M=' (HG[G Y]=3#$T1Q>>J88E^$1E/<>3 00'6W-Y:0R$S8SQ<@4_' M^UAWSZBQ@ @&HLQWC0M8P57[D!HCOWW4D67G^#VN)U;%:>)@HU76MT)(UMN MWQF^O^IRTS($ $0[;QGSD#U;[AS=\O:Y0\7K1;.'C4IL9>X.!Y9=950>W>6[8;B1^..K7;(&O_#TT9YI[.< MJ^F^*;,@N4R+$C%BXR)TJQ-W*4CK=.+5ACG:2&L-2-VNVU#K.L[7 MZ@8R]27#:C)H65P@$/\Y U<)>DGS (#AAF MNA9DE[W;WVU_6]_[/3 4'@P\U]X&/X201+$Y0!Q7[+EO.H0M>8[MA:^$]U\* M+L^QO>7!Q')YRW?'J%C3G;=CNA-;$16XL Y$-.@%^3&D'3H'TK<5OA!Y>9IKCTFES7+91;]N3:I4?X%? M9;=,5II5;U;:Y%AE&"\-&D:]6,/\$!:9/ VYKV)&$)ZZ"]POP$-G&1+65G;A MK-OFZ#MMH(](1$^,5Z1\ANGC(.T."); F$'[68GPTR"A5* BN#;03XI$L/OF M#8N%+$!4.RD#F>61-\B/NF!3#))]+.<'*,!^/L2NP/TLQN@=^M9H6K MKOA>%E^HWL8&3G*3+;R'W]O(SLDU[# "&%7DBRO:4#,K)$X'(X]*1B$V"FN MI52OJ9**O"JTAVH10+&\#"SXIU1?&1=\1I]12!2'M,8-EFMR!5(3R '/3UWZ MTT"!'A36*;M@6>R:*I5[$F=Y1M7[".]?BP1H%9BRP@*+]G?1_\^XDM56X&&QQIP M'T/\\*49DLI&Y2M$E'R.3.3'%K%I*4%Y]%>]^86H=4Y9*B+P8]:ASE1;+-.O MK^L$IZ1H(FDOJUJYU7H5F+Y'T).ESHSW"$S'>2+E%4VLV2&4@Y-X\BT'O7MG M$$U$)V@$^Y^=%'-.75)MWM1T;D'4C#5FE+MT&D)$<0B_RQ!D-1\Q]AG&GL3?;3S)Y_0#NH5_M8F33"_CF=XZ M8=4KN%OI=.+]5I);Y+R/,!W=#0DW-P0-8&4JU@.ZO73YZ:+$/G%OZ@DC8DL\ M1A<#ZC4>3C_17:D]"N9AD F)_\L_/.,A&KC]EC^&^!=JJ(&B+H9^A[X=' .C9X3)T#'/<"%NA^>' M_@'S]I TIOM;,)KW$^%FL'!Y+0!\RQ!=P>_^_??J'_^C-SS'D2&8!!.9!*>B M/L*XT(F%&(.6MEN6+ZY_K_\YJ^GUZHL?9S&\WAW]3@YE,6':Q(;-=MR$N^Y4I#O!969"7Q8S! M0$<,OT^\>S-"Z4&0'Z9A!X+RJJ\)&H_Z_MTA&V[;L5YYIALG76Z^":M.+5K,S-5FFK8;3+ M'\@+O(SG+ Z21+W1&20XWII@DS2MJ#SRGO#[Y*D29Z]VG>T8"D58$.$5:$T^ MMU\];%3WKWL^LEJ?V$_^1AAR%-+Q;5N(92[:GBQ@2/_X>H52;_R _G[.5'#L M9NC0Y@W!PU<9QY@"/W'1MY(5^\'#F;C.04Z/#4S>"HQF]))](SKXTVZ#V[,) MCGNJ/DSH!N)1KTQPOI06R^RZD"?&LXQ: 1W:*^I]WG/>D0!]KL/?Q$)K-YH\ MUU3G0GZM)[WA8M4*:JFU!L4Y[%0RSQ4FPD ^OYI<*AUNX"SC&\C/&5().^4".Q6\48F;-Y;3N(.#W5=!#FR[\95N)P?9!'S$ MHCOD7? [RHV?^Q?Y=ML&=+R!#BW=N[#!]N=D;[[M)NU>\F;BG$6&>#D M0ZZ,OL?"(*-V?^^&6^OV5B^J&ZWY)F+0K#V,>TXMPW-D*&MH2Y\JB%\(4CW# M4M$#!-Y$J1T^DZ= !Q;\63"@#^,7Y-AZ,Y^8@?.R/MZ@ KXE(7&?WU T#<@A M7O>OR/JQRU E47P#+MDP?5[N6U HSB&*?FM5R*O;2\38CF@L@<5HFN$@D6SX MZPAWLWH6&^6\;MG L735S0_66*H3O]1]H^1Y=/>CZD2GZ+G7"^WOR4I@/ MHTL4Z(/_0&T.";)__Z3&P\TM5K ,R,-J-;MGR2*4/:6G+\C"3];<<_DQW5EB M+B_*\8(Z+W'Y<:W(3XIKYLT"\*G;VZ?L;4>U5OS^U7N-N@4-\!8JC"/_"RT_ M4^/7O_WB,H_,V]UN##\*^X53-/S]L)7WWG,/'H8)0-/^?:Y2V7F;@>_1'E47 M M:6TN1Q<1'DI3QN[XW^_9^#=N:[DD"88&B&]7M;_7J/?"%9D%]A\E. !=W2 M?5O[-Z]Y_-H.UYI,WU/;PMJ_=P6T*30E5)$J\5=L[V=$E".FS?D5MD>WL"01 MI@')^1U^;?N9%?1V#S]\H6O[GHR1!*I!M<_O.'&?3!RQ_-RE>GS.4'NU7_B8 M;"%0^T^WD7TZ+?FYZ'/7#U3Y"[P_K12/27V*@H_J%SU??B*8P81>UD ML?:0ZRL=C&207_AXY#RN@5FB4EWA4#Y)KB-X+7.*1B8>CQ15;DT+P*RIBL(- M&^ZZ6"EY+;AY'KU]DJ/*_*+%K5C%JLIDD M;(H=3CHV&GGT=B\OF3TS7N4X>J2G)&F4R6,4,Z:.WVZUS%YIB0LD[I:,>DET MO MF-E>9 +-@4C^:P?!"=]@/NG$'#K!%CH*@W:^!:>'SIF@&.H@\&Z"NPG^V65, M4G1>%Z"5UYU/YT M[[=\CB$?8.D_P;!>4X,''?NAZ[G0$_+LWY]2ZD^0@>CNG+*CHG^/G>)C#2QI MU=%JVJ#F< ]O)::R8%!%?7I)#3RSI/M^P\[\#IK00--;XTT;_-[^L#\19*V& MEBJRV83 UCNTC??J=X:&,7YDT#K6]JWATXA@#:^LN!R_3Y//U9?>LS+WGH_" M#1(4KRU)MK]CJ#CI[\"30!ED+UKPH;OFOW@[E)_8AN8ZX,*6^_-%-E_KK^Z[ M81\L^$Q3$2-N@!$$>1^/.'%&3KRU"/Q+D/1YJTZ]8=475?X/+SGU7)3I%7;G M?LG:_7]W-NB%=>["<;:GI&#[HBS\TL12X(.+0%L"M#3T$EZWL9.DOF2/A$@] M;D4Z=D0X4IC/:0=PHTIS'K)$:A&I1:06D5I$:G%6M;AB#_2/VJ#! ?NAQ?D^ M=;ABQY27EYGA-3\6F ."G[P0&-H4<1?\@'(BSF1U!XIR=6*\(]IV'E6XH3Y* M#TV4WMP6^LWI5@0YIL)RW&9ES7;SU4H!SV:\53LY'GKR] ,%SD\F2^U=$7V< M#-,5QO6UEDFR9;[!+88U%J?Y8E%K3X,3(B)QETBG[JCT<1[JE]H1@V2A+[.U MW89ZWI0N^N=*Y+]??>/99:5%N\?WVCV0C/[]Z=>'7KZ^\(:TRF=K-X@E/
    7[@6YKI7MP-[)(R55>L%<-B MI?F&%/M<*@X!(8T (7Z7).F[^(F.$D_TF7U\B^!VTX8^9V8OUU4VT!U,YV1I M945_6R<;J(WS<7[,RJU1KZ%R?1YCO+@]R%/N](I5Q-Y3!]$78_ @R*H8-.#?#K8$VS2SJSLSI3'_]\9M=GJA%'SST(#-QKXJ%?Z\6_N9_=*-E+#]> M%.8=+,:[/9+$EZ+,\HU*5AS$Z>*=; M*XR5%IMH5M%%K3LBG;ZC3EW5>K[9P+98B9]7BJ[$OK) BW_=^OG!O)_PN5=I M#&6\[OZ*:AIMZS,%5>@NTZWB6G6&WB%2U4QYG.^V.$=UAX,.T>&(=1H[J)Y* M7+U*T$!.N@MLQ:_P;(OHE55@I/5T4._KU9=\]]J5Q98*OVMEL2]G84W)SRP7 M^35%XCKE*#.E9+)/XYK$@9F7F-2PAEY-3)\H1[E7:?*Q**"_A"AP6,'!WY84 M"0HH$H]]P.+A_V*:P@?6S-TN>7W[3=>!?]CXIL-$D2#>^2GM&0V:W5A'@$@$ M=M>,D9@ADV)NB$ +:T! %H7U= Y%,OR*7]3C".J"/P8K>-M+7;]_A/Y8]#U_ MT_5;P'E[H#D'CFR(>\7]..;R1 +^^-%"2***\3PK15T#X MPUH!FOB(A;PFN.A"0; '2+QBQ9:\YH)'#>UL5$?6KWYI =.P_"HJIN^H^Z^ MI$ E(+=[A?) =O'NH5->T/'(K^^U]R(+",94]Z4A+&IK;^N_H4D8\#6^^6'? MQZ*;*\CM!W#+]B]LQ&QW/D?V><@K!<*MXE\G\07+%]N0I&\2^$\E=.P]E'[W MW90MSO>@Z/GCND"0=67A@@>0]PD4TJ>&Z!'B?,WD&Z!$Y%*1(R(&!%ATTWCL'@Q :GCCRJP$> M5?A"YPTE%#COKDUP4"+V\0#_Z-_7OD=/>D]0V3*3Y+ALLQD<#%M8W?#$,J<> MI"A0;S@\?*[5VN-EG$BHTK4ZE6FK"XMU:V5E6".* Z.+JOA1O_XD[M/XJ1XS M7UF91(3KHM)"8G$BONHFN8)2ZY5K.=LH>$9\ M)(]%E9SE)G%)Z:17/53ADGX9E;ZFE[R5B3/;>#_"H/NJ6!D!XP5,M8.\J3/@ M8DO"%MF$RN?4]:8I]]OK=&'H,.]-]?H@+I)#0EE*"1'@#7S(++""NYQIJ)XO MM-:@,W^RY_ 74;(;-M\8J71/O1:^ M:,:(+3?S$L4J5H=L3ULUBEN@*N T2B5^%EZ^3:@-]2>/_>WW%O\GBK5]<<_V M"M<)OZ8?O+O#,1SG.H/VI$6M^WBG5%L,W*R B?(-VGE!&C12US/ <*TS8#=2 M,U7@R%2Q7,LV)B/-N!8,KYUU-875M04[[[9FH[C>7LYGWC@>!.4N:>7=H-A& MR!4AUTT@UWFMR+.B%TZ-BU*KX$HX6 R;V17;Z9M70Z]5MY1.)A8]$>>S&&X5 M5^OR:HT:Q- OHM?7C-WU=I=OHKC=S?K65\/3KP&>)E3J<6UE.#:[QD9LUA5* M):C&K9QVGHN[9[3\?,_[0>?. )\=/J-.Y$9?X=8ML,Q3G7(19PZN<\8O#9\8 MN$&J=9E)WELNEPRZ]O[K M#W6?3!T703N?D7B#0ASA6(1CMX)CY[0N+X1EF[G8&TJU498E2U)\U"\WL]Q@ M>BTL6PJ);H%8ZQMVK:[)]-EWF&^U^8S)$<$2_ $=1G>YG9H:J.4H&*N.+ZO<%A=9,Z!T M5+3Q4=7%XQ*/VXJ-VUJ="K!_?ZS"WE.](@YE:5?]KOKPXE"&Q(;>1I5O4875 M#&\K-J<;$TB;)5I:X E\TR+Z7&DHQ55WNNR28S=>#RJ['V1 MTGF7D)SO4RXOF;HG4U'9E]UCKUD)*4E'C(@8$3%BO^!).N+$^3CQ\>C;B]O% MM_"D7D* &UOD&4H+I>[3B8NN^,.E@X*"]WYEG7-7#8J$^@87>3:A_L+ULIK; M1C-;S_Y"DG_M@]'\@\O+^_T6MFW28Q01=+8ZF_Q?>ZG7TOMKK_LLEZ4#>_"V MFO2^N[4?ND\M+\ET=^+P'761VFP::6?5G:Q/=E3;Z^_^]E8[6QS9PD@8?:SW M54Q.>LT\WI\VG$%.PBDN>9 C@[VEBLPN9+07:T3-?8["0_9A?,@^C"9M TYK M_UF[."6U"U,*TJSCJIUBC^/KC+4QU@.UU6\%91629VPJ?PVSH, K.NHN<[H3 M"T3&7<^>7>.7GV<:? @'K]PZ^-IG1"&$?H\&RJ^%T%?VG/DPH,KC8CI%TWD= M)TG!P-UA3BE7/A]0G\!3A"U5P[9+NJ"Y(NKDS/*6#H>A+HF0%7!V)]!6XE:) M1,\KS7$PG35DUY&JTFP:W&XFSM31^:N9IX\:.G\3$^V&3-.K]W+^1-OUZFN] MOG%[ 2A6)QZ?%7OC,:OTZ\-DMK[A*=J[>=L6[Y9U,>_*;9S7&8V<8HTL2+:" MVX2)J%7V.V=6TF-(<1#)[L[>\?HLW9>;%LA#4 #B(S'^2-M32VO3]6:ZG\:Q M<3^?@0\J]\JMC_;/+NE+8#N&=;JULC0I]2%=)@,<=.P&.Y@8^JKI_?ICZ">Z M9N^Z(H9/W#56%F^U2?9ML.DT'X?82.F M&PYJ.:Q8(&@C?$IM/=05V7=G1*3"+[#ZG2;=U^ R]IJ+,T_K[,XJS"FVH!G( M,-RQE=YC:R\_&V1ZKKA6YW-"PNO91*WLM$[W>_]__R%H:/,KFN;SPO:3!@_3 M GG3M S4ZAERS^]N#8TCI+3;=M0!ZX];19\4!NC1BL !UES1X>?!^_B@!W'L MA:;;P5#4^AKS6U^CCM?H7;>1 OR21%WB=M=[I-0896M.H=O,LWUYS&0<82(G M!MY5;G?YPEKKTKF.6$ACZGP!S6]&ZH@=:$P]=;?K+MA PB[G2)#>( *7+ )V M=OX_4P7L/7S7>A6 9Z=*FUNGU>*27<3+&_: [\0G50'SV=XQ';JT7@^1(R[]H!FCVQH]=UA24QP'?Q%,#JQ<]MYG$@ :U<)M7'+$=2%6VH M BH^IMVL%Q20.=X [C\QD'.[(2;&CIF\Y6Q-+;0/VMM?C)#==_YO66,.Y[;V MK;7;C72T07A'Q4^,M<]HE5,XAA>)7J'#\88RG'4X-55,73S>(5*YA@B8+LVZ MQB8IN?U:;]&%J):D[BB".L8UZV#]2*R(Y+_VGMVL./+-N\Z78R)=2#%KK9^8 MLUD^:Z[5M#UKOO;AV/@=:F@]R7J%<=U4P[E;YIH9Y^1ID<^H^=2JH=> ^ M^WZSKSDQT?=D]%@>3"P7$B9&^6=]J<"S>E$V;M'!OJ8L?)*;725%>2,6>P5N M70=&*8MMV'+1CYZ<4/"+>-@O2L:W];9?)UZWXG-K%I.#0I]>HO^TSW\U4LRF-J>)XA7$&*1;"@-5D?OV)WY^*YW\!U_O" M4G!F![R=GA4$NI6A6;ZWDBJ5I)NNS)Z1AHL[X!BM=>=WPRU)R-O#YKK"5CI[=MA0TB&PHCTK^5U1L4^/7O_UTEO!5VP0I,GE/^1. M'X67/BGZZ)[\WG,/'H8)0-/^?2[K^[PW.I^\_4/&'_*JPMPJ(GY\:Q/]^S\' M=U)W"62HX(!A_=YFB>V1+R0+Z2>,30$67'GE)?CZW[SF\6M[FU^9OJ>VR<"_ M=XEF%)H2 8WFQ%^QO9\148Z8AHH9[-'MH)Y!^+7#D@;;#U^X>AORW#',WR2! MY MPH]^_>GZ92,@,F>#^@_V3B'XEY7B,:E/49#?YI&U>+V"E_)8F\V6,^S4*2W8 MLMI"V<^_@K?M1BK-=,-VBUX/;T#F6/)7#G;$;JJ(KL+BZFTJF4HI.- M:2YCHA:91\^LYE*#5"V=J7.%^0;/+77&(AOHUD?B\4@AO8G7,O'4$J^(K#UF M06DP3'IPY-';4]A*D4;L*H&32K?%M;B"Y'KHF03Q>&BI,!DRFUZZK*Z-39/I MS-OY\0BU2<$?CRQ6UGAZ5A[@+%:WG6$:.&3F>6AMJ),Z4676_:R8:'K)#'(YO9U=!)-!8IG/;R6#^>8EI2 MMP5''A&4'K74 9=3H0.XL#=\4;2H>08]\XB@6,N9>V9:2K*\62@ W!SKW1)Z MYHZ@%Z[$TP9+H+L@;QES!!MHPT>9IUG7AIL6L(ZKZ\@D*:H5W,,YLKA-L<#,X(T5:O^%^Z]_)?V+A\F(YQ>:G4PM,@P@<,FL;)D#TTZ>Q M#IC.P?[]U]NU:SZOJ-3V( %*G.@*#@H<@4#>[!AT3C01[A9!9%/F[9C-:WLU MIG;UJ"#!T1=^QY!/ #T(Z!4X /J7#&2F!?G*W\58UX)/]A_4!K9_Q-%'C[^/ MY0TK"(_)*""%!MC**C:'2Y'M&/ 330ZN2OA#D.]P>!)B6M" MB"=T"TDT?]3 ME3>QC/_ M>V N?]%7A" ;1N6 NPP_O9<5:WPX;L8G!7*F?@@9W!ZDW5L"HRI MQ9OR^G?L,PIK'4;K905 M&H2^8= 4,>(V&!%!TTTP D)35%WQ%A@10=/-,"*"IIM@1&0U MW0@C(FBZ&49$T'03C(B@Z;R,^'AMHA?#?Y]"B.UCLW#2$TN!CRD";0G00M C M>=W&CI_[%L)=-##WK4BT*UB;>*E@;5#["+^/7[8GT4>KSW;]4YU:<)K#^J+),%GY/7;80Y4=%I:.LGA.4-Q;>O UHW1'FYT#E>Y?\/NC[ MPH6YT:EV4*B!PN^"'[X3-.YH=+3T:V'?=Y:5"!VOCXZIQRL.&'7\[YE[%*3O M*?)+2W=0 ?5K0-\1DY]=V=,2,'D"Y#XB!?&O+@54) 41%D18$$G!,1:\S\"Y M=CGL@X38L]DPUU[5]2TY_ 8JNI^CHG<0DO]AS6AV*=#QDRG0MN4_T_&O-A;" MQ&I$4__JI0#)Y%AK^+(Q4TT,QZV!4& [:I'%Z2)#=<7WE^=^X8X$NT(=#R C M&-L&\']BEU^=*+[MR95J>["*S_&Y5A9+D[28UM?;5@=W-'U<1>)L.]VU%>(8 M%C[@]4?(0%ZGG<,M(0.UCPS4ZY&!U\'(P>0"HZXQCNN6Z5(+J-,K(\.PTBRW MV 958L$F2;'Y5[W,%.M_3T_&>F<\C9$C_^D/=D:GCHMT1,D3( M$"'#261XK\VP6J9H+RNF9MRB(>;<*IX=#=?O[[MV'F1HI_!7XA,SAA*=MLO%X1B(&0$!A$81);!V<,>$ SLCMN1.PS-LF[+-;WV9#E) M#J]]5$+-*&Z='JL%=IVAA$%9Z">L%@*#-#H /BY/&8%!! 81&'PPT@'!()/$ M:K9GD T.:[)3=30?#SKDM6.@:2?7-3K=*8VO+;-8M LU;M;V(!B@2 =YHO'" M5T\-"2JB13DAWRJ*>RW8^ZDQW_<$3-!? ^4+:W97";/"8CU65&G*H,/[8;0 M[\I$N DH?$^X9]O-K6[HW+9A7*I4:E><3MQ1L3IGB)LQ[SC*M2/@R<+$RPP; MVTZ)=_/#<6%>TE@@T_F*)7HJ:2!,06D[ MS_EL$:A$H!*!RJ?&@4Z!2K*0WIB)09%7^445% U\E@;]:X>"LCS/R&5LM<#[ M%*ZXUJ*R0KF R2#]Y_RWG*X:1-WU;"9(_P5=P^&U;7/![YX1E+YZ1M AFE 0 M343#11T&KX*I%[WX>?6EW@1RG@X;E;OVBA$L0><6M?C:IFA#S)C7-JYZ4TLM MK?.C!0NH3L,6N\5!:S(=IX+R,6GZ@EG1-X47$4)\4CF9JR_UEA#BD6V%>UG! MJ;FY,4<+.;-1UG(:&TAV9B$<( M$2'$C[4A/C>B\U2W[JL"1,[N= 4SQ\U4A6,K;78NK-4% @B_FDP:/X[[QB*$ MB! B0HA+A&>6!_/K3, &2%7T:ZX I"M?9YY^RKPF*#@GC_";C]XG;(>9+,^O*()8U MYO"M:Z1@HBLX=LP(2&;H=LQ#:500B$ ,:FA,L6/PI?P4P!_UF ._*QF:9GB( MNM.]*&C, E/T]=^Q@U+,=[%=Y:&[6) HYS\6/>@@;ROVMVE!1;3@DK=OYYS[&:+MWQ&P ?T%#JKR)9=#S[+7M@/E=#&*J(*-EV8J-9@$?KP/> M@@_EX5<,U]I&__Q90'BU[9AI&9+B(&SPG^GXG;3\ARJKV-SP&R4!OU$2Z@X2 MH_"[&#)*_"$(>^YCD*06B'F\?868=-,R$ L;5@=82T4 ?CC:LC5[G)O8>@Z@ MS\* =&\QS.M+/N_A#85FXY,$J'#/EJW!;" @G$1M!VV@7P DZ[QEC;M.7.FE MR\,>GMV4%T0WB2V:B^GE=I"G,Q'>0$QN,RSKHEU;X?.I/7NV#M7D$'>JU8?\;?54*X\TJWRJS8_P$%;2,5U.=5@5S<@ M5]T:JQ?*BZK'%7BQ@.GZ!LR =UO;Q]-4G=+=8C:GZ#S>Z36$]7JD)YS.#5!5 MD%6AE*&M"H?%:ZPD6!FG4KT@5=^SCSQ-U8[4XD:TVB$Q$370M[1P[82;B=O M<2F"*,!%?/Y+>*X'$SU'8/=03DJZ .4!,4B*"/FB,;KHV(BOY_:3I=]J3X+7026_Q:RM7C$Y:DLJF\K2K- M"G3X_QR? \>V%+J#4F:; 'X*78'U?6Q/:E_M9MR"S'[*H=Q;>$&)Z>JF-=5P M=9W "KQ:[(ZJ$P_5+WN:&9<5UT\YE7B36O>+Q03FI1I/%XG2>LV,((F( M9TCT6%Y1J/B$J$%/UP(:C^*KCA&;*[HR=^?(QW7\<2 P=:!?/(./@H-V(6#= M_T,=(,]7@S_:X=-?>"]\$MIZ4.3WS?ZZAWQL2!W!#2;LVEL-%*$M80$XY37@ M+'8[!H;L5E7*)5*Z60KIS%GUD3R#5+&;I>]$[C\D,?'8'_% M'HX#1&AZ0SE#U 8K%-;7!9_(2UYS_X+32#:>Q*Y_TWT M1$A;:+/IC_]V_^/MM)+N$][>:9T%(!!L K9!'IY@T>&6YQ_EB$CE/-G'C9CB MA]KFD.*0U"K$"S@>KETW'/2#$[,1DTS#"EYA!0<_4AB2.Q8(#X7LT)&T]M.Q(=P RJ;HZ!O*W/%"0\((6K9 M+@_7"952@*2?!M\W/+A86U9,B':08=!G<8"EP^^&7CYDJ0ABG>#=,2I%'C+: M!WF$WSR<"63)">V.0>Y.#$<^82OE@."'*&(4<;?G05]"Q.^IL[C,CYW[_Q65 MY9__@_]LGR-H<%]"N2+ROW"K,C5^_=O/!0A?O]BLGXWN%_0%7D@)A;PNS]^S_[JWG( MDL$$0S.LW]M4F#WRA60A_:R8*< F4*%5C)?@ZW_SFL>O[7"MR?0]M;T$]7N7 M34/Y^0@X)/-?L;V?$5&.F#;G5]@>W<(D'$P#DO,[_-KV,S^!9O>A8?LG []] MPPKNO8^8%O+<,C1R2^BHYGD # M;4W)KJ[R*<50&3@R]7BD0,0-);=,BNJ\HXEFP?/6#.N-R>-G\E+"TDI%EN9H MTS5!P6/6O74+CCQZ9A_CYUEG,1MSA7E],BV2N%PNML;4\3,7!8\5E:1*J0NW MELJL!7EE=QDX,O%XY'KJ>?%E2=4XK#--%?)R?9EKH&<>O;W+M])JO[+,J5FF MX0C%;$W59/1,@G@\=..)K+T'T,BC)4E*:;+HDW@+=^.)T7JE*WBWB5H''B\)KU.;]D;+*RS=P9IN M+@[HC,N,$\=+VHP=TLS,FQN\,#)',SL];6$NJLMT-)*<83:5LTC 56J=R4@K MM-M%N*3D\4BBEI=T?C',LP5RTF[/BEE,Y3TX\HA,V7%G6AH JLLJGD"ET[:I MU)I3./*(3%)"[.-I@Q_@;L,JX)URBF %]/8C,LG4C)VD&I,9WEC@&"Z5ZT8] MA=Y^3*;Y.+TIV%G*4)6&W:FF4EY6H)$J)8\FFI1%J=Z;QUD03[OS3BZ5PI(, M%/OXD3"3SC2;,O ESC?GM%=D$_4&/H4CCY])]H:;O#+3U6RQW%^GL$TS2Z.1 MZ< M7DU3CE/O#VEUGNQ6IK3.TDP1C3QZ>[633!86)37/+< T 29K+2\S81O,PY$) M>>Y.A>IT@J_USI#LL?1J7D"=(XZAJ3Q0+:F]Z;(5(=5=+7J=7J.#RLH?S;/% MK#IR6*6/3^NW%9__JF7[!]J[4%I#FY)UTW M./ND5JP4J\VK\47=Z2E56VS]H@^'^'5IX?,=]>?WV]$/4FAF1YHA?[WI[(\[ MHV5Z7*F4NX>W]5:K^?B]U=3UVO>Q9'27Z;%]JE_]M+^J([!I&A=DT*Q)U_9H MF1Z??E/4^TOE\5=3O9Z0\W>O:R"9/4U>43 MQK8O?/W[R:_^C72@Y^ODG)Y+YJDT*K.#= M?O]3/ #O._SPUY=Y#OZT^R=E? MP^Y==?'K]<=*_V>K90P?QMK!G_WO7X<-[0;F3G'QT8/;RY9.QD]2_;M##\5? M?T[^?#UACRXP=%CJTI_'XU.Y?M IYDG1./YZ?'F%CRYPM'?^HW0RO.S?UP^R MW?WZ4&QTC\JLU466WCTX1#NIW(X>CNU;JI ?=O[WU0@ ;PDV_RZVOOWHU%L/ M\O>G9EX\N]9^*%?XZ$)GM6^5]O=!7O\NCLW#[]:X:WW_WF"M+G3VR.D;E_.A)CX6[AW*#L$<7.UL^,NE3[&@#Z,J+G37Z]I_S M\D,MWY2O#YRN4_P]W/_)'EWH;.WWG]+14],X$&\/I1N[VSNX*%5'^.A"9X=Z MU31O1\<_ZWWQ:&#>](;#\=45/CKI[(8W$Z=[B!<=7'Q2W6*-7KLNS0/#LJV; M'C$I6U)?DC&+(%[<;VRXOFFB,\ERT%7-W"ANI#0(Y( *IVH'Y$5UG4 GNI)# M5X8'@UMXV M(@!NE!YM.QJH;+T_T(PQI5[8RE13@_):@YXI[-=%!QW771W=>I?,M<44?%&= MVP^'#Q+]=2W7LUJMO:]+Q=/.\=4F P*V+?_,X3/QF[A'B13@(1E8=,__$>PI MNAD\%P,NMA5WD>Y_G?DTB&,;_@77H<&NS/@] J>1O&?$!6>%;?H=\SXHN718 M^PP5IA^IOI3+*.!4"'S2@,]T0*I]0OI_9['I/==QA,%,KSIL/&ZQ#_N/DI9E M:(Y--^JHR8E%WXLV^?E\DA#I#4E"@GZX=Q[EJ[Y86Y2S)DK6%#EK8LF:B,DC1;+&#ULDLQ8410# TO_N]#\<.:!)'%G/0BK+Z;(I7!"^&+0E+#%Z'*6LI0O (R3+1.'E= MC:OFQ&K*% [#K3B&OQ?#N43-2%2>2Q27*(Y1Z9&H4<^;X\=O7?M@9#2K?U[**KTA M%,D_EXTQO4?W\_)V2E+[U#Z\"4ON#2,W^I-\?O53K33AW?V.5K7L4_/*S5BQ)$]M MBI6'PTC(,")Q&-FX-5*[.QI*4N./62^9V>9)MWQD6-\C@)'+??OJMM?])=:I M>O3XZU>C<7CW!],]83V^TDOF2&+V(E]1FF.6D5)C+B+2QM2]F)H78R_YMN)F M 73GYHW73D.D#DC?[QSRM!. M#:CF[-HVA6MJF3;W5'S=ERC8XMV]H_:$:SM M2L5SY?=EYT:M/YKZK^O\?E4N_>[>%=%#))88FM!B#U M[MVCV>^71N+%KQ_?QON/WR\ZZOJ%&]8&D*]CJ_/4ZS0+]>/3@^;71_U.?KC" M_'XE6-4M*>7 58D/FR/(9EU"JR'(N7G2N:I(I6+]X.[\=U&Z&QC MXP>Q="&WK>'8./SY(X(US,E-H7,RNJL_U@^&AMRL6"?MLR8""'J$Y.)+JY@4 MAQ%=4XL24^DQ-U&@CG&28XEBARW/^M4C#+^+)Z6>W>R+FE(Q N[W.Y]\I0?D M/IRJ_"QL5Q\/;KK%FTNY?J&IU7SO\EZ^_Q&!([_6N!"+8J-S\$";1V?B^=5W MM50;X< _?,GS_4".6[&@%,>M;?B\5L$MY_OO@X:FU._JLGQ?R5-2Z'5J$9B; M#NWL=W[?'E4?Y*8LGU=O+V[^_,;J$R58KU8Y;G'DTV]-L6^7(K"WM.^D6NP8"8MN%@O968H'&(0?=1CS1&:+K>O;]1'+'C6->L;G#IPQ=9*G,, MX!C ,6!#SJ#G*AMN&P-:AYI6NWH:_1$?K\FEG+\0Z_0:*PGCX;D\QP". 6N[ M6J(>:?PP8,X.&!Z;]LG!Q76G7NH5][^3QL_+;X4([(#NI=D?M,YJ [%_4#G6 M[LZZ3X\FV@'H""D47CWZ]B\K'OK%?\RK\[J)4VU@O+*8 M-,M].8[E@M\]-*^ZL'#A5@S>?G'C!-=EK@F6TX#FMOMB&65X+3/P_-J_I%X4$?_NGJXG&SR\LD+Y9)WEX-9-?; M7,E5R[Q8RVNG?B,J<50J<-;$DC7E7(F7"8\G:[C6Q)@U>5[I,)ZLJ>1*%BKIJWX&S>TH[9RVN\: I*N-7(%O\-9>/L97\#%P-.E557V;M)E=<6N+M) ME=?6EK')O>E_^@"::9DJ?.HKU884QXJ?);J570KB6Y*MEY>!,:QO=,O^"JU4 M]FNK+2Y'(2R,.!'#6,/L%!7YIN&V^D[9Y#89(NC11IGG2L6:S)N,&9*3;-6F7V'3=(K7L808Z'^_%C M<_2$RY\QV.8$M/ZQ"W/ M[5J>J1*DCZHNV#W# 15MSXO2>A9J#&LPO$2 "\>V,(D;IF,BMG!(%9:2WG68 MY*6,^P.3LX6D9ZYI$#\JA7QD*8(!;BZ[G\5LSSOJ/!54^;Y\4W^DO_*#^W&_ MV+^HS2;XJUEW%YT[2;[+2[.U$FHC:*DQ'M"9Z@CU_D SQI0&4FIY-1&*%Z=E MI?V57#_TOQ_^[GTS1NI->R8K^,GYT1MR 2Y/Y54S3/I]7:>GIOVK^-@;G?:P[@N63RAF9&E# M1=KCJ5$SDQE,/X:Y]U>GP^:(J!;+^>6%FB(F5!@91MUC7FE G4-UJ+8IRRCJ MX<[I5;UV>SX^EYIJI225K>&I]NWJ*C+NZ[=W3BY^= MG_I*CF9O7F+]8UEOY<\+W,KP91NC"7,0.;R3$ MZ[O==5P2Q"_9#(NB[D#<$D6D*!-$I *]G0V#&')VPZ$CB3(LX\3^V%J1G$@Q MRZ:P695*RUZ&;[12S_L1GMD:O['NY(Y$V,9M_-@:E;W+*9$L+WG85C'G/W?* MZ2_?Q5=Z,^187:H:CM EIK>KC\-5'?8UHE^";PQ MVDNVWZO&X^#'2??B4;RMG]1._]0/#W[+5W=5# 4J9<12=6'W_5-:%(T[]'?= MH;^) )_(L&:;X3ZO(LT;@X"4B^]GUGGUQV/S\:AO_!G:C7VUARA4Q%KF4JZX MP2"@'51'O@O#=V'X+@S?A4G[+LQ;3I1@.6_O-(DX/4U2X*=)WKEW,[O^S,/Z MLVTX6(H[)@O0;1XW>;\96+A7@"35TTK3:334;+DY^GU\,(KW:9,_>>FH^?6[ MV&T>#ZLEH]X8-MKCJSM)Q#5F-2,5%M>8*=8XOJW&CY.$?9QD&[B2C-,DM=*M M?=[[6AF)C_6;RV\_%:GYS6!8 RO)8D'*B25^G&07=RZ7**2GCS!O08-*E$Z< M@&+!LD79:SLFY@Q8JE:MU]6J]6:UFF0X#63*:E"S+T\4JW,X/#NYL$?RP[&E M#?)TG]:<$E.L,D!;*3>9PSUR\JW>J-?L\:,;/W^3Q(W65?(T$ES0;6D1'34Y MMCZEQO: #U\FKVK0!M3DV66R='A^_5N[O\C7Y4);;8NMHX'>Z]Y)$BZ3*[!, MSF]NF;QS.A6+G=CP%L") P>^VET*#F]<[18NOPYHWAFKHBJ>&L=J[ZHJ-AED MP&JW)(JYDLSW3=.U;\K7L2\IS'/K6&FB,C\/Y (]_-WJBN/NSU_=\S_9A]%E M#57&7<>6-[:.C9.^Q';1FHH9.09[P1M6F5/N5K_43QS M1D-;5 ^+Q]^__OE6($H7\ZKM_)YR M29[T@G :KX&OTM4/7&I3MY^OGK7&F( M^R(]H"<_R$^[??7K"@&,;U0G ,'X-G=\W0-OUM77O0:5?/'L0?[Y[>FA?_'[ MCES\V+]ZL$:HK7SW.^ZJRC?#XX!"SW@?_K71B_=E07U"[*:J@V#9>W(YP)-% M07;O^&'*QB M:C\U6N-N5+9;-K\X'8 !-S+,MD7U#<833JKTLEIO$\,L[T+].3'-NQ_R_L]^ MJ7GZ]'#QT[JV?K1T4ZF./GS1C06+3%#]YH0AJQUG&X(1.%=@(6D$PSNJ[KF; MA+R8$9"^.0$X"3PSJ6)T=6 ^X .(\MF-N:NTBVZ\!KC_-]I8?W+=OOD0]0< M@B&]7!#.#7WHSOG86:MAV$0+WC\P+/OENV^E4>?JPY?"XI;:I#(+\S*.5$T36E0(<-4 7!>(,/+,#H%XA>D' M[*RD8'2$Q!EI&V.,>W[TR#"]2_B<%."+=J9<=4871E:4G_8KH\LK,FP< 5^D M7'Y^%G'=N:SZ4FYKX)S86>4F@%4"80R;P3*P+T"*;4 L9"'1QVQ&+W^V 2Q MPI$Z!('6P-@3>B#?H %4]W,V(X3YF?"$ :Z(+6@(+H+0"/01S&T$3FP:>O1 M;0],02]4VP)EZ/<-W<=2G3W7)C:[SSZ0$VX!V2[50;TT;>PZ^3WE2XBN MA3T#LG]P^0,L=%4KJ$P7C9^GYMEQIU5WRO?RU:!]VQG>USY\Z1B.*3#%F=^K?/!9_UTL/M]T_/P<7TH^?IM;]\,4& M)7B&CAW;4RZ/T# W^=C4FBQJ)[_6--F6:B.WT4<.PU0Y1S:E"SEHTGGYG!%BB M@ ::H,L@&!9[3]4'CHVO /KU!,MIW<-B'$$")RK,5:KR.4D(_I_Z_#@P5-?;_437!HBCMR23/C,YF; <&#;=)X4G M!=427'O4@]Z>"C)@XBIUBNDM"IBO&N8$DBFU,LC.$05CB+@"H4R]*X*&A1'A M8;P^)TP13=4[P?H?A@88@CU>% #_F>'D&5!]!5B]( &!)SP6SEL$,U,V(/-T M_IV9[9E\>4W, N7@=!EX%JU'K(=DU+A!*M1HF5T#?J^( ?FY#G5?\Y$7 A M:%-DF*J#)#@63A@,YF&F5N'*6*5:V^,UJ'D;+OVAII%5#&< HM#,W<"$9%)B MP7H"I@2V4()Y@;A",",6L_C#Y6.[&.%N^P%_?B%'G\>)MO^Q3DFR>5Y4G/E:IY!**$2;P[_\+CF;J+(-B)CRX_+J>8FE7;W)JD<\M@E200R_R,$?B-1%IC6)T_9 -T\;W56HQVL M!,]>\Z^97GEX]Z)A,=? GDEQ,AK2.:8%U%"6T!T=Y'=!RI6+"RP/U^WO<28_ M9<]_1.B9N#+ZJW%Q\#RRZ+B0T69*3WJ7/GQIL(-6H#:X4P7B8$TPA'P)\'ZY M4LR3>AD%"5O2W)5HL2*14N=.ZK3DNT*Y1.^J$I'N"B6 L')9Z51+X@?WJ\3? M(_O>.[L=6Q?M@GA\E%4.NS^^V>-J%]9^A?DG3SM?Z_3KX^UM?7QR))Y>?.NJ MW7'W3EY\]+X7'BY:WP[N MSK3CU? >*#9)YL_OM:_?JO\;M5OFIW!_4E%S]YV\,F%-FM&9WQ[_/H]^EUZNE7&BS<]C^ MP+EYHLZ&.GC3+_OKCX?%.__:4/S-[EQUVXN!HV93W_S;P[JS<.QR-X3^O"A]'\&3"R-23V\D:7PL'34O&D/Z^RC?NRY=UNZJBU^W'_]\'5S*ERUQ M?'VDG)WOW]RK3UUXTA\1S"^X1%%UQUUGL_=:=XVS^V9)E,]&3;75V%E;-&P*;1QOPX7T-[GWP5?WL\J[VJS$^?7JX_:6>WIVVLJ>_\US(:=F()N:BXP S4RL.B>_R/84[2E&K,LI M>V9]PVO0:3MD>B1]=HI*?[29UB9Q,L/3$B^Q0UYHDR^<*F\UD5%F+9B^= M3??/H-N<0S"&80W#T\L,A> <@V#L"*' (YA#,(3AN\K-9"%X+3=Q#)8O_ M"J(G:$. ^OCEY[AQ<$W9Z-C M8,ZC"CN=)N0E%OJ2#R]_8"RI$UK9.!^]$Y'"8E.9_23Y+L\BGO*OG(JH MV>@1W3MP/PG2>C:_W^"AOM^X.FN>B./R^*%O7WTMEZY&=T4,%94R!:F\F?1^ MLBTOS=),6#@_;)U[QJ%3"X'XN3R]5&S8.Z5:B??#BM/I[IXH)'R:?WZ9\-F9R2Q#)NT6(3M4WH77'SER5>> MX:T\(X6?>*Q#9\%GG<7H2;7^]?90-RL/M\<%)7_WY_+/G87HA(O14C$GO53Q M+9&+T0.B8\X-VO[WR# [5.4+TSAN@O*%*U^X\H5KBA>N+VZ(GAMZ=FY+="83 M -\.?>_Z=!;:\P#M;S?Z[&9V8EO]^T M$[I=JF:/?Q_E'XK]IJP-?Y9/]:\E]=?57177K"6QP#=+^9*5+UDW7LSLO7@3 MCS7JN_9*Z8GXJ/[X+8\?G*/.X[A^_XMV!YB."Y:GE7RN^NI6J5\09B/)^/!_ M4F41)V8#Y9[-M3-)=K/QW#OO&Z_?];FN,KUB.2PU,C8<>Z^C/M%V\-RZG\C1 MI="LT;INOTK+-RZ>QYS* J:P+8Y9()L#G05FKADCZ?Z%[;R8AK%FSR>ZLMV2 M//B/S_(M]VDGMPM,2[/"J^W8U-LJ]KKEP-\P^DG)A'F@8RG_&Z8F'I_(S5)= MK5W\SC>/"I=G=UB(1"HN ;E(9,(M)V1ADK>9C-PLO85;!QMXXA?[8!4Y>J0M M#*OGU-<.:%IUB95;\9,SGQ&J3QY6RM2\OL-+$ M'-Y>?8D,9G,W3(8R7HL3*1+Z9(S%CS"W=P_30H. H#Y:G;&7Q9O8CFV88RP: M8_2I8),G]V%#8U5FC!9,$4R!W?H5IE^;T74L^,65+&K;&LB?J@=D_-6Q36MN M+"N5,5.(:Z;BAF)@%O2ITGA#7O1SQ* TUWN-T)B4YYJTY+XT;Z0N+=EU([6= MT>]F;__AYD [/7QZ;!V7U=J'+X5%JW.V9-O$:?:5X_[%7>'IL)H?8;$N<:$@3J!.U[]SJ7@WGC44QME7;;8< CO@ M@'VZ2W5%I=:A:B&P.N:2?*'ZO34RKW^(/Q]*O>S/O/HP*M;ZGO9"WX&4]@O/ M>2F$-Y-=U)L[I,4L\2\Z'T]$#HJ&A= M$&8&:&" @/AWX3]8- 7AL8XR*&=,/=44;R:5&W>#5J%['I$J75C.*"MLTZR4F!>- ]OE?+H[,@4OU_N7_7.?CF_C^[8 MO)A?7#P*H P:4K/#BO(@A73JTI>5T/$DYX@3FLW8DD=:U%2 M@C+2-:G[*]#"HE188-BS48*YI/9;CFFY+RTT30 :3)V.+>\*#L-B&C?1F"6# M8C5@X%O]G !:>P:K"LD[6IEYBQ:IEN50=QF+DJX)]T[;&R=\M$.&;LTR5Z[_ MC_0'GR<5\SQU)7W#<8>U,>DNWDG>61P0[^D?:\GW;:7ZU"H\W%\]J,YA5[^L M_BCWC=&;Y=LWC*;?OV$K+N8[811A5B)M-PQFFE\2TQXO%?43\O6N?R_=F,WO MJG8[(OWCQ])U]Q51SP@#S;&F @+0,[MZ-#U&K\B2 9AO=V=/AFW5Q]G?]0-' M.3DYJ9:O#K7G?%[;Y<"$K!]A05TM_RO=Z8=B4 MSV^,\K>?I\;0 #94%WCP#ZYV0#^A$T+'-/KN"E?R9DR@L*W.J)'EHC^JDZ-I M&:;9"Y"PF37Q._DR,DMU(O^ZM1XNU!\UZ;!Z6%'K,XMA\3U\J7G AQ/")1FC M"VRI(S%[K)V/=O,61&6_>--K=W[!9% J%S.B*"XJR6H0FW&!-"6H]2Y. M>$Y?ZZ(3Y$G#!,NG1R_TY6S1#@[,\[YD_&HZI'_V\#AJ'%S^ HV1GV-+P!1R M!J YNIWAU'^-^HV1L93ZPZ.&\I ]:5Z+%S\KI->0R]6&40/JB^)RZKLF*'/P M6>J37Y4$P8CSX#4>8!V7I5SX=U?C@B1[3,@) M-69Q+FZ936RM'O%F$;PXF5LR 0, ^ CK$##@F/7H33:\JONK'0_6@(:I&O=O MT%'/C">\-J!N=7=6T@>6ES;%\I[:1(0FZU[5=I> BN%H;;?$.Q&P8K#I+1XI M3/<"[73 BG^N!F0+RX;"@CDC&&!C$.:!!_8Z&AC[T('I6A34K R9(ILDN#)" KKBZ M'4<)AA6T6_5X8.)W;3!?T9EC!0LDJWWWIM!33=:05R/3U1[BD6E6:[R]%E4? M&MK0W0P9$ECR@^7LZ@HTJ5"*';-<4\Y6<,BQQ"L_!!'T:,/4"41EXW=4FW?6$GJ$!(HFJ8_"#NZ)V70S> M-J'W*M,9^/0#]78/03DLXM:QG%5:$/8SHON.B!;55#IDOH*Q .IN^5XHE'M# M41S3$^H>!>0!* (5MEB/2!OK"8/B06=Q!\=5:X Q!R<\FIEL;8-*>57/'9MM M1[J.A$!S;,,147,>\5Y&NBF4^84B$. F6-?Q 1!K&0M+,!H&AR2% 1"VN3Y& M5C"\7F!'$*OU]AM _L6F&*%5A#9B&3JL7<8X$E [C0'(MO"?E_Y=L?1OF9?^ MG3//>.G?MY7^?:;\Z8M[EQ%LU=XX+:$2\>T',S2 M[$4QS3_I66=.ZQZG<>\A-X#+)LND[G:$JP!5=2.ZFZXF%0% M@DS'A8%:;O 6VZ!JN^Y);Q_(W*NZO<&6/E?*='@3[;/H3-% Q/Q5.WC4?",MTGO[MCYN@C]F6YY M@IY.P@/1XP?M,^RHTVU[4G^<&$KH>^>1F MZQ$+G0:H#\ Z&^QE7"; %6A(95X%Z),E?*1/$S<%L7J?L!<^13\:YNP0V7>, MCH=[_F/L8]"?FMY[]I82*VP]8)AI6+SYMO(#4#>ZCEK&4O&=63'ZC M-Y;M"R-;;L"01@\)<\BR.]Z%(P,0FUBVYXV=Q.HA*6O*HZ.Z!M/4DL_[VL?OA1S4NGY0 71 MRP05@+3O'JB[!3SR733@L )0&A! 4A$S!H\T@[(8. M;#>MM%3U8Q^"$1],P^9IZ,9KA)=?[/_^DLJ%SVZ*,>&8L"A581_TWP &WHPM MZ"&?:5_O^,EBB OSE:'^N>ICN:"&$3:VZ[!:-O$R17A^UGEN5IX+ZD'/S;UA MHL_'FWTP_A[]7=X<8C@VHCV;/7"X0(D#[!\3$50]D&D7-KS0^J VW?@O7$X> M8D'-D]E]$)A%I[[Y0!=8,,\SK;AC:<^"B][V@FZ[.$9GX#F@6, 276+(^ [ MJ>)GL!WXB*-0UVI0 3';[A+!'2S:_Z]VCGDD-Q/M,)G2WC>]?%5'_7/S<'!8 MOQ"/2'%XUJ_9U[/32_$-T\N$ &S\IU.J74Z(]GP<7._[KV*Q_/M,:]+[IM@J MU*[.+^YP?[&46\QC-)E>/'.JRSR9S'[ZJ'[:%M'W/1_F4JO E:YPS0&R_[OV M<"^K/Q[ZU\?%[.'5D7.]/\NOTK;X]7CS9%/[_NCG0[9J&X]??]KMQB\\\_9" M)-='%9@3=IQ68F&]?*HKRNM+Q;J!?OP M01XU1.VJV+US3ED4Q9*P+P_:Y@QVMBW?,%X,!X&!I?KS\VJ;6HJIMG#VI9HQ6CZIU>#Q]JQ7I;D87CLS24Q>R;P\ M>8S8WCIQP)PAS!(#BQ%;5'4T/%>@7(8Q8F!/&,8\+8"F4W&]HM]^( %"/RYW<7^ M^\ \>->E.R+=18"5S<'S.J!_GB5T9HZ4=J\_O@K'GP6^V52[];M+A? M>[.5Q6:&$X_6T\-8#<,'?[=4V/,S]L/@^^7U^?'Q]<-%1SYMF94_CU]MF+'+ MN<5,ML'UNP6";#)'SMS)6M_#CG@9$+D9K#PP=&\#6SAR]W3U[A0M:^[B>-KN MXL.9B7 ND\E8BMS638]3\^JD[ER<%A\,,#A;EP(ND].=?'T-G MI^<@YDX@;<"[_14U7+!+]T>5VICMMTS4%C==! M 7&!PT(_7 >#H#_8YB F/7E80OFC[>-P!2[7&I^R*>/=J6[;]2_?STN_-@W MBS\'S%6WY-C&Q/<3=/L'YH'@65WO2<0TF&,QJ>)DKV+>W)J7%>^ E#>UM?T) MIS.U^F<\-5YL/_=&K'+&HV5@]B6@N!M[9)A!9QP[7^, E=6^:[&0 4S^0^]@ M]**/XN7(AI=<6\L6VU888V"AV(OA&)7 M>"@V#\5^5R@V8=/X7;Y=:;<5N7I7%MNMNT*^4KXC8KES1XL54:P66F*IU/G@ M?M5]XZ11/Y//:N>UX_I9_;QQZN1&F0Q5@K((_6.'B2#@Z@>$?G-1.A8.+ M\\.3!CS#HJY?ZATVXG[KNG[3/&VPABXNZ]'M"Q M_(@Z]W2DNTADLS@N&P8#$'?\,M4L.F*I<9FMIUK"E4/ A#7!!KFFF$02P\". M0+$ G;)7,/^KL:9K?79W#08$EA8[P*;JKJVOLG21.OJN@6!^]";;R_1.E'G< M\.U?H(D?OCPY^C99LQ]..2,6<;S MO@N>%Q1SMV0UPWAP\X5.>.F>^G+/DPJF:CVX[ 7Y<-WQZ)O*"2<@1^AF4L P MM#+>@;E *_ZY5*2X&\;:\OC M-7]96?8L+F+T]L*S?=3\^8M@;.@+3V+\*ZZ)0-KG;_FG%1?Z9[E'#!=N#'!? M8TG/!P;.*<#8R0V0MLFHW,2"P5LH6SKMLLECXOUQ]Z&GQY#=T$@V;P48P;SD ML[SSF?^@&R/=8[[[^QEQF![)5(ACX1)R=G. M"4?$71?-=]ATLZFQC,:3T%'_RPK+-H"!U'AL%-:R79>B3.ZQ-W/J/-D#NP9R M^9_TN65YX7]>@^R5$^B?(-78F5 @7=]--8M6)JB[CDZ41:#\GO-!4@U]+>%: MN1BKJW;&&\!.,L&'22P'\$XCHXPPHF[4ODT>T.\8R 6,;'$&+">Y;(; MZ=#!\_8"';K3TR3GKY_2F&&NR8BZF0GG!0J]9'-<##&!'!UM\DC8:RR\I6R* M<+TYM*\"Z;J:T0(I=/N:Q7/86%7.\5?QWJ:P@>KB+O:9KZCKGL) (H,AHAI( M>.9ST/USQRZ66&[2O(E6XA3H.@PPN@]$@%H8I$"E&=@ M2:X\#A:N^ NH<-OD'4I0;T;]!C,S?!(\Y[_LD0YI(%Y:YA M\@B07.+&EGJ[T74'DS00%QC/8%D,>%HG%IY+$=AND\DF2.R+[P:94L#3>C=9 M]RD99/?9G,[BXADR3Z.K70^<&UWM6@]>(K_9P.OI0?9#E;0HVF!X%#)[ U,. M2 ATM@^DUEP5'L2JK:PP5F*Y6NX? M<8>?@&>:YHM"<, 6NEJWETF&GUQ<[^0B/ZKVMJ-JD2V@UBC E9!NY/C([R:V087W:>VOY,G?PJ *>^*,@ M**X S2J<.+#GM$U!46 K78)H^2%EM!T0W#P?-E[J2W;O!Y_ZY43=*KBBER MJF^3ZL_5TROEBIP1<6"$F*O*G!$Q8 37B)@P FQBKA%Q8 1 4X$S@IM(*:1 M8L((;B+%A!'<:HH)(TJY*F=$'!@!T%3FC(@!([C5%!-&<*LI7$;\:YL8J?0. MCKP:J+1I0JPZ=$_N%$/#B__[((D?5O'EY.5<6?)#-_W06&GP)+"8-<$/"MW@ M^+%XX[/1K=Y'7HH69'5RA3.#51:NZW@F 6O:NN>'\F+&/TC4FB742GZNE[5Q M>SJ -%H8^ALE8S/+A^W28-/*D,])I40KPXWZ%+8JK#M7Q0D8=W@>*+PF^<_R MMY@3Y40K Y[D2HFPOPL&=QGY=UO\\ZD4?VX)<7W@TP&?#K8L_H5RTL4_+=/! M9DS_H)T_/1V[]Y>B4-KI;'>XU^Z1O[=[+,08=/[O$$3,=4E',)* BK&CC\&# MH7D\0/Q<[L[@4 8F9$:0,M52,50=0>SUO\U9[>V"X]<+,=[F8 MH]L'69994/0R]LV+H?O8-*G=-K4U8@J%KKJ5?+A(GI@=)"X(FT5'MT&),HI;3>"AK_.BR =M7@\%YC5YXM*^-ZCJ.6% MSQ<;B)Z/6O(C1X1G8O&CILL&II""%"(D\%C]M L,+#E"WU&.6EZ2%XO-[%VO)4MZBUMUX2W)?+%FPE[]/6D[V]EA$]%5"U0^$\*1]DDA)R\> = MCJWIUTB.K6D9),?6I V28VLZ^,BQ->V#Y-B:ED%&#;=;= :G?) [%!.>\D$F M"5T3& $^?XKQAFC0$M'; CSS0-'UFL#,@[$]FYF"[$>E,(G1!EOB MQ"%?R(684B=V&V@\!H-#_<[JMIR1RB$>X.!@GW2!J)9R)0[V'.PYV*=/MZ5, MJ<*CK[E 3,_FISLTCH-](G.3QRAZ.GD:GS[-!R[C'OT\ M;\X>4YV:1&/N=]+NJ[IJV1C^/%PSP3DWS!.GD7)&DD*WPG<"CQ/':DDLIR?Y M%0\LX=B;=(64,X5"Z$6.4R+9*6.U)%9R(;*:8V_T$LJQ-\D*F<]4J[PTSTZP M6A+E\$-&./;&44)Y0'5\U;"4*97"#>[@$=GCYM[D!G(;=F3S/AL?%(>">$L,O61FU//!X# [U7+1UFG-;XG@Z57E6)/^;SGSB<[RCOI5PQ1.9S M^(Y>9CE\IT.%8V*1<3SGPL#Q/0$R'#?(C]*?'E]%CLPHWY4P]33P7LR54V.4 M)S!P'=IL&#:ZR!?J,(86U1*UF,9#5^-'EPT<\90JX=;FC<$^&!>8#6ZDEV2> M@7 78V/XA,'U'X/B,Q*O-<$%9G6!D<%F+O )@T\8\9)SKO];2VE0+/'@>BXP M;UAAE',AGK'F$T;219_/(6^,SH^:+N%#@IP1Y1!/Y/#P_;1+C%PJI/JT;MSC M^Z'-B\GVA&98:VY-[(0^)F'/#P"X6.!QF&EEKR06>*1ERB)Q.(S&3\_RF6JY MQ&$TK>R5RJ5W\'1-8$J6.7H MFE;6BCP(F:,K1]=(0UAYT8+4\E;,AG!PKQ0O9(< #D^/#6C%% M!SX2&)8\;^J=&I8E?.P25?^$51F5'M&[T+2J"QVBFL*0: [%$HV:2EPA%D;$ M-(ENAY>"FMNYJ2BSRJ,EN##XP@ @G[;--Y[7C>-\NE1[=6N\'.8>#D?W!(J M#%P+W6R/6@8XI'-(WU%]ED(^^AT#;>:(_D8_3/AIX*(6 0[H/(0Y,2',X629 M*^3#3^*QBT*08"0O%S=0IC%J&4A0!N1YT_28J#KZTH&U\%5'M7I]JMOH1&_3 M%H]C3O'>5D'FL7:I9:XLY<*<:GDT2/1"R0$V'CJXWB83TD&20S^EG1+9YLSF M^!MW&>7X&P^5Y 8N9Z[P40)-Y 9NJ@"6ASMS2X<'0.\2LWE =+@!T1W#I-!O M07%,D^K*6*!/;HST.Y)2Q&J\<3%_X[7YLFY!8QY4P:5A&@2=YKJD/,"" _W. MJO:&7,_I50HN$ASQ4RO<'/'3K]X%D8,]EX;)0B\7HCAPH$^Z8,< ^R/TL,=+ MH=\0S\4#IU,)Z2M+0,J/P"0M;II51%S3[#;,-C6S[IT]:? D6(:FMH6_1/9_ MW :/G$)AZ&N1!Y_L+._S/#8E9;$I'+YW3(7#+$?-T3M1K.>)5#EZ<_1.M I7 M>)&6G>6]G** ! M(QRWTZNR^4RA$OYV(Q>"1 F!5"QL(.=3U$+ @9L#=WIU-I\IE[C!O>-"4"UM MP/L1M0QPW.81VCL5H5W*2/DP,QOS(.T$"H&4+VY@]S%J(4A0F#:T>3+U7M.G M =4MFO1($;ZY%.)AN"(/#.%RL)%\)PFUKU,BOQRY4ZZQ!0[<7 P0N$,LWLR! M.WKYY<"=TW_2;A@SH.T$RH'8B[$ M]1@/V'[[ ,ZI+6B&9846)S(KHGD0T;;AM#0:#6#_O'#)3@:7<+"/RU!#BO"NAIF5@H-]&J5$*A8WD'DJ:BGA:,_1?K?T M.)\I5T(^#1\#/>9H'WK<>)B'OCC8)UW<=PK_GPD5CWRH(<62%T-V[?!8\M1) M"0:;IS\G^+\V <9L7B#9@R.*S !*:>U54^YMHE^M9SOUX/:[5+X5"U M%,VP')-:__W;"K,S3#A5'89L[\ERKAB&(F^G9R>Z@ )JJX8NV(9@]ZC0476B M*RK1!%7O&&:?L)N@2 -BTC9<%!2#W8 1""/5[@E(W8PPHF[RFS85%- C @_V M5,LV3-0H0?>YL+3YG'!&=-*E?>BGT**:2H]WJ>$\5(@E@7? M@>;@'?B7#"O )28Z79,2FYJ";1+=0@'#(KQ$ M;PL=HB QX*85X")^;H%G E%,3,9$A)9I$ #S 55LT^GCP^Q57:7>YX;$'#.Y M( -H6P-:FHYBHQ1EV*-4M]S^P@WX=%?%&]@=TC=@:OCCWNQ3NV>TX0[,#$IO M.C8B]#$;%#:D49L*,"50T[+A??PF=MTQ _2!<3 "Z0KUOFZ#(@Z!P(;%--+] M-#3/1F1AM6)70QWL_B ">T80&P,ZB>TU4X'B &ZV#&-OF !HS1B:F-!)WW:?K%IQW); M-; G4V7([03(!2(V_/])E6?L&/9[#S%!53XO,2)J[7O'0A;5]T\:A[7(.NL^ M]N8TQUN?-4#P0-5GB8:JH@)@T"'1G,#L,1%X5F2S_!D!'V#41_XMQ=5.F-+=)Y:9$%-[ 3/V]0< Z 1ZBDIAZ-!G]B7LGPJZ M:.IS^NZ]S08'B*P E.6$VOP $=LZ#-@ 470OX&2:)1#:!23+X%%+G%C:%%0? MH1-),3_+9(!EAO*0;1'4X>#D!),%JU'/,*Y#5%- @E+LOJ825QJ$$3%A2K6] MZU/GW[8Z_/(?_.._IVB4F+@JZWUNJ]9 (^,]MM;Q/N6O M3N5R+L\Z )=ZKA;G2_"WMV@3Q7^P0X%V9QK+*E33/K^X:^"U$/K"5L%9P/0) M)Q<"6.!2418#A G\^_^"HYFN1[.*H1GFGK]$#Y#/(XO,%JA=FFV!&?:0)1WX M_![11F1L>6,M5W.38+R]R2H_S^!)!#+_(P1^(U$6F-8G3]D W;SUL(M@WFO^ M-;:PGUSTC* ]DVH$S:(YIGD\MXW!GBQA0%Z0WP58FA<76+X1I,Y/V?,?$7I@ MM/SOPU^-BX/G9QD=,46;F66\2Q^^-% $49,/X"Z"TD0AR.M*,4_J9137+] JM-C0TT4P&U#-TM.\GLP S8": "2O1>6@EMFVJ+<=M"NX# M(/:9G0X8V8,Y&@SMB7UL QGP+*,((MR@3T" M/_+"1V;Q&HX%5ZQ/>S$'1I<(OKJ[GCE0=8T,++KG_PAV!+7#TPR4$<65K5E= M##BK/$44%Q3(-OVO>JU)[AC6]J 5Q9SX8D1S0- #GS3@,QT0+I]*_M_,U;?G M@MD(Z/(JB'@S!ONP_RAI688&BX,-@\=R,Y0]N+I=-S,3O,N7*><*1.UO4XQB^53# TO_N]#\<.Z8)!G(X[P4'WEI:V.%:*X M&LRG>^;Z/^F,1U;18[MZ(H?K,'T.>6J4(S7ZDVI#@. M;)+H5G:QW; MOA9>D(I!;LGG@YKQQSV'CJ3^L?/O)+WN;02]S:AS,42%Q0M=X!>Z*3HF[@@O^FP0_S)2H M,12 Q)CIL:(:5YM7MR]3OMG#)7_CBX"$2OX22RF!GO#%50&N!3 UD[\<$#ZV MJ$X[JOV)N\GCY(H)OT1CD3O1N:,F)<(<8I7)J-F<&-.=:T(<-2',,NH[P>>= M&.1V_._;*".=3N_\X4M)4;ES/E7.EO54H<0=]=SOLNM*4*BF6AH28_K'BFI< MA]YF4\E<&OBXT^/!7T\+JN4TNO-OGBF>X#OWN4L_U;Z?$G?I<]]/6H19EA8A M.K&,3HQESW4ACKH@Y5.D"UR:=]RK7RB(.^+6/\8:DV!^8ZTMPR*LAB2Q+(H5 MRGC4/??'H#:P^G]RZ"=:=T\D=M65L+I3ET.U[;LS'F$1<_F?/RX:?#S+EO-V)04;NN%_=N,X4\DMD>#W[ M.I:^>2 2?-51K1YFAT0CNTU;&W7-1YAP/Q["_XS?)6JZA&+PR&%F%N&N_)B) M"%<=[M+5$# 6.*V)2YK 8*AY7G-/CL9]"G;:&^?](X MK(6W0)IA>Q[8WC:!R_7X[/>IQA9+L&>3ZN4I6_]H$AK,E MA%ZCW.\F^O522=T#HS\@IFH9.FZ%7%/+T6P+?UX,J,D.$UN3BKN;VZ*I/$- M]GM/M4$@E,\+O7=;RFJT8[.A1D3B]P[CPY=&SZ14Z,.-GB50O0VKKF^.3H6\ MF!&P1#9+$16\D@]_/$SQ5/BV;N_)[0 MW'__JE^$1H\*'4/3C!% F<# 0;"F&&K(;LRUY-SZV M@1C$9+&(=L]PP(QL6Y_VHA*T%<7*XYO[CC>'*3B0@47W_!_!CI3@4SU7!_OD M"9[5;>B//Z5-(<6_P.8B=L6OI2[^@WVU3?^K7FN2.X:UI^%",9>77C*BVNIP MR2<-^$P'A-BGDO\WFQ3W6B8E#]D1T.7SP+!4E)4]DVH@-$,ZUZ8W\[,/^X^2 MEF5HCDWGQKZ5*=1]\ V+%AC+Y-]W^B[$/&=$#!A1RA6Y1L2!$5+N16<>Y\/V M%((S(@Z,D')ESHAX,(+S(1Y\X#93+!C!IXB8,((C4SSX I1X(R( 2.XS10; M1G ^Q(,/W&:*!2.XS1031G!DB@'%_WV0Q ^O4( --Y_/%:KST4%;#=G'T(I ;!!N7%/S#7$N;HC%F;OA M7I]LN/_?7U))_)P7,^Z/2:C+:OJZDG)N3Q*01NO&'6UTQMXN"=;5!7DE52CG MBIO-GO1>2:^Q6(_U)'F[:3:6#BTJT5[)XHF3F)TW,GA=TR*^JIN"27Q= MI"J\AE3/BEQ,UCV-P7"I%GT_<:T_<[U*'9)NU;BPP5P>N#NO9L0D6 M_0,6L,SMW/7MW%UC?C*0+Q(;..I\'4V=';"XL8E-P\AQ[&ZJ13VJ,,[EN='/ M\Z8QH"FQA<;E<\@7GZ[-4W;:H5[<5/HQU_7J9234NS1 MY8+-X7W'%+K*@]]X),4DDH('4G"YYNB>&G0/U5NYDSH0QP",]61!3C6V)S,6 MXYI:K/[%K6%J[? 0>[=KNWJ^E[05<@UUW9U^%WAI246\%$C!!OPOR33'4RZ^ M',G3J\-AGUU)OQ044B@%8BY4SQM'\IB*+T?R)"#YR@$+X9YH2+_X)R<4I5+) M57DH2JQ"4:9%;&7V@4:PCN@F/=R15YS>Q%G"Y=R,?*B;.!]>XI[OC>V"I%!@ M1![6PD5_5Z>%7=%R.2,7"WQ:V%2P2_H$!J<%D4\+7/3YM!"?H89RGJ@2[D)_ M)[4ACI$Q*TN ).] :I)_;0*:&1MQ"Y'[J@Y?L??D0JXXW[-KUSDDV.@JHFWA M;SDG"O I335TH6.8@MV#FZSN3M]@=7?HI.Z.D! M:;,A"L>GEUE)&/2(V0>A=)C,"FY2XJQF6-!M:-?46?TL*R=LD0_QE9#_U)G/ ML-][*DB+JL#= \,-R3HVC+8EW!A:6R!Z6S@VD9J7IM%1[=Q__ZI?@(<4Y$G3 MC!%HMLR94ED[V)0I01 MB 6G-SZV87S$M% .[9[A M6/"D]6DOYE+DL<)]Q[-7%!S(P*)[_H]@1V!I\-FK4-G.7GF#""%[J-#2,X'^+!!VXSQ8(1?(J("2,X,L6##Z_E%>2,X#;3KC&" M\R$>?. V4RP8P6VFF#""(U,\^/#:"0W."&XS)9(1R3'C_DA)2>;=JC8OO47WWU-N/L;B M76.Q&KR<_!ME>SLG3]_+W,M)S$U*\.D=NKO#MA,_4:XPX'.E/MNV*89PID?[=DO>M6:8)%NX#%D+,+=?U+===8WY< ML6TK5FUL4JY\GARA>;O>QB%=^$9SI23O"#-/A<(3PO,C[5RR8UWB8:,GUA.G MHSQ/24B8G9*B/!RS$R/9[W,1< B/'X2OJJ0\IT@8P^8Y16*,T^LY,[;:VX/9 M- MK>C!BDZI[/OWMC!RZCTVS$_#:.NN;6)4\KZZ3KGSNZ\E!0>9%&79"?N.& M]%R)P_1YBZ50U\OI5X>4EM@IE,-WG' X3XQ+A*-[]$0(Q;4BA^Y:23GODU-T M1Y9RI1TLNA.;<(]Y%\-Q("EE: $@D2>-WEZ$2.1#W8 Y+>7Y=N3&]C;2)S!% MF'U2[ ;GDL^K)G EAUFARF>%C06II$]@BGD>Q)(,R8]5$$ODBL GB3>MYTLB MCX+9Z2B88BY<"8@9SF^UL([[(/[VZY,DJ)#*8L64XW4*GF2$$;&$OZ6"Y7UF*Z#,EDUY6V=Q ?S/3!$6 M-'[^>;E#6$Y&U:=U?V:JPP3ZIEI^[1]L"MIWW(I$\ IF?NI1TA98@B>OZHR5 M"50-&I"Q:6B:5SM&Z,&S)- &C)OV!YHQIB GV,2D>X$$2X&,48I&B8DZW/O< M5JV!1L9[3#,\,?&G,KFXJH\UER9S2D5:'>FL:Q"->WSBW['4+-2 M/7ON42X$W*6N!LC28N8I_/?_S>35FJ 7EJ$QS#U_/@^0SR.+S."L2[-NVB[2 M@<_O$6U$QI8_-U1SDZVMO8E)D&<>7!'(_(\0^(U$66 :EK@)T&VFRHWWVFRA M&__B*^G#/)[;QF /G?JS_"X D!<76+X19W8^L# A BALYW\?_FI<'#R/K;IA M]HDV<[#7N_3A2X,5$P+%.#!852!K K/DRZM*,4_J912,H(Y2HJ>5"\!"()[> M%>I/ ZI;=(UJ7,:D#>JV885;?VMA_L"7\)EWE]Z*>P6W!-?>XID7YQ;_;UC[ MAY@"4^*,B ,C2KD7$^-Q/FQ/(7ARWC@P@BM$//C DR3'AA$+""&XSQ8$1 M?(J(!Q\X,L6$$;S42DP8P8VFV#""0U-,&,'+<<6"$3!'<$;$@1$ 3=Q\C0,C M>#VNF#""6TWA,B*<&A_)/VRD.E?,DH)O/B?\NHN)A&C#R@41 M2K&NYO2>4ETO6UX[4_$@QMSEM;K"KM65T,&'5;LH'VUR#EZYBT_ES](@$GV( M-@$5K^7%]2%:TS;!PO^>6E_<].7%OF()?MLH]A7]T<8;HL'+> P!+C]0/!01 M#GS'8&PO,9:=Y0XQC4/*4V2(UPY NY4+.DQ^QD M-Y=SCOF[J-9R1BJ'FJ^-:T-,:QFM)Q_54J[$89\+^BZ4'XMF)*$4G\H4Q7*H MB7>D:.8WGGOI'%9F'O MUO3RRIFJF-I,8%-+5;X;LGN,E\1RKI*6<@9<7CDXIU!'Y4RA4.3@O,F#G3'E MO"16-^J5B[OG:4+CX+U;P<;M&G;021Q,(QD03F2OED7O,KFF%B6FTF-NB#8=4LT8]*G^EH)>R=WEXYOZ;]K4KX;NI^#"D1;AD,7P MRZ%'+1U\ZV^'(CZXNK^I1%,EU/@NKB.IB@.1B^%[MJ,6#SX9I"P.)"JG2[P4 M?/6E>B7<>('8Q8Q$H0F)#B')2QMPWD0M$LD*(2%8RDD7L B281$-BX(0RZ)8 MR4FG(?IPHCMQ%D.E=8WXB$D2NLV&9))D?BZ7B\8V1(/OAB9$HOD$D#PM7]V" M"]=^VSWM\%PV*1 %*5=,S48L%^&W.V-B"_#;],S$5X_7W+$-=4LNVLB9Z-PS MB8!O4=Q ,?5$>5XB]1Q-BCU+,OM @]5T72P>N\FMU%GXR@-\M0T':ZQ&#^)S MRKN5T_61DR-\.,](E5#WU?ANU$[)CU226M<)Y,A)/Y[6] M@)[T"9 L5W,%/K5P57AKR$_DJC!#IXWFAHE\J.$DCZGR0" >"#2[C539@4"@ M?VT"NAHJV54=I,G>DPNYX@H"B;_W5!MHJ*PJDUOJJ_I\1X-9@\_\K,%"W?6& MY?[[5_TB+$DK/'&7"1W#%.P>A?]A=:B^P:I#T4EU*"$O9@2L+Y$1VE0Q*;'@ M1FLL_"WEB@*,5E,-/2- &YCNZ)^,8!O"WV*N/+VE&/T!,>$EO .K8__.Y,,6 MZ5-A '0QVH*JX[?R.:$!-_SO":HE#$P5^@[$%=H.Q:;(]+;1P4]6)@U#(Z3- M-,+"D2X?=P8>4S0'11RZJ%N.9OL/#TRC0RT+FB):X$U@W5!5\$UBL8X?X,CT ML="#OX%V0Z(YQ(:!JK85>(T,H#WB'?_#1_O&T*4&$6Q@,L57VFH7V1EX32'0 M..AR!IKV.X<#@S_;CH+EYW#?+T^RJC!URV;$-Y8$P%,A+6#X^D;("V2894R_A< M4E@V<@N_9C$A!#Y;AJY3+RE38#3^([EMZM4:VV!QT/A@8JO:3&*K6<5_/@'6 M^_5?S.5G]!\/&KOZSR3^"?35IJ"OH//2LVA0" ,-R$QG @^^)N*>D,(+FJJS MYRV;=#HH\QJ>T[66":D)+)N(O*M5@?&!THVHI^*&8PH]2MJ/#C%MD'N!V&R( MT -\D8V6 O:T!>\)O(H#=L'!ZH,ZP\4.49A4XE76$^JK?:,'M$ ]-SH=B]K( M%H)]G%%Y*:CR&NV".+#7_=%C-_H4<,AT1XO!K<+ ,4%UH0T0%U!S=_!V#P: MGV,U"1#H=*2>8R+!OCG #903KK^OZ^_,D?##Z9%P7WM1>7/"49W M\[!X_,>3E\(SRBKF2J\I*UX"U82;8^BXJ[:NJHX%_'K@S: V3V;T&3V;FY11 M1='"!8E4B;9\$AX0!T<(:C-]?&28#]@ZF-,X@8/N$*O'972%.<:+?*\_(0\< MU>HQV0,A.:0MVYU?#EW=7TT$@]PR ?>Z.O2T[:)WP:T]ZLM7U_LV7?AV&[XM M^&CNH=?(Q&4.8" ^ (B/JPB!=%'6Z1CAE8FJ36S'9J"HJ7T8)S@ND!5"^&^*R;*N]LLI2B5V9K4)SHSZ]( M,H8-7 M\AL6?CE!R[]E?7UE,AE2W?$L/H3<#E@\QH@I)E,%R^FCM?0'^H0FB:,3L.M1 M?TSW39P2NM3HFF304Q5!,Q37KF^Q^<)P<7UR%5<=#JP"^FC13":"U_F-;/;L M(\!G#[T'DT*>V"[%9=+D0ZC=+,;#[R;Q5)FPVJZL(VQYX2[:9EKR;GQL RF( M:;F3D^%8\*3U:2\J,5M1J#RNN>]X+DT%!S*PZ)[_(]B1$GS*JWG>)T_P+-AG M^L2#D]5HQPZZ=++,#<6NS!8NMTW_JX$*ZA_>65E4XD7;YUR>;_!XSA=MWUC* M-- M#(Y11IV05#<%4_BZ2%5X#:F>Y78Q)Y<2/8MC:%PJ19]/W&M/W.]2AV0;M6X< M,%<'K@[KV;$)%OT#%J[,[=SU[=Q=8WXRD"\2&SCJM 9-G1VNN+&)'5(VRCC4 M<@HI;TLT_-E GD@YW/)\,4C'$4E.Z)24XZODA8NV#L,V2E1T7RF M7 @U->M.2K8;>9@&>:C(N2*';"[8'++CE.BN4))"S7.WD[*_<<'F\!X_>%]]UUWD<1>['73YVL()1U)^ST6-WI"$B9 M%K&5V0<:P5JBFW1SSR)8'A"L;3A8T3,2'-]HWH[(A[J!4^)5,=3-K!@X06.T M%9(^@:E6^>8GE_P=G15V1/3RZPD#'K$[(-(.DQB!38Q+M?\6F-YL/;FRH %VIUI+*M0 M3?O\8G;N4 N)/9MD6BX$W)TN%7$#>;Y8&/[[_V9*H4U0)ZL8FF'N^3-Q@'P> M660&0UV:=2NMD0Y\?H]H(S*V?%"OYB9[6'N3R3S//+ BD/D?(? ;B;+ M#YY MR@;HYJ%>5J,=>\][S;]FNG7AO(NO5'SS>&X;@SU90FL^R.\" '!Q@>4;<4;G M XL((O1,VOG?A[\:%P=S,N\V@K]AI@#UU&:RJ'N7/GQIH @BGAS 742:B4*0 MUY5BGM3+*+@E=5>7C%L% %85N'M@N.&/QX;1MH0;0VL+1&\+QR9"U*5I=%0[ M]]^_ZA< 1@H0K6G&",1#8.HI6$X?0>\/]-=P3,'1B=-FJ;D5KU5O,X UV65- M#EB3*X(]>P]Q.2,0"\!3T_"_^-Y@4MIH%M:#6Q#L;<(*7&%?%)8%GET,O#V] M\;$-HR.FA=!N]PS'@B>M3WLQ!^;MI)L/RLR*'?,DQ,-!=V6B((4'%MWS?P3[ M@;#A008JC^(JW2Q(!6PU#Z'$!62Q3?^K@>*6'U8M=O!J"#(OGAER%5->U3I. MM6-?RZK'&<&K6N\4'WB9]Y@P@E>UC@TC.!_BP0=N,\6"$7R*B DC.#+%@P^O MI1'EC. VTZXQ@O,A'GS@-E,L&,%MII@P@B-3//CPVK$LS@AN,R62$ MF#W%T/#B_SY(XH=5-K_R^5RAFN@*ZS?JDW#F;N/7)]OX__>75!(_Y\6,^R,E M]=>W%,T&MIRQ2)2% ML88JV]LY;/Y>YEY.0H%2@D_OT-T=GJD+KT'5L^PNYN12HN=N#+1+G>Q7WCYM M)7RF7F/$X4A_LBU7C"Y-B?3OEKQOS3)-L' ?L,AF;KFN;[GN&O/CBFU;L6IC MDUGI\^2HW-OU-@ZE 3::$BEQJ0IXQJ,PAAW'X@_KIZX(M2YQS,XW<\E.8CF7 MC6:F2)R.\GQ$(6%V:BIP<=P_G.U]@JE'(5#N=)CIO@Z)Y>=%]Y:5V4PJU> MG7X\C[S2ULJ\E0NY<#UGR:BN%9N CWDGPW$@5V9H(2"1IX??7HQ(Y$/=@#DM M5WD0R<9V-](G,,5*^%9WU *3S@U+7A]E2UN8D0]U [-"00I5RW=2-W:H;%8Q M'[YK/6J!2>>L$*LPEL@5@4\2;PN#D,*-@HB;)6V!I7#RRMU8F4 -L $9FX:F>65KA!X\2P)MP*AI?Z 9 M8PJ"@$U,NA=5M9E$B_@%L(W86):H_C2@ND77J%AD3-J@;AM6F#6*%L0<7\)G MWEV>*.Z%XY);!DA^,2L1SP*WM71\$L_8&@=&E'(%GM0[#HP C>",B ,C0"/X M'!$'1O"4K;%A!(>FN#""6TUQ8$0I5^6,B ,C.#3%A!%@-?%$]W%@!+>:8L,( M#DTQ802O#A0+1I1R1:PF5$*$4'7MZKBW>H MWAK5@LK1'A..8;6@F"4IWGR.ZG77$@G1A943M)=B75WF/:6#7C:\=B8#>XRY MRVL'A5P[*!73^'N*J4C)+CF0VE)"NSZ71U5?6A6(+?%JH/H1$<]4FK&Z+!RW@6 2X_4#P7$0Y^QR!+^DN<96=+PSM6 M7DA+]8-,J1)J\ADI&L+$Z[2U&SZ!^ M[/(*K"J(L4.TE=5TH]RIE060TT&@NZ9J-G*\\&\20A*4B[< M],TQP^KU_"Q;[>TQU:E)-.96(>V^JJN6;;(8K]!L[-V:7UX[D1Y3JRF?J59# MK2V:Y%V1][A.$L=Y291SH7(^H:4P=D]@=Q.>7S[Z&E,E+65*I3*'YTT>\8PI MYR5>J6A'!?:U@W^I6+^^=J@N/HM5]%B40O=8I)R]R:DV5!!ST@Y7&XI#@,CQB F)ROD2+P5?><$N M%5,>/Q*%)B0ZG$0JY(H\G"3:6NNY=2*F2>A6&]))DOE9W3"<.EPV8NVPYR+-IX P?#GQ5?.5K;A\N"'! MNZ<>GMLF!:(@YLJIV9+E(OQVATQL$7Z;WIGXZO&:D>:A.NJCC:&)SD63!/B6 M1#$7KH^.Q]2\:0"^:@J2S#[08.5>%ZO*;G)+-?+2]2MK[W;RK$1.CPW$IA=+ M?/-U:\$XZ1,@J53.A9K1(69^>ZX*?&[92BZ7R.D1/C3(&5$.-92/:]1+D3WI MDR"Y5 C__%34 L0GE\W'_D2N"C-TVFC"F,B'&H:WH9@IE,+=.N 104F/""H4 M7,@5P_"#;ZEGZJR>X.\]U0;6*I^#V8//_.S! M0MWU?^7^^U?](BQ)+SQQD D=PQ3L'A4L]4GH&ZQ*%)U4B1+R8D; ,A,9H4T5 MDQ(+;K3&PM]RKBS 6#75T#,"M(#YCO[)"+8A_"T%;RE&?T!,> GO%'(%_\[T MLZ1/A0%0Q6@+JH[?RN>$!MSPOR>HEC P5>@YD%9H.Q2;(M/;&(8U&)C&$SQB M4W@$.E"CD-,O"8HCDHW-!AW7(TVW\8&NY0RX*FB!9X$]@X M5!5\DUAL& BJ; :/Q'6@SH$.@!#;C (: M[<(3'0J#=K5A"AD+8!/4;] $QS11$PR=9FW@*Q#SWK%L/,WK$G!I'P1?L;SV MCFC+=(@Y9H,4!F"2J@KTI$.Q[5K:7],6' $W5WFY2FO 9BCZ@';X9C"CU*VH\P8!MT7B V MHP%T'U]DG*> NVW!>P*O,KHP8+3Z &5"ARA,'_$:ZP=]'?!F^MLB>/*Z-=_G M?*#/BX,TL#EXPE*HIA&=&HXUU9:Y0><$CE:OHM7,0?C#Z4%X'ZL0JG+"<\?E MWXM48DZ>02H,J__'XV/U_[?WK4]M8VG>W]^_0I7MG4VVC..[@P1Z0RD*"G0([C)"19-Q*Q[7H12&1A MG0?PX:9E#T&,E\3RZ%(I&KYLS)1V/) +Z)%//F SB6?/#\G/E:]2P:I&M]JD M!<"OY&CK9@=^SDZ=-IZ;>=@>:JP/*\<^;71N]=+A18V64:W!IXA3VO*SJ?&_ M_R\S>5O'(O:

    ]MC>/VA[=W:\TB%>@ZJNN#L M4 ?]FE1 C8 * 'CWW@H"Y_VC'.3L9 ]3XSC0_DU];N0QY#+7]XS8%S> M>1S,#AMUS *8]]T"7[J]<.5;J:5I&LD'VYJ$8OR/-_]U=7%<&*D'(5AF MF>E<\E=O?KPB^0-RYAC^BI:Q9@C[?J;('W71"6[E#+"62)W!JF%;G]P_$W>$ MQBCJY&-[1OXZ&"U@Z:*MK\=P;4$H==-EUQ M25H#C'O;=UQT4$ +"'9>)N"N@[H0Z ()-H#L*$JF2KDIQ77KHFD!:W1]],#0 MTKX.Y,L<$?IL\JA/H[\$CT=W*H!M^T%L79,K"KHE!-,.GQ$EX&XX+NHWT&>@ MQ2(1&\5<9.BS>0XO==P9?#=BIRZ:!&$\!ELGHA"#L:B\630-1N[8E2$9?1FGB"0^7@N0$[$ 6QB:28IVAN3H1OB:H@!>(VL+873K(:MF7PZ>TUIX#G)' M@E\#\TO ,^ 2J]9'\A#0XL;GW8 !1)=+KPH56U<6F0")F;C&(& ^-1]^[Y-U M-@8-1L^5C*#H&O9/?L T '\UAD];\:WP;H2R'\=A,&4GP6:3;0RF!G$B. N_ MLZ,,AW4I9L !^$*PXJ:@P?9^QSN"SR#KD^"T0MN-B&&&0,7 (7!/F 6+T;)+ M8G-;^D;MH?:VU^;TH?!<8.A(.4' "_(IL'H\ O-0,BF*"O1I_X"/Z=/4(Z\X&<'$'; M^"7QYC)VT;("!RY\>S&![DK3-&M)IF8LV1GM]1-L3V!5YS4O4M0X\+S@EFZ& M&!&N"6787QAT24(922;W^$&R["T19I!$\,?HW2'M4+Y VIR<+09[T[-GD3A4 M_S WA"::-,_04''8P,D:A$:V3%J#M04K+@[56^73N)CJ&]*9S6IW97L3#+F+]7L)'V[%/PZ&'HPF-^1N\<-X*/!!=R;_&Y3U:Z>)\< M?U5'!%X8_O(?;]IO'GMK!=OMK]U>E0-8(*??=.^LW#OST*'&H8\@E5Y5< M57+5X[@*8\X< 6[6*OR/DJ]*OGH:OFH\EJ\P<_R\H(??RG<8 ,\RVN[2SOX" MZ:S:&0N1Q?\N['8#9%"O-IX7[6H#9-#W$? 1)O_GWNU+4SCUYQH&M/'&1@JBK%ZY#+LG ;BC"!L;A^)^ M;G8H"7I3F[PO;[1#>JL J/+U^6&S,+AQ1]SG):N;2U]L=]3;A1K=(S*VE[Y]VS1X/KM=KU5^*J]:B6'0O+Q9TL?:;N&0FH\0K,TI>CQKYO MW'Y6?KL+V[^^3;SQL.0KO_F2_%/]^ KHO_/:7<+'=0B]3E/XY6C7'<3O?+*, MWK/O=$,IOUJ!;'E-W%3RPQ/E!)]]JQOW2KOU1K':W2S.J8*':)C-M75@I?82 MW4#_5IA'!74\J%&/47U^D;G""UWLP M,QJ?X@418],U,S 0=HB-_]2@3O :P[GE!_X>VTRC_\&'A 0 MRAF#C"V@ J:OMF&IUXP^22MPI\ M&52K9?!]BW 1&50W!AYD< ="UO(05Q5^ M$2 S5% 0=,#C!(]);F+$)%$S:,18)/!'BBBA8+<(@(!@ M(68('4 @ BX>:C'ZUC\%HICH M[T&^3R&$(!TL;(V^XCAA KOR)+R#6P"%^#2H!WD9L!:O-;?":QV3!K?!:\:] MZ4+I#$(QD4 >HB$\4.=V. _(YM('H$0I8DKP ^;NTP MM''W+*-:*;1,R@F%[S8Y81V";%3W,X=!J$;N* _@V3:Q;5R^=_,]?V5?+,!B^!,5P\]F46P6A9<:1Q8/UA9Z"0-@S75--+1@OAX M_!-!&.$2$8UY:GO5$B^P&"^P5>(%IL\M\0)S3/&\>($;<:P^&]4KI[IZ94=$ MZ6E!.4U:;_,#.#\*5,DT#\2="!V730ZM\M<3LU5K[;(>]N#@#MH/<]B:%1/= M'=[B"#&*4K]!HZ_EH-G)1/-X3@/#_F:1W F%'ZQ&3[[$0[@SQB\D*#7^,CTY MAB.);')PG@HF[-L5?^KY*]A+$P*SEV+26Y<8:P\EM.23TB]K_T5(.XT=.3)# M (R<+R0L'%S26_<=@\&96'!H3M@SD< CH@I8.P[#0 I$P@2=B5C-!!-'3U#@ M<+<3UYGDX#+QYM.W5XA:EV(OU^L56 ZL!Q3;K9R:@>\UEB\!]%-8PGA"O_AD MS_8^R@DFZ.]:A.V/\M(:P88B4O.>0N #!>C;"D2??6A8M$V["8:T/?(Q(OL& M[AY6./?AA%P$183UP0+A$?0>S5)3FEZ2+J-1K5FGGWK_PB_(,+G1R]P]OJQ.P6Z2( AX04>^T9O\58;M0\G'_OG],_ZAW?X*-<1;*.] MA7;@J/!DX88143GX4,B;,9G3PX M?OB7<0"RAN\")0-<(1&]-.0\'!1Q8T?H-<1@8TAW3P(* B&Y*4IB,!01ND7R M1)(IHUV&8@FX(D47W)@P3?'[8T_JR.>A-!7*8#< R"-&\^%>A5 MZVPL-U& VC@*"'-3?K6B(1K5*6F(V04(20D+RFB7"HISB#$AK*6I&*^D]3O, MR6'B6PB1J0!(1RG4>SQQP_S$BM83!3X>F9/8N.6.D0QW/+\7-OVC<' H@6)P M/P%FQ%$:H1M]96)$#$T2H\1O($H#QR5)K05:3E!,Q8@F&S#3&S->D$/OER 5 MC!(B!FC"H+[(X; 7#(KP;)([]/*9#2*^?HFVF\3@,V4X*$_R/A@1480F05[E M/T[8 0?Q'!*#G'44D]10XN ;.6XY D%Q@Q^F64UH@Z4?SPKGJG61:,FE]A>: M:IM4%PL'E Q39+$Q'$P0FB-G*L!',7$=Q37)_&.P7(WC>?B\]/<89GD ,.BW MN1.ZDL3X%;IWM%=RS8'@@.P.Q^Z=&)F^G?)/>8_9V@V9/VW08;QY;_[IF]:< MBQ#0R<-J5Z0R]Q?R7VOY)6G*3VD MARS25&9'R6SFR5CVNDJ-,?+G6MX[\ N"_"]IL:3%+"V&$E9>.FHVF!"SF##4 M'T%O;)^45%=2W9H24 XSD/Y@))R$U"E&9] =1,GG2.>49\"-I8.*/PD?O$IR M-%;;M3&8BYQ2+C,08%9$1@#Y/_@TSG@:,FA6TDQ),QF:B44XC7+Q#])X>-]PW)1. MKX!V=(0?T=]U:!(3O-IZYN26PEL6EBX_FW//Q/30.D'#_G.*4' MJI*'%>M2]"?V3!S;H= _6+^1%@3IADF_BZ'M@;7VT?:\ /ZW/X]B,:VL&UY/ MX^!*SWXP1JJ?GAQQU>0-)@#\3%+S0TG5)54;(C1RP+:OZ.@*$,UU***H(HN' M(QGEBW09<6ZDM^''ALNFH*?9TE*HEN1W7P*#ZS6-0E9]XSQDHQW&@MGX@=>P/5!MH?5@=?T MA706,+7'^)0>G[JR/ 8;3D!82B.2JS>QV"+@$#/ERR,P4NG&YKI;JMNB&ES@!'<,3_1C'2GVZ4WZ<$U?0UU7E S_PVW)J&BY M+.W.^D\RNN;S N?;J('D^>%H.,K^+CA6JUNQ9-WMW]WE5>-O?DR';O]/!!YX MY"11I)KPCGS;FT@_ZJ[ .8@L63]_XEPQ'0(]]BL;RJFU%W [C&78]X M8]S?&PK7KVY'8CR@U"TO1$Y22K^OL8U'JM_B?WSD:M#.>#'J!"0MFX=32,[# M .$3,=87JEJ$B/@@B&3$E6V-S1WW,O(LKZ8&W4??>ER#)2Z^:>^JOLZ,%>I MK4N!QEI&:84!CYV?LMH>/@WL0KVUN/*^[E4P;G1M(4U-YHJ3*!@WIAZ<''EE MMLLUUK;ECO[Q9C#NCD;C1D<,1OOU^J!5ZW8&=J'_8K#7;HV'G#5LT M_(VSJ]YOS<'O7X[.K\ZNCJ[._N@-CLY/\!>?\&?YVK]=SI[LG? M%='%7JU::]U/&[@=@@6'8*E#P)]/SOK'GR[Z7RY[?>OHX\67 M*^NWH\M?>U?6Y5G_UVU27.,>F;8.TLH12"(KPD8,H;2BZMT"5U+7?E.C@(J# M /7*9C.B1R^(*!RB3W-QEVELFA0\VV2&KN43PK1_)UB&U1Z6)D3\=ZQZF,%$-?+@[U0\&"Z7>%7//L!S0?\DTX79:51F< M8*9 ]M>R/Y1M<4P->*,]@[J_I+<'VE?<4;'=C9!WH7Z?ZN=@#!:>P!8/.#?8 M6(2.'/PO+H^*X%T@:QLS9KXCNQB1KC!X#(^C#IK PCS<+9T-V7^.&Y$_&(IK M.Z15Z6M-R8D;4F0WHJ>(QHHHET>=OB:]*&D="AM6R&@@X'F&Y.U*6\3P: @. M)8"74[47O)G:6(P%<2,P^LZV]D0(PV2&B1@_UC*!6H*CR1*;!EQ(SUNVB:@B MK6OL&4.H$^JS5+NJL"?B^FB+^W$6)HA<%;@",*_1JY6,)1^+K:,";T>S"7N& M#%OBZ[,*?$(V*CBPO.=:L+6%TS$/!K;M+^Y:^Q&WPO[J8R^T2ZK9<"-0RH#O MX#OS"D> KT-QK<]:_Y5BR<0L:8^?4 VGMJ7"3K ]I#L/LV4L$-SH*W]/KV7J M1AGWHM@TI=ZG(9$$XKQ@TS!UZ I""\434-0]M-&?!6DDP*<.YB+M[>10&WKQ MH>Y^ X*Z#<*OQ>?UV(-!?]J7LI-C!A*K"&- F0VK4$KAGEEJ@AP)6!#C"M&( M!U:%O\.',=J!(1\E5C!T$T7JN0O;"; 1+7U3:HD9?)E(#YKB)'A!L( H8?$N M6SN!"V)!Y]>?H4M!3NU%>&W[[E_9-N@KH.W1K3WG;[%+\?;XHG_QCD%JY/JD M*K?VZ%?77'UP&H)JQ*NQWC9J]>8[ED:F!*'-RM5J_B*JEO&(]0^ ,(:*P&5, M1L;;>-AC&>\F-K@?PV_%',\\8J @Z&Z](K;U'[:2PZTA&A380QDC+YN?23]+ MT7O\\>F;9=.E-_-+5Y38\V]<\'*1S@XS?=_8YNV"931F=H_3*P .ARMQ,&Q( MH5U#_QJ^,VDQNA]A??6#6T^,KH6.A\)=173_K((J"&_E20-B%( !HBOK*0YG MJI4\*41,"UG9DE*FM*E [$5$D"B==-0)S0?+LYVOW)"B.0Y$KPM'30^.@%Q# MC*(B,1L!X=41!M,.$F&(&E\%64/ M/N1,/%%5"#[DWE0-8:AP"5DA**P-\TZJEA'F9,P'C/]EEI"Y0V.U*50C2LTY M0KYA&!C[GT?=W-':#Q\K@Z,+ MBF][P%8OV@Q<6/HO:8Z4&C@5.AJ.2S)N'('9&Z(KV5&F0J:A7E M@VE(._^1+X %A 2;)KC6&524IPK_Q"B%3!H*SNM%1K1)E@E81 =AU3KE4L(I MQ23 J1=9!S6A."1H^C$8'>16RGB!)9&+^F'53&IQUCC4P$9V"FI$L%6RKH$C M#Y@(S^]IR3(S!J<;$X? JF12D4Z(+84B E:>/-O'>=27O ^XQ":VT_LTC+;< M\DM666_I9KG%E:HTG&M$L+,KC0B8H[QX^F=7*D0^/[2.'D:Q?(D5-5HF M%UED&Q>>'\GG2VPC29-Y+#HSUANGFU#1/)6UY_^* M:(:'E,O!?RW\F4U,U*I*$YSRAR>'O:X:_H+I'K@#)+@3>J:.5&=78CA!N, M8F[+T_5M%379JKAY1'VLU#>[1J0. 8W:=QKNMX@P-6D9%LD48TQKK%J_;:(TJA? M8G.=\J+B,R M6?7T.9R9TM6!RG-)9!\_[Z)TT^5[>1F,64^D=7PK8X3>9^\@7JT,%::E MC$&(25\N2PZ6WTP:\2/"5?W+*LEE6Z=GYU9K/YUH4=';'X)T'KN9*1EX&VY( M7P;+,<1:2GVM:K]GGR__9D]G'TZ4MY&+8A(_+F3P%JF!6*B8D/1Z1H+87.6" M1!P5O=16 W-4GITY5(\NP>\T:HV&^639@8O3$5).Q0$INL)2D7 ME-IQE[3CYP1L&3L21L!@5Y6DV9:6UR=J!,T)\?L%A>+X"U4XC(:81^YA._-W6Y!(+AJ]1GUW&8K2E;1;]0U?7D8NUOH M(Z;*_K*+>(VLS@D)8Y59R%"]EKLR2\2HT! E/,E' MY)U8V-/_ 7ORJ^MY:=]7Z))1P+[PTE7H-X_T@E;U%9=,5#+1+C$1DV^:!ZID MVPR-LFN$%E;U"HE9OT65U6FMSM/1OD[Q4XU"L4E,R?+:^A9PR1C?*6,H3D@K MJVSN?01CR\RZS67=CI$PS><4*>&8!HS,7*GT174J!O8"3F[U&7A&=NEMAFNV M,'VR6=WT&*KC=,SH0E$O^64%69EGWN0%90AE4?6":R>[,H!ZDYF,W*D128:4 MST3Q3"]!F_FAD &0D>K%C1=;G(TAK45%O='R^F(CJJ6YWY%'HJ#Q2]4'KC(Z@T=X?#5K[!YW!O@W_&8^=<:O1:0Q%)]L\_OGH\NKL[.+J MY][EV?GIQ>5O1U=G%^>#@VZM1<9^V*FMZNG%75AG9SIP2ONQC WI M!MVTJ;G^J??3T2=JXNV=G)W_U-_H;A^Y$5R85:]:M#;+6-R3(2)(U>Y;1\EU M$L56AQ1@O0(<>"LX[GRLFLX_?3JF=M21[%KU,"!MV31&/5:@IM1**>=Y<5J" M%!_"K*4IEJO,,$K5:)K,T"* ]R6A#LD2< _^@)O]-_8V<=DI94PP022NL; > M!+@S8;QQ4*XT^2QT&>"7A]_1=M)9?)0I$OYUVADEEY:F[+1>MD? E$'(1:W& MONG=LLZ?3\N-.,/GZ29&BI7;U@]U$.KI?%8!I+RP'RNEO\MS2WE\& M.E[8F+DEA41G/F%Q$U%@18ANAQD$=SK$/C\5$L\^V@:1%?IB'LG?X#940%U> M<,&FL,>.Q@U4+2"RW^PYC03ET;(/N'394:?B^A[!_@B5R!O;-T&H5VQ1:D)G M4MS\0,C,952LF9=$Z18D9A.&_!,JN%$XJ ?_3=T0X"(E4ZY&(XNQ+AG&POQ) M9ED17SXN+_$\5=.2.^(?.MUV!:R3-8^[PH?Z0T-^RR"R9 :+PJZG'QJU&OV1 M:0^-&A,[!Y=1])%Z0WZ"ZDT76_O,XB L<*6OXB_UEBO&*2(2EKC&IFS93(IG ML+7LR;.HX">?=6RF!UTN$+%OT0N1&.=Z BI*")S9*K#&RQ@$HB2U&YM]MK+" M2Z=D0-P);/9-D;F**AJ&2830"MABKU/E"K0KR 3D%#!619:8D@-YJ]+8*1B" M3/I<48K0'(V)36Z@FD)B9:[=-XE1-O918S86*&"K%>,=X,3MD#M_U<@3AFA3 M)V+VULD/I-WT#YK*8TX7_FA-W) ;!S'-Z8B"UD&]"02:'Q(>:>#=<(Y3 M5;8R'\D!W]25Q;6P"-J J4[XWPR@T('MV/N=FC/H'+3J@U9;= 8'X[8SJ+5J M'?M@W.RF("Z&=72$J#BG1\=7%Y=]^&:SWNULU$#*([VTVK-%J)?6-]B$>9R7 M^M%2H!?J]S X8K7<(5RAKJ,QYJ-2V[\<58K56_@9$/U# MX06WA3&1(L0SC1^P^" %B0?G9*T&PY-UZ9?XG%-^CJQ01T [U3E.P^-7(9N1 MX0B_XN'R; 1L=-SP0\_^^1+LFPLD>@*!."CLC9'KO9I$#4(I^AO;CRA:4%<, MN;X!X6"PO"'Q/2KHG>)5$52@$M0<,\;"I8BR\4";M[9[(U%D"8=HVC.](FM(221/$-]M^0YV4;)\;X'.A #8N/ M[JWD1@E"/4.(A%CV!,NN9@Q]>/;M.ZXM5&=FG"@J1XE%I-XKBR(J:-ZBZL?; MB0ZM9TTBX8&76:3GR2(M(^IT^(&64OJ1A([(]Y,$W#+AEBVZ41$B6U[1ZU<9MO).34873EE/\,JIPF,^$5 M(!5.$T]BK5 XG/^!8V#Y7[9.+*;H4?BX:\P2^MSXA+'%.=L:\, )&*PQS^6) M0S1.Z-L(9PYV@<=NHZIJ)5O"2+U*XI=NAW3,S;)?-'@0#4R-M2J2^R5WE-QQ M+W\=6E$0J8(:_DB@5A&-9O+Z2VDMJOY?:5UC1'*N7A"B3$LH&(:P*79>%T2 / M*)""N90LL\[M:&3_J;I_Y># 0KL;WCDD\+T\M&I:C;/.LTMJ+ZE]);7+:1QD M5N>Z<=!($1389&Q=V6*4A+9#4[#4YT-A]G9R4!;L[QQAY M0V1I9BT/6+R4V!\Q&DYBQY>CX994$NZ7E81E)>&N51)N)GF131!HG/VE,0 C M/_2MB0N:=&WG<]RK\U R9T3I;&QT2^NKJ<0J@]=*(NXP/[QQM*W\ M8T56#VC3T0SU5)1A*:/L.G"D&O.X0:R6]H=)2]">9QK[.92O6_SS*#0J ,:?ML<#42B+HWI4)&DJLTQ/+" D&_PQC%)EIE^)L5D;FYD8*:RJM:1 M^9+BP!$NDSH#TQE\FFII=J1#H*&AF"6Q,E' ;9U6BKJ-$FH(PC6E,RLIJJ2' M=#+TI7X#]L\(/4Q;27,W#T7+;NU68G=/'88B*G9LGUJZ(H)QR4L#[;-'DO+9 M.2>,?95V_4ND7KOYAV7TFO9P%_(NB)$;ASPQ@"+I*\JH$H:0C?::2F1>70155BBO9$]-UV07&1)9.*L&#4%; M(^_)MQ>>+0?J%7GFO#&.30-_VQ$MNF5K:P_',K5/IZ9;M4Z7/MH6FDK*Y MJ:3#S8-!LB"4^.A9@9E"%.0+*^\IJ"1MGU9#4OU96OLH':QEY'I?:*LL,ELH M,CLHB\S*(K-O*C+;T7BQP04X3\4=STLU4'8=WM]U:'@Z#^L\7*:45F 5KXYX M2ZRR?]HT^]_L5I[_.OUR>79WU%+C@)@/K4I(IW^S1P#B-I;@X MB_\U=VK15JV+4XLW:Z6[M8[.3ZPO_1[^48(8]JU-(^L4N*CU1K51@!N]1D#@ MS8]??&[S0YX@DJ382._/!(D];3K8Z3&ZG;DRFSE3)?F*:72'CD_*5;MCC[OU1G/0:8[K M@U9]7!LJ='7SY=];]\OCCO]\[/+BY3$3-H M-!JM;OUE8Y(U'R!ZU6%8>!H6'X]4&CN3]&J.EZMV[#7>^W!T-[OSL0G?K^ M@3,4M49[M'#7[07,Z7:]V^IN%G/ZR:^Y_8!K7@"IWI*%5%^,1*S M&[;WZM9GG-6&<1[@\#WS#U>A31&G(PPFR?S5T2A0';Y7:1&%S.?_%HPHG4B_ M>K*-GJ33'1 "52C0V\(1#SX6A_>WXG0%8T;MC $:$JWAG_=V] V_./T^FL!6'G9N[^!+C#B<)I^$&K4%] M@$L:7 6#SJ!9XQ]^N8KNCIS0\;_\^5MK'C4[P>CC[/H-CX:)__'&O<,K##QA M^V/;B\0;R[>G<+3"&1WBVO#FZG!?=$UB=.K9\&5DQW,[# ?[OQ[7]KY,__BC MM_?E=A"=VB<__]6\QJ)4^O3?WV?6_2,>R_-L!2CQ_MUT+GH_C7[YQ4MZT]-_ M?1V*^FEC>G$$CK+J"EO7?R4> -W^O6G5M_Y>7[D M__+_?[K-L.O"GF+)I7;*I8IX4[+>B6LLW++[S^M^X]R[._AZT?O2_?FO7^VK M\];O;W[TL\)HG6U7U+Z!9ZFO&BD!*V\,!B;XTU9M_ZU-G8OIS\X[% L($@/> M2N)Q"*._]VM%=6M3-UTYI:4X[-VLE6'O,NS]^+"W">-;5V/!5+RNW;+;W?%H ML#\>[P]:W7UGL-\==@;M3KMAU_>[XL!I;VFNQT--P\X#3,/>OWX^^WAVU2\8 M6])1?QO %AO[S2WN;HMS:CIVL]$] &^A/FJ">U@[Z [V[>'!0#2Z[6&SV:XW MVN,GVIGQP87LQ^/W^8!$#;\;98&DM?M[#1Q^R]+^%H[U7ZNJ_V\,H\))8?%"YK.S!9%14/-GBB32JM>X+ M.) =F0=<="_ 0_B!?[QIO'G\'2D+:=DU[7>K^ZUE]Z3-G&ZU?O DUV;D9!=O M\!Y2IEP8_?^6N5P*.U4T-+NS8('NR%(&W7*B?VH-W;NCW*5U'J">E>;[L[+] MEHUSE=@N-CHR^W]*]GHS:WEX@I3:J]>^,^NZEN%:UR! M%,4Y5X>"M6RF*.UO?R9!_.'>U_''/KR1 8I)',^BP_?O;V]OJ_"&ZG5P\_XH M=";8ZO->C*[M\/W(CNWWH#/J+7 DNS7Z9[N]W^S6&JT:>)FUUOLP\J(]#%_6 MNK7].W'7&-6KDWBZ@5JN>^,D69 $RJT$8XU5,F*8'3EKSYM;^RHQ0358(]F3 MH/H?/[EC4#8NPT.<^4ZU(EM8L[,T^2\$'FF[F))8^)[UUO6=()P%H:JPTB.W ML61=64G 9*J"/3_[[5@"#N7&/.WK*4\:6=6H4< EZ=0(/''JRA9/GW=_P+M_ M5S6"2=:+%E.E0BT5ZLN@U$:U\9U17ZE0-ZA0&T^F4)>4 :^A3(7/\_6 [PL[ ]4&%GZ [Z"N'@DSMU\2WKZL_&L^O/%RV42O59JL^70:GP MSM(A+?7G(_5GO?8<'BFHIB,6GFJI:1^O:9_,524]@XHN M&>H481;[8WVO%/63"VHRH@)U'EY%N$*@]=;6D:4WNHLL_$J$5*DC=X=2L33Y M.R._4D=N4D=+UE6>S5)X[ MR-NO1'J5RG-W*!7>V?K.R*]4GIM4GJTG"^5B]%:%'4IOU:OU__[Y.D68 )+]P4C M S=K#06NV+?#H>V+:._BS@-E?82S <:@&6N-E8I1+5DVL'68A%Z.""J5Y;?) MJBD\Q1/KB:OW+U5)-4HE52JIITO^+2@IUAVG>C*+TAW;$>DOB3E+\?VBN?A[ M\G4:I:^S>P3XY&KD"?L'EZB111>D2(T MV&$L0F^>ST77:WN_*QDKT]<(<$P__\E?*H839Q3D6&(+^YX+?_W7Q\M/A]9; M]YU\'*+01_ )^!=A7E$B_:/MT3R^_D0(G*STUEW]^7ZZ'5CGA9[F2]]\R%?[ M1IV<3-'+X2+XJ)L'/.D89PB?T@QAS-:_E=\]#V)!4YF7/"2]HO1QU1ELKZW0K==I[YC! JU/MO7@H$G; *:MT[LV 9)Z0GK;:IB[,A4,7*R M*\W99OV3%F/5W^7(M&! WN/W4$UWL6*$I GI7:T?B&D!].E2X/NE4/$&Y.KB MX^C5U8Y0>/B-=C4=38F3/_396XBJ;-6L&K[7Q%%=#]-9P\Z_N4\"W#N54D[E MV2*EK;BC-S\66[#/M9I3J@?$+C>L"OMXP0_:(A8NC["#%[UT6>= ??9"$"B-Q<*\ W#U.G+E6F;,P1]"P<,?P!WW(77 M#,7$]L9J## -V>(/5+@#.O'A6_1 T.*3((2=CK8TR3.O&HP/SIY\3L2:$QX> M9O2V:TNQ[]M5)>+I7SD!]YIG%CSJFK-P_ ]W/]K53K.\B]VXBU:KVNR4E[&E MRU@SL3V>GO?[Q6>_\ MN->WSLZ/J\:DA)( 7C@!+ @$DP8V>CHEG3PRE F;?) M\D;-UDCKGB$U[Z/W5N9@.-@(+E>$,>/# M9#83H6-':$O,9%/OA)IZ7Q>?O28V>KZM2A[8,1I?:6QD.]5+"^-5DOQSGL5N M\L3G4$3N2$V865(>7G)"R0FOGA/>SD+7=]R9[5E",T# #)#/@)<<4'+ Z^. M[1U/R30OA6E*U_MYV6Z%V_U>'L\#//5X @N,L'S9_QK@4-M]EEGER5\QT?<-HB^=^5?($J4!EV>+OO#=(+3^ )?%RCKVFZX 6KZ& M))- MYL%\8\U-X(Z*^VK2)KEA,)K#_TSBJ??C_P%02P,$% @ S8,.63I-^ &) M" 6RT !@ !R&5X,S%D,2YH=&WM6FUOVS80_BM< MBJT)8%M^R4LKIP'2),4"]&V9BV$?*9&RB%"B1E)VO%^_.Y+R2^(N#MIDZ>!\ M2"+JR#OR'CYW)_+XIW;[HLQIF7)&?AU]>$^82NN"EY:DFE,+K5-AC/SQ=>[>CJRBWA=R/I%*&=YAE.R?' MV *_.64GQP6WE*0YU8;;-SM?1N_:KT#""BOYR7'4_/6RB6*SDV,F)L38F>1O M=@JJQZ)L6U7%@VYEA] S@M>W9&[:4\%L'O>ZW9^'%65,E..VY)F%EL[@8-&F MQ3A?-"H_N5AS2:V8%O%NIY5TR]3I6UGM!!R%K\QL>),&"W%'86YX(Q7L((O[QXU>\.AL<1CO14,TEA1W+]@!4_N[@:7;Z[ M/#L=77[Z2)YPS==:^@,M^HKAERWRF=:2O.N07T5ZS6M_T;41F\^SVG%2?O1<9-*CC$+T,NR[0S?%27W#>S M%2\];R?T@Q/>4N/B-2EFY+I44\DALK>\+[3W %-@2JD@)0"=5)2$EC-2EU;7 M'&R'>._R!? *)04\:4$ER6@*39JH FC?*B]W1Z#DX#=#]0Q%"GK-0>_2F ;: M&!@#*B7.#'6@0"HT)"D@YMQ>PR0UF>8BS8FI\=>B_Y1K'@;!"13"0"C% .S3 M&LU-Q5-G((Y;@6F*P30GT(V19+:\#%MD;6CJX#YD<02245(PERMFH@1'(B86 MCFL!QJ OR.JE]Z+,@ DH)CSP?RIK!MT!'$M>:@&P!+)'!;Y%6")<(6.=XRZX MW#@[%D.#1E)J<9%)-38-$SLW6)J0U/W Z9&*VN.]O6.AB8 )81FW-TJRP0\.F]<$JJY\SOX M4222HW\(![ E4I@ M["NB2QF@X_J;,*&JUA4@U;BL($V59LX EPN.>0G!7@)@X0VO<">@".2Y'I2P M8T0%3+N%Y8:FI@&6%Q,J:\99!^B0FLMEF31LU#^@9,Z1_79U8.A= 1 M6,[X_"U1M?VZ!9MP.9U+Z9(!/()U;TL%PJ#.XJZ>QU"[KN5U[WJJ.;,\;A;C\"Q,ZB: MK[D,Q?4M^=8W+]$6PP\U]>";JACWL8PU\&\MN 6I;AF""YI!$#T@#[B3)\Y- MHY K6J7-//2Z!ABR*(2UG/\+D2<*@CN^9P+LIJ[[UMG?+ .N540@X$.9D _&#!AZ6C^THJ0MBG!A<0IA-),PQ9O@3.Y8R6 @_N &G#3\I%(E!,E M)QS#44G'X3NP#D3&BTJJ&8>WTUQY]J(KJ 04?9=8W7D^_GWF)S-?-WS1L]MY M@)UX2.W._=[LX"DW'J>[XBZ,FL"VY;J=*BEI97C<_+-LZ"%H"S;BX38Z&Y9Z M]? <#5X].<>6I7-P5*P;KP O>>[\_?T\0H65L^1+C)_ MB(K>YICPUR+";\LV\L#@J'.P=UAAQR2?_,6,-!B*7,S81Z[G&EZ>PZQS* MJYBARY4[N*%IY0KN[>N]%92S;9]!T@RV04PG2K"P-X]>=P9S MEO9-7703_X!4$L#!!0 ( ,V##ED_ ZCMFP@ -$N 8 M#,Q9#(N:'1M[5IM;]LX$OXKW!2[30#;\DM>6CD- MD"8I-D#?-G7WF%!>"O%4\ M&3-">MW.<:?7/^ITV^VS4QCKPG>214A>!;W#H-_M'Y)N/^P-PJ-C\OD#V?\Z MNCBPTI>?+D;__GSEU'[^^O;]]079:P?!OP8707 YNG0O#CO='ADI6FANN"RH M"(*KCWMD+S.F#(-@.IUVIH..5.-@=!-D)A>'@9!2LTYBDKVS4VR!WXPF9ZG"9\0;6:"O=G+J1KSHFUD M&0ZZI1E"SP!>WY.Y:T]Y8K*PU^W^.BQIDO!BW!8L-=#2&1PMVA0?9XM&Z9P+ M%1/4\ G#T1OCQH)1%4;29,/[*M;U+.M^J2Q,.Z4Y%[/PY8CG3)./;$IN9$Z+ MERW7 G\U4SQ].;32FO^'P=#@H. %:V?,V=GIO1X:=F?:5/ Q:,/6H9N2T,]& MM*1UZCI&4B3P\NHNXQ$W9-#K]$^#"*:N_%^9B=WOQ10FUL@\/"IK61ME?)QP M#78+;F9AQI.$%3#";R]>];N#X6F (SV7)S&L2*8>,>,75S>CZW?7%^>CZT\? MR3/.^5I+?Z))7S+\ND5&&8RCR1=#BULYX7%&8J8,3V?$9-2$Y-EL^9DFT>*! M%Z#6A/W#SL(^[TNO\]N+WG%W>$TR.F%$L0EG4R@;)N.:_%%1!1 2,W+#2JD, M%!/R3JK<=>EUVW\0F<*[+QDM&7G/4Z9CSJ"":7)=Q)WADX;D(<_^25'J^RB] MI=J6=)+/R&TAIX)!\6^Y8"D7HD2"*84$U@ Z*2\(+6:D*HRJ&-@.E,!2"@@; M)3D\*4X%26D,38K('"J#D4YN1:!@$%A-U0Q% R(65Q4X*0BTPR7KZ[PUZ+_E"GF!T$'0*01-(O(M@"$T!=D5>,] M+U+()11)$_P?BRJ![H">1AA;@#R.^:>$X"-N$<_ >N? ])C0UH[%T&!18ME8 M"R4J 0* 1@F0L>JTM2>F.B.ID%-=0U6Q,=<&&*XA%!N=W6!EJX$X71NS8NT. M=-ORY="#;K04%+2O=S+4'DF^^F-^D&G*X=&&ZYI0Q2PP(- \$@P#2!B@,1)< M9RB.8CGD1LR/^)QP'0NI*V6Q;)04#B&EDK ;@V9-]@$0"0.$N:A?W<'NI8"- MUSDDI)M*,.UKXH"V>T?[[,#V[QTE[LD]QA&+6PRL:TTIMWP7(7 M,4"#U^0*J*P4# )"><)TQQ(L<*.@V1XD2";2=;M3 %>OH(N(-+R"1A?*HP/^V2U+90VZ0(^WXP"';RME,)/)+'E:"8 MR\$M:\2BAD,/QPB:1 ;^BQ@*0KJ%_BS9I==M^1*MA>_&Z6D%Q9LGMHW!# M@ MPA/$*-6RH)C&J09\(XM$X%*5U" "6'/J)AL+^3JUN*0LWBR4W&I8$FVP4%LM M[KQ#9:5*@+*VQ"..I4JL 9:/CED!?$( HN$-*W&IH AP;8=:6%*\A%R]P^VV M?(D];J\F5%0V-V%069H"!>03"(=>0^7FK&.L>U[,["U/H"'E2.PX9RZ-,KADUE]I .Y[QP5@ZAH'^]+><-@,,7LJ@ <&136WZ\!9E5$]YQ28\"S@66(K@9T/GZ5GL/>_9<(?$=R3 M;WWW%.U OG5?CKYKJV4/#9-Z?;06V0F391.CBT2%*'L$U5CAJG/3*/!5(Y6> M5W?; $/F.3>&L;\I!9$$_H#O$P[VV4'V 35F=OB+K+E>?NROBH/Y=JE5 M16Q/$ YVFZEM;Z;.!? PX(4< (;;5MP V^-D[BOS?%,S9?062ZWC9;;86D9I MSS#K0YY'X?!P#\D&Z_3;[9PR_Q^,G?[NR\ MF@C6"U/M6 I!2\W"^I^F,\>@S?N!'^!Q$L&%Y0_\Z,'RUWUL:7RK1\6JUEK/ MBG/;)'7[!&L>,"7_-15<]4,<]SN'KW]M3I=75D]=X[Y 8W",,YXVUS-4/[>G MBI9A!&GGMCV%&7CP#L+\/8VT%)5A0PS#JHO/_BD4>$ IZ"SDA>T4"1G?+@%M M8>/@V%_<<.!HCM+0OSFRW 40_]LD&\5Q<-(Y^@G"N.):8!3B=SM8?7:0;!K0 M1P719PZ?H'KE';''E^1%U_X\I?\GWWL+X]Y4[IT%?[\J3FRRWCO[\L#B\8.Y MVK>!K+49:Y5&'A)6)1 IW!7"("LW+U8B]7-C:UN A MVH%A2V7G!XSW1<992M[-.>HG=P;0(E]8P8$9_PE/Y+."/1B6^9:79#M4_/"H M>"*';:P#2^YKZO*C$HWGL.L2]I:S;UJZ^'S_4G4)&]^V8[,TA6P1THGD MB0?KR>O.8%[/7%/74E5W5]M>_C[[+U!+ P04 " #-@PY9'?D+'$8& _ M) & ')S;',M,C R-# V,S!X97@S,F0Q+FAT;>U:>T_;2!#_*G.IVH*$ M7W%"P F1V@ JISXH!)WNSXV]CE=LO.YZ3S8O;\LZRA-2!K2"-X-/[R'2(3%A*8*0DF)PMXI4PD,19:1%#Y0*1GG\%:R M:$P!/-?>M;UFVW8MJ]_#O0;5(I$&L.=X+:?I-EO@-@//#]H=./T 6Q?#P78Y M^_#38/COZ9$A>WKQ]OW) !J6X_SC#QSG<'AH!EJVZ\%0DC1GBHF4<,*[[LIN1*&+IV.(T5MAC^^U%GV3C9-$IC'"!I)PH=D7U[DO[ MAIP2&8R$2KKK)&Y;F=7K8I$J*R83QF?!ZR&;T!P^TBF0LI59"#9^VM]\U&@@JX?7L%3IF)0Y6FD)VE9@$[46/UIUN M7K&K'7=/UNS]%[H6JSC1AWBZ'HM;((9V,\>]V[)M=H MA>K4+!P)'N'@T76"C"OPF[;7:R^I^/PD/$1RJ_0^.#H[/AR?')X,WP MY--'>$2=W\KI\%?)6UMD;;(.)R^CD-"XD BDP>76-D2#&HO0F5'O;V_=8.D!P( M;A9A2-O2"Y9G;>-P&ND]- *_>N'MNEW/;[MZ]2 A&2H>=GW=&NK0 MY>3?8B M93I(GBN,E3D,1$1A"TJ5/NA!1.2<'AV(9W++RDLQTM2L)R"$E& M0CP3S> @831&SE 6'0'@4QRS$&DCL3-ZCHQ0>,]BFH>,8IC/X20-[1U(J*2C M&>!$Q6*M )40M5/K<43S4@N:UF4JIIQBO _@*8_Z0S$C(B,J#AMM M?7!>Q>AY.]>ZKMH5?;/""@7G),MI4/_3?8A858OIKHJIFR7_%BJ)3#3,'7;KY(9%2T/_Y0<5]JH0L(K$"I/%CGN3A.T>TNK MDP9H5))D%;?5>5>*KQCV['6F5L=OQNX?Y=& MF#"-)YFDN7;;,N83O'3C,B1/.#IUGJ$?XXA>%;,4K^^Z'S>,RMM@Z;7&_?." M&\\7&94EW?S.Q$##C(A-9H.L&A*XE(D(LPZ!1X/\8MZPX-?>X,-7\4'?X4LC M/FCHG1HU8MP+!HP"=I%:);N^^VNC01%75> NC+\J+.B>)4\NW;>F6FNRZR[G:C=J[UO^_[+Y6QLS9.62A5+FVMCB;F8UAJJVY;VW& D*;FTIJB!;Y8_ MYN-DE M>*-JM\6M5Q"!:BOGH!O>[N; WC* ^C8[6=P #=$ M*]'X#M='Q,%XBO#4;'Q3![M-N[7_#)2PL<+- ?S( 52^\FM"XJ/KX+Y2_Z*( M\QCRO9T%W\=SZ1Y54E7E1M^IS^[V69TR MS6WTS^^>5F\&]YAF;EOZ>9N^J01%ALE_2'*-!5E5BTS*6N0-JWK>_G.C:O\' M.M3C"KSLC3I0/*HK_OIG.*N5^/DSG(WI;TS_>_.TW]&Z)CK2H_)HW[7K.JP,5Z>8:*^Y*L:IZI:3J6GG-9/T5EHR,J67R?Q*CN03D2K"Z MQ! MF)K#M^ERRRNF>3.F?-6F_S]02P,$% @ S8,.64>\TN]/!@ \R, !@ M !R&5X,S)D,BYH=&WM6NENVS@0?A6NB[8)8%V6G4-R M#*1.@F:W.1HK7>Q/6J(L(K2H4E0<[]/O4)1\IMGTR%6D0)*2''(.SGPS'*C[ MAV$93A%)T0(RACZ(&@T(@@Y MMKEE.JV.:1M&KPMG]:M-//70CN6TK9;=:B.[Y3FNU]E&YR=HXS+H;Y;4!V?] MX)_S0\WV_/+#I^,^:AB6];?;MZR#X$ OM$W;08' :4XEY2EFEG5XVD"-1,K, MLZS)9&).7).+D15<6(DNJ&?A-<-3KCHG$*$RPR(G<:UP& M1\8.4$@J&>EUK?JOIAWR:-KK1O0:Y7+*R%YCC,6(IH;DF>?:F?1AIP7+*S0W MQH1&,O$$W7ZPKDA(UAX M0RX3?Y7%;3NS>E_,4VG$>$S9U'L?T#')T2F9H L^QNG[IIZ!OSD1-'[OE]0Y M_9? T: @HRDQ$J+E-)U=7UO JY17U$M\]$Y8K"P%XDH^]CKS&64[-;RF.1U2 M1N742V@4D13.>_=FIV6[?M=29X%ILU CX2\1T6[Q]>!,='Q_W]X/CL%#VB MS6^5]*49G:; 5GJMMCF7K]+EO!!Y@4$=R9%,"!+D:T$%*1,8H#R*N8#L15-T M43""'!<;3GMCN(EX7)(/2%@( % 0\O &,D,*26T_E&K9V77;381SA.&P"%+: MAMJP2+4)RVFDSE (_.Z-LV7[CMNQU>Y^@C,P/-IRU2A0J04Y.S7;RY2J)#F0 MD"MSU.<101NP>FD.S+Z)U$G;Y4G (4C <+DB3:_X-0V3IM(FH3D*<89#N!8E M8S^A)$9'-(5$3C%#9W%,0V /_"[( &0AZ!.-21Y2 ID^1\=I:#910@093A$0 M2AHK&\@$RV9MRB')2T,H7EP&V(.Q M*DW/QKFR=36N^.L=1L@9PUE.O/H__D.DJUI->UE--2SE-QB>\D)Z,;TAD;]0 M(&@I:_M) 3]1K8$F@^IMMZIG9+2X_%-Z7"NG"C&K<*B\69#8GR3@^H8R)_' MJ03.*FFK^ZX,7PGLF*M"+:^OI^\?E5#75Z 40&'T^AEIX MJES)V?9S]+G F*=32'6,L ;*'[1$6R ZMCXK!"H#*>OF@II,/FS2 ER[28J MZV.(.+!+F A!%M?QV.(%:P@F,!2XC"!75C!U#QW:TC23#=17# 0(03AF(KE MLFQ?@<1'G4<$ M"/6.+[UXKZ%.:M20<2\&RITO:$@^,J8 M@ 7^MP4R6\?#G+-"$K\&L&45G[AI<$^?T)VCZOH6@ETRTGQQP/HT3WWOK[ZB_SS,?3[,/6^3^;2\2H(KI#?R6X0N &-T!N[ M_/>0.FW_;/]FQ3R-GE7?W>U4VV69U.@-[B:K#].OA.#CV7,,W3P M;S20FVA 4LH%^@(C= YO2:I>5\V*DKR&P6L8/+

    ""%EYH:^@WP7"OV!Y=K MUDIQ6^V[2E+;O*V-\ERT +8'6!(/[1>C(I?(:>MV_-H+/9FU388XO!H)7J21 M:MAPX=75S,(7&LL+%>O6BBCVDE6JST"JJ:5/0U8_.\GPB!CZ;8MCP'@/7W-: MMVRW 51G99>>LLN'J_Z:I?P\IO'-D4$L! A0# M% @ S8,.6:=U ? P#@ PL@ !4 ( !7 \ ')S;',M M,C R-# V,S!?8V%L+GAM;%!+ 0(4 Q0 ( ,V##EF #&@04 %0 @ &Z4 &UL4$L! A0#% @ S8,.612&8-;K/0 G(X$ !4 M ( !O:\ ')S;',M,C R-# V,S!?<')E+GAM;%!+ 0(4 Q0 M ( ,V##EDJ&]X,=^ ! 'ZV&0 5 " =OM !R#$P<2YH=&U02P$"% ,4 " #-@PY9.DWX 8D( !;+0 & M @ &%S@( #,Q9#$N:'1M4$L! A0# M% @ S8,.63\#J.V;" T2X !@ ( !1-<" ')S;',M M,C R-# V,S!X97@S,60R+FAT;5!+ 0(4 Q0 ( ,V##ED=^0L<1@8 #\D M 8 " 17@ @!R&5X,S)D,2YH=&U0 M2P$"% ,4 " #-@PY91[S2[T\& #S(P & @ &1Y@( M#,R9#(N:'1M4$L%!@ * H I@( !;M @ ! $! end XML 65 rsls-20240630x10q_htm.xml IDEA: XBRL DOCUMENT 0001427570 rsls:RepresentativesWarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember rsls:PublicOfferingMember 2023-02-08 0001427570 rsls:RepresentativesWarrantsMember us-gaap:MeasurementInputPriceVolatilityMember rsls:PublicOfferingMember 2023-02-08 0001427570 rsls:RepresentativesWarrantsMember us-gaap:MeasurementInputExpectedTermMember rsls:PublicOfferingMember 2023-02-08 0001427570 rsls:RepresentativesWarrantsMember us-gaap:MeasurementInputExpectedDividendRateMember rsls:PublicOfferingMember 2023-02-08 0001427570 rsls:PreFundedWarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember rsls:PublicOfferingMember 2023-02-08 0001427570 rsls:PreFundedWarrantsMember us-gaap:MeasurementInputPriceVolatilityMember rsls:PublicOfferingMember 2023-02-08 0001427570 rsls:PreFundedWarrantsMember us-gaap:MeasurementInputExpectedTermMember rsls:PublicOfferingMember 2023-02-08 0001427570 rsls:PreFundedWarrantsMember us-gaap:MeasurementInputExpectedDividendRateMember rsls:PublicOfferingMember 2023-02-08 0001427570 rsls:CashlessExerciseMember us-gaap:MeasurementInputSharePriceMember rsls:BlackScholesModelMember 2023-02-08 0001427570 rsls:CashlessExerciseMember us-gaap:MeasurementInputRiskFreeInterestRateMember rsls:BlackScholesModelMember 2023-02-08 0001427570 rsls:CashlessExerciseMember us-gaap:MeasurementInputPriceVolatilityMember rsls:BlackScholesModelMember 2023-02-08 0001427570 rsls:CashlessExerciseMember us-gaap:MeasurementInputExpectedTermMember rsls:BlackScholesModelMember 2023-02-08 0001427570 rsls:CashlessExerciseMember us-gaap:MeasurementInputExpectedDividendRateMember rsls:BlackScholesModelMember 2023-02-08 0001427570 rsls:CashlessExerciseMember us-gaap:MeasurementInputExercisePriceMember rsls:BlackScholesModelMember 2023-02-08 0001427570 rsls:CashExerciseMember us-gaap:MeasurementInputSharePriceMember rsls:BlackScholesModelMember 2023-02-08 0001427570 rsls:CashExerciseMember us-gaap:MeasurementInputRiskFreeInterestRateMember rsls:BlackScholesModelMember 2023-02-08 0001427570 rsls:CashExerciseMember us-gaap:MeasurementInputPriceVolatilityMember rsls:BlackScholesModelMember 2023-02-08 0001427570 rsls:CashExerciseMember us-gaap:MeasurementInputExpectedTermMember rsls:BlackScholesModelMember 2023-02-08 0001427570 rsls:CashExerciseMember us-gaap:MeasurementInputExpectedDividendRateMember rsls:BlackScholesModelMember 2023-02-08 0001427570 rsls:CashExerciseMember us-gaap:MeasurementInputExercisePriceMember rsls:BlackScholesModelMember 2023-02-08 0001427570 us-gaap:RetainedEarningsMember 2024-06-30 0001427570 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001427570 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0001427570 us-gaap:RetainedEarningsMember 2024-03-31 0001427570 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001427570 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001427570 2024-03-31 0001427570 us-gaap:RetainedEarningsMember 2023-12-31 0001427570 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001427570 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001427570 us-gaap:RetainedEarningsMember 2023-06-30 0001427570 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001427570 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001427570 us-gaap:RetainedEarningsMember 2023-03-31 0001427570 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001427570 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001427570 2023-03-31 0001427570 us-gaap:RetainedEarningsMember 2022-12-31 0001427570 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001427570 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001427570 us-gaap:PreferredStockMember 2024-06-30 0001427570 us-gaap:CommonStockMember 2024-06-30 0001427570 us-gaap:PreferredStockMember 2024-03-31 0001427570 us-gaap:CommonStockMember 2024-03-31 0001427570 us-gaap:PreferredStockMember 2023-12-31 0001427570 us-gaap:CommonStockMember 2023-12-31 0001427570 us-gaap:PreferredStockMember 2023-06-30 0001427570 us-gaap:CommonStockMember 2023-06-30 0001427570 us-gaap:PreferredStockMember 2023-03-31 0001427570 us-gaap:CommonStockMember 2023-03-31 0001427570 us-gaap:PreferredStockMember 2022-12-31 0001427570 us-gaap:CommonStockMember 2022-12-31 0001427570 us-gaap:EmployeeStockOptionMember 2023-12-31 0001427570 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001427570 us-gaap:NonUsMember 2024-04-01 2024-06-30 0001427570 srt:EuropeMember 2024-04-01 2024-06-30 0001427570 rsls:ObalonBalloonSystemMember 2024-04-01 2024-06-30 0001427570 rsls:DbsnDeviceMember 2024-04-01 2024-06-30 0001427570 country:US 2024-04-01 2024-06-30 0001427570 country:AU 2024-04-01 2024-06-30 0001427570 us-gaap:NonUsMember 2024-01-01 2024-06-30 0001427570 srt:EuropeMember 2024-01-01 2024-06-30 0001427570 rsls:ObalonBalloonSystemMember 2024-01-01 2024-06-30 0001427570 rsls:DbsnDeviceMember 2024-01-01 2024-06-30 0001427570 country:US 2024-01-01 2024-06-30 0001427570 country:AU 2024-01-01 2024-06-30 0001427570 us-gaap:NonUsMember 2023-04-01 2023-06-30 0001427570 srt:EuropeMember 2023-04-01 2023-06-30 0001427570 rsls:ObalonBalloonSystemMember 2023-04-01 2023-06-30 0001427570 rsls:DbsnDeviceMember 2023-04-01 2023-06-30 0001427570 country:US 2023-04-01 2023-06-30 0001427570 country:AU 2023-04-01 2023-06-30 0001427570 us-gaap:NonUsMember 2023-01-01 2023-06-30 0001427570 srt:EuropeMember 2023-01-01 2023-06-30 0001427570 rsls:ObalonBalloonSystemMember 2023-01-01 2023-06-30 0001427570 rsls:DbsnDeviceMember 2023-01-01 2023-06-30 0001427570 country:US 2023-01-01 2023-06-30 0001427570 country:AU 2023-01-01 2023-06-30 0001427570 2024-05-30 2024-05-30 0001427570 rsls:SeriesCConvertiblePreferredStockMember 2024-06-30 0001427570 rsls:SeriesCConvertiblePreferredStockMember 2023-12-31 0001427570 us-gaap:SubsequentEventMember 2024-07-08 0001427570 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0001427570 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-06-30 0001427570 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001427570 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0001427570 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001427570 us-gaap:RetainedEarningsMember 2024-01-01 2024-06-30 0001427570 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001427570 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0001427570 rsls:CommonStockPurchaseWarrantsMember 2024-06-30 0001427570 rsls:CommonStockPurchaseWarrantsMember 2023-12-31 0001427570 rsls:CommonStockPurchaseWarrantsMember 2024-01-01 2024-06-30 0001427570 us-gaap:AccountsPayableMember 2024-04-01 2024-06-30 0001427570 us-gaap:EmployeeStockOptionMember 2024-06-30 0001427570 us-gaap:RestrictedStockUnitsRSUMember 2024-06-30 0001427570 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0001427570 us-gaap:OverAllotmentOptionMember 2023-02-08 0001427570 rsls:CommonStockWarrantsWithAlternativeCashlessExerciseMember us-gaap:CommonStockMember rsls:PublicOfferingMember 2023-02-08 0001427570 rsls:PublicWarrantsMember rsls:PublicOfferingMember 2023-02-08 0001427570 rsls:CommonStockWarrantsWithAlternativeCashlessExerciseMember rsls:PublicOfferingMember 2023-02-08 0001427570 2023-06-30 0001427570 2022-12-31 0001427570 srt:ScenarioForecastMember rsls:AssetPurchaseAgreementMember us-gaap:SubsequentEventMember 2024-07-08 2024-07-08 0001427570 rsls:IrvineCaliforniaOfficeAndWarehouseSpaceMember 2023-03-13 0001427570 us-gaap:WarrantMember 2024-01-01 2024-06-30 0001427570 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0001427570 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0001427570 us-gaap:ConvertiblePreferredStockMember 2024-01-01 2024-06-30 0001427570 us-gaap:WarrantMember 2023-01-01 2023-06-30 0001427570 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001427570 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001427570 us-gaap:ConvertiblePreferredStockMember 2023-01-01 2023-06-30 0001427570 us-gaap:SellingAndMarketingExpenseMember 2024-04-01 2024-06-30 0001427570 us-gaap:ResearchAndDevelopmentExpenseMember 2024-04-01 2024-06-30 0001427570 us-gaap:GeneralAndAdministrativeExpenseMember 2024-04-01 2024-06-30 0001427570 us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-06-30 0001427570 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-06-30 0001427570 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-06-30 0001427570 us-gaap:SellingAndMarketingExpenseMember 2023-04-01 2023-06-30 0001427570 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0001427570 us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0001427570 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-06-30 0001427570 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0001427570 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0001427570 rsls:RepresentativesWarrantsMember rsls:PublicOfferingMember 2023-02-08 2023-02-08 0001427570 rsls:CommonStockWarrantsWithAlternativeCashlessExerciseMember rsls:PublicOfferingMember 2023-02-08 2023-02-08 0001427570 rsls:CommonStockWarrantsWithAlternativeCashlessExerciseMember 2023-02-08 2023-02-08 0001427570 rsls:CommonStockWarrantsWithAlternativeCashlessExerciseMember 2024-06-04 2024-06-04 0001427570 us-gaap:OverAllotmentOptionMember 2023-02-08 2023-02-08 0001427570 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001427570 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-06-30 0001427570 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001427570 us-gaap:CommonStockMember 2024-01-01 2024-06-30 0001427570 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001427570 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001427570 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0001427570 rsls:BlackScholesModelMember 2024-01-01 2024-06-30 0001427570 2024-06-30 0001427570 rsls:PublicWarrantsMember rsls:PublicOfferingMember 2023-02-08 2023-02-08 0001427570 us-gaap:CommonStockMember 2024-06-04 2024-06-04 0001427570 us-gaap:CommonStockMember rsls:PublicOfferingMember 2023-02-08 2023-02-08 0001427570 rsls:PreFundedWarrantsMember rsls:PublicOfferingMember 2023-02-08 2023-02-08 0001427570 rsls:PublicOfferingMember 2023-02-08 0001427570 rsls:CowenAndCompanyLlcMember 2021-08-06 2021-08-06 0001427570 rsls:CowenAndCompanyLlcMember 2023-05-11 2023-05-11 0001427570 rsls:CowenAndCompanyLlcMember 2023-05-11 0001427570 us-gaap:SubsequentEventMember rsls:SaleOfStockByVyomeTherapeuticsMember 2024-07-08 2024-07-08 0001427570 rsls:MergerAgreementMember us-gaap:SubsequentEventMember 2024-07-08 2024-07-08 0001427570 rsls:PublicOfferingMember 2023-10-03 2023-10-03 0001427570 rsls:PublicOfferingMember 2023-04-24 2023-04-24 0001427570 rsls:PublicOfferingMember 2023-02-08 2023-02-08 0001427570 rsls:MergerAgreementMember us-gaap:SubsequentEventMember 2024-07-08 0001427570 rsls:RepresentativesWarrantsMember rsls:PublicOfferingMember 2023-02-08 0001427570 rsls:PreFundedWarrantsMember rsls:PublicOfferingMember 2023-02-08 0001427570 us-gaap:CommonStockMember 2024-05-30 2024-05-30 0001427570 rsls:CommonStockWarrantsWithAlternativeCashlessExerciseMember 2024-01-01 2024-06-30 0001427570 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001427570 2023-04-01 2023-06-30 0001427570 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0001427570 2023-01-01 2023-06-30 0001427570 2023-12-31 0001427570 2024-04-01 2024-06-30 0001427570 2024-08-12 0001427570 2024-01-01 2024-06-30 shares iso4217:USD iso4217:USD shares pure rsls:item utr:sqft rsls:Y 0001427570 --12-31 2024 Q2 false 1.5 1.5 95388 95388 23457047 29387120 10-Q true 2024-06-30 false 1-37897 RESHAPE LIFESCIENCES INC. DE 26-1828101 18 Technology Dr, Suite 110 Irvine CA 92618 949 429-6680 Common stock, $0.001 par value per share RSLS NASDAQ Yes Yes Non-accelerated Filer true false false 29387152 1053000 4459000 100000 100000 636000 804000 1382000 1659000 3246000 3741000 306000 337000 6087000 10296000 48000 60000 202000 250000 27000 28000 29000 29000 6393000 10663000 1030000 1689000 1895000 1814000 163000 163000 113000 111000 3201000 3777000 103000 151000 54000 72000 3358000 4000000 10000000 10000000 0.001 0.001 95388 95388 0.001 0.001 300000000 300000000 29387120 23457047 29000 23000 642457000 642302000 -639362000 -635574000 -89000 -88000 3035000 6663000 6393000 10663000 1965000 2254000 3909000 4541000 831000 1060000 1610000 2123000 1134000 1194000 2299000 2418000 670000 2177000 1689000 4359000 2119000 2445000 3991000 6667000 399000 581000 883000 1033000 33000 33000 3188000 5170000 6563000 12026000 -2054000 -3976000 -4264000 -9608000 4000 9000 13000 4000 2000 -472000 -18000 -3438000 429000 429000 -16000 -40000 21000 59000 6000 84000 8000 -1580000 -3489000 -3760000 -6137000 15000 4000 28000 18000 -1595000 -3493000 -3788000 -6155000 -0.06 -0.06 -1.08 -1.08 -0.16 -0.16 -2.48 -2.48 25222443 25222443 3249259 3249259 24339785 24339785 2482957 2482957 -1595000 -3493000 -3788000 -6155000 7000 -2000 -1000 -7000 7000 -2000 -1000 -7000 -1588000 -3495000 -3789000 -6162000 95388 23457090 23000 642374000 -637767000 -96000 4534000 -1595000 -1595000 7000 7000 65000 65000 72 5929958 6000 18000 24000 95388 29387120 29000 642457000 -639362000 -89000 3035000 95388 23457047 23000 642302000 -635574000 -88000 6663000 -3788000 -3788000 -1000 -1000 137000 137000 115 5929958 6000 18000 24000 95388 29387120 29000 642457000 -639362000 -89000 3035000 95388 2648765 3000 634697000 -626849000 -93000 7758000 -3493000 -3493000 -2000 -2000 217000 217000 291395 894000 894000 -207000 -207000 834 511175 1571000 1571000 95388 3452169 3000 637172000 -630342000 -95000 6738000 95388 519219 1000 627935000 -624187000 -88000 3661000 -6155000 -6155000 -7000 -7000 18399 440000 440000 1476395 1000 894000 895000 91000 91000 1668 1436488 1000 7812000 7813000 95388 3452169 3000 637172000 -630342000 -95000 6738000 -3788000 -6155000 12000 75000 22000 429000 33000 137000 440000 -169000 145000 111000 67000 1000 -1000 -18000 -3438000 298000 -2000 -12000 -447000 -60000 -384000 -276000 -31000 470000 -150000 -2833000 -177000 11000 -3429000 -11723000 43000 33000 -10000 24000 12451000 24000 12451000 -1000 -6000 -3406000 712000 4559000 3955000 1153000 4667000 12000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">(1)  Basis of Presentation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">The accompanying interim condensed consolidated financial statements and related disclosures of Reshape Lifesciences Inc. (the “Company” or “ReShape”) have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC") and should be read in conjunction with the consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, filed on April 1, 2024. Certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles in the United States of America ("GAAP") have been condensed or omitted.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">In the opinion of management, the interim consolidated condensed financial statements reflect all adjustments considered necessary for a fair statement of the interim periods. All such adjustments are of a normal, recurring nature. The results of operations for the interim periods are not necessarily indicative of the results of operations to be expected for the full year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12.25pt;"><span style="font-style:italic;font-weight:bold;margin-bottom:5pt;margin-left:0pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;"> </span><span style="font-style:italic;font-weight:bold;">Summary of Significant Accounting Policies</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:22.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">The Company’s significant accounting policies are described in Note 2 to its audited consolidated financial statements for the year ended December 31, 2023, which are included in the Company’s 2023 Annual Report on Form 10-K which was filed with the SEC on April 1, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:22.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">The preparation of financial statements in conformity with GAAP requires management to make estimates and judgments that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. Actual results may materially differ from these estimates. The Company reviews its estimates on an ongoing basis or as new information becomes available to ensure that these estimates appropriately reflect changes in its business.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12.25pt;"><span style="font-style:italic;font-weight:bold;margin-bottom:5pt;margin-left:0pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Long-Lived Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:22.5pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">We assess the potential impairment of long-lived assets, principally property and equipment, whenever events or changes in circumstances indicate that the carrying value of the asset group may not be fully recoverable. If an indicator of impairment exists for any of its asset groups, an estimate of undiscounted future cash flows, over the life of the primary asset for each asset group is compared to that long-lived asset group's carrying value. If the carrying value of the asset group is greater than the estimated future undiscounted cash flow, the Company then determines the fair value of the assets, and if an asset is determined to be impaired, the impairment loss is measured by the excess of the carrying amount of the asset over its fair value. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value of Financial Instruments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">The carrying amounts of cash equivalents, accounts receivable, accounts payable and certain accrued and other liabilities approximate fair value due to their short-term maturities. Refer to Note 6 regarding fair value measurements and inputs of warrants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Net Loss Per Share</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">The following table sets forth the potential shares of common stock that are not included in the calculation of diluted net loss per share because to do so would be anti-dilutive as of the end of each period presented:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Stock options </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 8,143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 17,634</p></td></tr><tr><td style="vertical-align:bottom;width:73.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Unvested restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 2,598</p></td></tr><tr><td style="vertical-align:bottom;width:73.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Convertible preferred stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 10</p></td></tr><tr><td style="vertical-align:bottom;width:73.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Warrants </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 4,726,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 1,632,514</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12.25pt;"><span style="font-style:italic;font-weight:bold;margin-bottom:5pt;margin-left:0pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Recent Accounting Pronouncements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><i style="font-style:italic;">New accounting standards not yet adopted are discussed below.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">In December 2023, the FASB issued ASU 2023-09, <i style="font-style:italic;">Income Taxes (Topic 740)</i>: Improvements to Income Tax Disclosures, which requires entities to provide additional information in the rate reconciliation and additional disaggregated disclosures about income taxes paid. This guidance requires public entities to disclose in their rate reconciliation table additional categories of information about federal, state, and foreign income taxes and to provide more details about the reconciling items in some categories if the items meet a quantitative threshold. The guidance is effective for annual periods beginning after December 15, 2024. The Company does not expect the adoption of this guidance to impact its consolidated financial statements, but the guidance will impact its income tax disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">In November 2023, the FASB issued ASU 2023-07, <i style="font-style:italic;">Segment Reporting (Topic 280)</i>: Improvements to Reportable Segment Disclosures. The amendments require disclosure of significant segment expenses and other segment items and requires entities to provide in interim periods all disclosures about a reportable segment’s profit or loss and assets that are currently required annually. The amendment also requires disclosure of the title and position of the chief operating decision maker (“CODM”) and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. This guidance is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Retrospective application is required, and early adoption is permitted. The Company is currently evaluating the impact the guidance will have on its consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">(1)  Basis of Presentation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">The accompanying interim condensed consolidated financial statements and related disclosures of Reshape Lifesciences Inc. (the “Company” or “ReShape”) have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC") and should be read in conjunction with the consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, filed on April 1, 2024. Certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles in the United States of America ("GAAP") have been condensed or omitted.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">In the opinion of management, the interim consolidated condensed financial statements reflect all adjustments considered necessary for a fair statement of the interim periods. All such adjustments are of a normal, recurring nature. The results of operations for the interim periods are not necessarily indicative of the results of operations to be expected for the full year.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:22.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">The preparation of financial statements in conformity with GAAP requires management to make estimates and judgments that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. Actual results may materially differ from these estimates. The Company reviews its estimates on an ongoing basis or as new information becomes available to ensure that these estimates appropriately reflect changes in its business.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Long-Lived Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:22.5pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">We assess the potential impairment of long-lived assets, principally property and equipment, whenever events or changes in circumstances indicate that the carrying value of the asset group may not be fully recoverable. If an indicator of impairment exists for any of its asset groups, an estimate of undiscounted future cash flows, over the life of the primary asset for each asset group is compared to that long-lived asset group's carrying value. If the carrying value of the asset group is greater than the estimated future undiscounted cash flow, the Company then determines the fair value of the assets, and if an asset is determined to be impaired, the impairment loss is measured by the excess of the carrying amount of the asset over its fair value. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value of Financial Instruments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">The carrying amounts of cash equivalents, accounts receivable, accounts payable and certain accrued and other liabilities approximate fair value due to their short-term maturities. Refer to Note 6 regarding fair value measurements and inputs of warrants.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Net Loss Per Share</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">The following table sets forth the potential shares of common stock that are not included in the calculation of diluted net loss per share because to do so would be anti-dilutive as of the end of each period presented:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Stock options </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 8,143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 17,634</p></td></tr><tr><td style="vertical-align:bottom;width:73.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Unvested restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 2,598</p></td></tr><tr><td style="vertical-align:bottom;width:73.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Convertible preferred stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 10</p></td></tr><tr><td style="vertical-align:bottom;width:73.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Warrants </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 4,726,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 1,632,514</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">The following table sets forth the potential shares of common stock that are not included in the calculation of diluted net loss per share because to do so would be anti-dilutive as of the end of each period presented:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Stock options </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 8,143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 17,634</p></td></tr><tr><td style="vertical-align:bottom;width:73.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Unvested restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 2,598</p></td></tr><tr><td style="vertical-align:bottom;width:73.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Convertible preferred stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 10</p></td></tr><tr><td style="vertical-align:bottom;width:73.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Warrants </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 4,726,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 1,632,514</p></td></tr></table> 8143 17634 604 2598 10 10 4726424 1632514 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Recent Accounting Pronouncements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><i style="font-style:italic;">New accounting standards not yet adopted are discussed below.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">In December 2023, the FASB issued ASU 2023-09, <i style="font-style:italic;">Income Taxes (Topic 740)</i>: Improvements to Income Tax Disclosures, which requires entities to provide additional information in the rate reconciliation and additional disaggregated disclosures about income taxes paid. This guidance requires public entities to disclose in their rate reconciliation table additional categories of information about federal, state, and foreign income taxes and to provide more details about the reconciling items in some categories if the items meet a quantitative threshold. The guidance is effective for annual periods beginning after December 15, 2024. The Company does not expect the adoption of this guidance to impact its consolidated financial statements, but the guidance will impact its income tax disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">In November 2023, the FASB issued ASU 2023-07, <i style="font-style:italic;">Segment Reporting (Topic 280)</i>: Improvements to Reportable Segment Disclosures. The amendments require disclosure of significant segment expenses and other segment items and requires entities to provide in interim periods all disclosures about a reportable segment’s profit or loss and assets that are currently required annually. The amendment also requires disclosure of the title and position of the chief operating decision maker (“CODM”) and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. This guidance is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Retrospective application is required, and early adoption is permitted. The Company is currently evaluating the impact the guidance will have on its consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">(2)  Liquidity and Management’s Plans</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">The Company currently does not generate revenue sufficient to offset operating costs and anticipates such shortfalls to continue as the Company has modified its strategy to a metrics-driven approach through a sustainable and scalable business model, via a digital lead generation and re-engagement strategy. As of June 30, 2024, the Company had net working capital of approximately $2.9 million, primarily due to cash and cash equivalents and restricted cash of $1.2 million, and $1.4 million of net accounts receivable. The Company has raised gross proceeds of $13.7 million between the public offerings that occurred on February 8, 2023, April 24, 2023 and October 3, 2023. Based on its available cash resources, the Company will not have sufficient cash on hand to fund its current operations for more than twelve months from the date of filing this Quarterly Report on Form 10-Q. This condition raises substantial doubt about the Company’s ability to continue as a going concern. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">The Company’s anticipated operations include plans to (i) merge with Vyome Therapeutics, Inc and sell certain assets to Biorad, which will continue the operations, for further details see Note 11, (ii) grow sales and operations of the Company with the Lap-Band product line both domestically and internationally as well as to obtain cost savings synergies, (iii) introduce to the market Lap-Band 2.0 FLEX, (iv) continue development of the Diabetes Bloc-Stim Neuromodulation (“DBSN”) device, and (v) prior to such merger, explore and capitalize on synergistic opportunities to expand our portfolio and offer future minimally invasive treatments and therapies in the obesity continuum of care. The Company believes that it has the flexibility to manage the growth of its expenditures and operations depending on the amount of available cash flows, which could include reducing expenditures for marketing and product development activities. If management’s plans do not develop, and the Company does not raise additional cash, at the current burn rate, management expects to run out of cash during the third quarter of 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">There can be no assurance as to whether the Company will close the planned transactions or whether additional financing will be available on terms acceptable to the Company, if at all. If sufficient funds on acceptable terms are not available when needed, it would have a negative impact on the Company’s financial condition and could force the Company to delay, limit, reduce, or terminate product development or future commercialization efforts or grant rights to develop and market product candidates or testing products that the Company would otherwise plan to develop.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">Therefore, the plans cannot be deemed probable of being implemented. As a result, the Company’s plans do not alleviate substantial doubt about our ability to continue as a going concern.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">The accompanying financial statements have been prepared on a going concern basis, which contemplates the realization of assets and satisfaction of liabilities in the ordinary course of business. The financial statements do not include any adjustments relating to the recoverability and classification of recorded asset amounts or the amounts and classification of liabilities that might result from the outcome of the uncertainties described above.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 2900000 1200000 1400000 13700000 13700000 13700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(3)  Supplemental Balance Sheet Information </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">Components of selected captions in the condensed consolidated balance sheets consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Inventory:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 872</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 1,020</p></td></tr><tr><td style="vertical-align:bottom;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Sub-assemblies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 1,219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 1,379</p></td></tr><tr><td style="vertical-align:bottom;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 1,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 1,342</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Total inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 3,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 3,741</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12.25pt;"><span style="margin-bottom:5pt;margin-left:0pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Prepaid expenses and other current assets:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Prepaid insurance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 110</p></td></tr><tr><td style="vertical-align:bottom;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Professional services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 13</p></td></tr><tr><td style="vertical-align:bottom;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Prepaid advertising and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 41</p></td></tr><tr><td style="vertical-align:bottom;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 47</p></td></tr><tr><td style="vertical-align:bottom;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 126</p></td></tr><tr><td style="vertical-align:bottom;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Total prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 306</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 337</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12.25pt;"><span style="margin-bottom:5pt;margin-left:0pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Accrued and other liabilities:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Payroll and benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 701</p></td></tr><tr><td style="vertical-align:bottom;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Accrued legal settlements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 200</p></td></tr><tr><td style="vertical-align:bottom;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Customer deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 723</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 639</p></td></tr><tr><td style="vertical-align:bottom;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 58</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 61</p></td></tr><tr><td style="vertical-align:bottom;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Accrued professional</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 431</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 155</p></td></tr><tr><td style="vertical-align:bottom;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Other liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 58</p></td></tr><tr><td style="vertical-align:bottom;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Total accrued and other liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 1,895</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 1,814</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Accounts payable:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">During the second quarter of 2024, management requested our outside legal counsel to provide guidance with respect to vendor collectability of various accounts payables carried on the books from 2020 and prior. Based on the review of the statute of limitations for the various states, these vendors were located, and legal counsel provided a conclusion if the laws per the respective states if the statute of limitations has expired. The statute of limitations is an affirmative defense in which the defendant introduces evidence, which, if found to be credible, will negate criminal or civil liability, even if it is proven the defendant committed the alleged acts. The party raising the affirmative defense has the burden of proof on establishing that it applies. In a civil action in which a creditor demands payment on a written instrument evidencing a debt, the successful assertion of the statute of limitations defense will bar collection of the debt. In order to assert the statute of limitations as a defense, a defendant must specifically assert the defense is the answer. If a defendant fails to specifically plead the defense, it will be deemed to be waived. Since no action to enforce such liabilities was brought before June 30, 2024, it is our opinion that the liability is time-barred from collection under the respective state laws and should be removed from the Company’s balance sheet.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">Therefore, the Company made the decision to write-off the payables totaling $429 thousand. As of June 30, 2024, the write-off of the $429 thousand resulted in a gain on extinguishment of debt which was reported on the Statement of Operations for the three and six months ended June 30, 2024.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 872</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 1,020</p></td></tr><tr><td style="vertical-align:bottom;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Sub-assemblies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 1,219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 1,379</p></td></tr><tr><td style="vertical-align:bottom;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 1,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 1,342</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Total inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 3,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 3,741</p></td></tr></table> 872000 1020000 1219000 1379000 1155000 1342000 3246000 3741000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Prepaid insurance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 110</p></td></tr><tr><td style="vertical-align:bottom;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Professional services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 13</p></td></tr><tr><td style="vertical-align:bottom;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Prepaid advertising and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 41</p></td></tr><tr><td style="vertical-align:bottom;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 47</p></td></tr><tr><td style="vertical-align:bottom;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 126</p></td></tr><tr><td style="vertical-align:bottom;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Total prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 306</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 337</p></td></tr></table> 149000 110000 45000 7000 13000 35000 41000 15000 47000 55000 126000 306000 337000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Payroll and benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 701</p></td></tr><tr><td style="vertical-align:bottom;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Accrued legal settlements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 200</p></td></tr><tr><td style="vertical-align:bottom;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Customer deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 723</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 639</p></td></tr><tr><td style="vertical-align:bottom;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 58</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 61</p></td></tr><tr><td style="vertical-align:bottom;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Accrued professional</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 431</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 155</p></td></tr><tr><td style="vertical-align:bottom;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Other liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 58</p></td></tr><tr><td style="vertical-align:bottom;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Total accrued and other liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 1,895</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 1,814</p></td></tr></table> 636000 701000 200000 723000 639000 58000 61000 431000 155000 47000 58000 1895000 1814000 429000 429000 429000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">(4) Leases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">The Company had a noncancelable operating lease for office and warehouse space in San Clemente, which expired June 30, 2023. On March 13, 2023, the Company entered into a lease for approximately 5,038 square feet of office and warehouse space at 18 Technology Drive, Suite 110, Irvine, California 92618 and relocated its principal executive offices from our former San Clemente, California location to the Irvine, California location. The Irvine lease has a term of 36 months, commencing on May 1, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">The Company does not have any short-term leases or financing lease arrangements. Lease and non-lease components are accounted for separately. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">Operating lease costs were $0.1 million for both the three months ended June 30, 2024 and 2023, and $0.1 million and $0.2 million for the six months ended June 30, 2024 and 2023, respectively. Variable lease costs were not material.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">Supplemental information related to operating leases is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance Sheet information</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease ROU assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 250</p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease liabilities, current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 111</p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease liabilities, long-term portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 151</p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 262</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Cash flow information for the six months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of operating leases liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 228</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">Maturities of operating lease liabilities were as follows as of June 30, 2024:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">2024 (balance of year)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 231</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Total lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Weighted-average remaining lease term at end of period (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 1.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Weighted-average discount rate at end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">6.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p> 5038 P36M 100000 100000 100000 200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance Sheet information</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease ROU assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 250</p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease liabilities, current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 111</p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease liabilities, long-term portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 151</p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 262</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Cash flow information for the six months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of operating leases liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 228</p></td></tr></table> 202000 250000 113000 111000 103000 151000 216000 262000 54000 228000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">2024 (balance of year)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 231</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Total lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Weighted-average remaining lease term at end of period (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 1.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Weighted-average discount rate at end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">6.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p> 57000 115000 59000 231000 15000 216000 P1Y10M24D 0.069 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:14pt 0pt 0pt 0pt;"><b style="font-weight:bold;">(5)  Equity</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Common Stock Issued Related to Restricted Stock Units</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">During the three months ended June 30, 2024 and 2023, the Company issued 72 shares of common stock and 834 shares of common stock, respectively, subject to vesting of the restricted stock units. During the six months ended June 30, 2024 and 2023, the Company issued 115 shares of common stock and 1,668 shares of common stock, respectively, subject to vesting of restricted stock units. For further details see Note 9.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">May 2024 Exercise of Warrants for Common Stock</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt;">On May 30, 2024, an accredited investor exercised outstanding warrants, of which 105,000 shares of common stock were issued in accordance with the terms of the warrant agreement. The Company received approximately $24 thousand of cash.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">June 2024 Exercise of Warrants for Common Stock</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt;">On June 4, 2024, the Company issued 5,824,958 shares of common stock in exchange for 10,765,000 common stock purchase warrants. These warrants were exercised using the cashless mechanism within the warrant agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">February 2023 Public Offering of Common Stock and Warrants</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:27pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:27.35pt;margin:0pt;"><span style="font-size:10pt;">On February 8, 2023, the Company closed a public offering of </span><span style="font-size:10pt;">1,275,000</span><span style="font-size:10pt;"> units, with each consisting of </span><span style="font-size:10pt;">one</span><span style="font-size:10pt;"> share of its common stock, or </span><span style="font-size:10pt;">one</span><span style="font-size:10pt;"> pre-funded warrant to purchase </span><span style="font-size:10pt;">one</span><span style="font-size:10pt;"> share of its common stock, and </span><span style="font-size:10pt;">one</span><span style="font-size:10pt;"> warrant to purchase </span><span style="-sec-ix-hidden:Hidden_KClxmAdnAEipXBclBz4-MQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one and one</span></span><span style="font-size:10pt;">-half shares of its common stock. Each unit was sold at the public offering price of </span><span style="font-size:10pt;">$8.00</span><span style="font-size:10pt;">. The warrants in the units are immediately exercisable at a price of </span><span style="font-size:10pt;">$8.00</span><span style="font-size:10pt;"> per share and expire </span><span style="font-size:10pt;">five years</span><span style="font-size:10pt;"> from the date of issuance. Alternatively, each warrant can be exercised pursuant to the “alternative cashless exercise” provision, to which the holders would receive an aggregate number of shares of common stock equal the product of (x) the aggregate number of shares of common stock that would be issuable upon a cash exercise and (y) </span><span style="font-size:10pt;">0.50</span><span style="font-size:10pt;">. For purposes of </span><span style="font-size:10pt;">clarity, one common warrant to purchase </span><span style="-sec-ix-hidden:Hidden_eVRsZVaqbUSbLDoEquufdQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one and one</span></span><span style="font-size:10pt;">-half shares would be exercisable for </span><span style="font-size:10pt;">0.75</span><span style="font-size:10pt;"> shares under this alternative cashless exercise provision.</span><span style="font-size:10pt;"> The shares of common stock (or pre-funded warrants in lieu thereof) and accompanying warrants were only purchasable together in this offering but were issued separately and immediately separable upon issuance. As of June 30, 2024 warrants to purchase </span><span style="font-size:10pt;">1,674,376</span><span style="font-size:10pt;"> shares of common stock have been exercised under the alternative cashless exercise for a total of </span><span style="font-size:10pt;">835,313</span><span style="font-size:10pt;"> shares of common stock.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:27.35pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">Net proceeds, after deducting underwriting discounts and commissions and estimated offering expenses, were approximately $10.2 million. The Company has been using the net proceeds of this offering to continue implementation of its growth strategies, for working capital and general corporate purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt;">The Company also granted the underwriters an option to purchase an additional 191,250 shares of common stock and/or additional warrants to purchase up to 286,875 shares of common stock, to cover over-allotments, of which Maxim Group LLC exercised its option to purchase additional warrants to purchase 286,875 shares of common stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p> 72 834 115 1668 105000 24000 5824958 10765000 1275000 1 1 1 1 8.00 8.00 P5Y 0.50 0.75 1674376 835313 10200000 191250 286875 286875 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">(6) Warrants</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">The Company’s grants of warrants to purchase common stock are primarily in connection with equity financing. See Note 5 for additional information about equity financings and the related issuance of warrants. Warrant activity for the six months ended June 30, 2024 is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,598,392</p></td></tr><tr><td style="vertical-align:bottom;width:84.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Issued</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:84.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,870,000)</p></td></tr><tr><td style="vertical-align:bottom;width:84.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,968)</p></td></tr><tr><td style="vertical-align:bottom;width:84.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,726,424</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">On February 8, 2023, the Company completed a public offering in which three classes of warrants were issued. There were 2,199,375 common stock purchase warrants issued with an alternative cashless exercise provision. The alternative cashless exercise allows the holder to exercise one warrant share for 0.5 shares of common stock or exercise via the cash exercise price of $8.00 per share of common stock per warrant. The Company classifies these warrants as a liability, and the Company utilized a bifurcated Black-Scholes option pricing model to consider the cash exercise option and cashless exercise option. The bifurcated Black-Scholes option pricing model used an exercise price where the two exercise methods would be indifferent with market inputs of the stock price on the issuance, risk free interest rate, expected share price volatility and dividend yield. The Company calculates the fair value of the warrants at each reporting period and when a warrant is exercised, with the changes in fair value recognized in the statement of operations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">Below is a summary of the initial inputs used in the bifurcated Black-Scholes option pricing model. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:63.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cashless Exercise</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock Price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5.905</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5.905</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercise Price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">16.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.00</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5.00</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">96.50%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">96.50%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk Free Rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.784%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.784%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend Yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">The following table presents the changes in the fair value of warrant liabilities:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:78.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Common Stock</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Purchase Warrants</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value as of December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 72</p></td></tr><tr><td style="vertical-align:bottom;width:78.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gain on changes in fair value of liability warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value as of June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 54</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">In addition, one of the investors purchased 90,000 pre-funded warrants at a price of $7.999 per warrant. These warrants have an exercise price of $0.0001 per share and do not expire. The pre-funded warrants were valued at $0.5 million using the fair value approach at the time of issuance. The fair value of the pre-funded warrants was determined using a Black Scholes option pricing model using a risk-free rate of 3.784%, an expected term of 5.0 years, expected dividends of zero and expected volatility of 96.5%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">As part of the terms of the offering, the Company issued 73,313 representative’s warrants with an exercise price of $8.80 per share and expiration date on February 3, 2028. The representative’s warrants were valued at $0.3 million using the fair value approach at the time of issuance. The fair value of the representative’s warrants was determined using a Black Scholes option pricing model using a risk-free rate of 3.786%, an expected term of 4.99 years, expected dividends of zero and expected volatility of 96.5%.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,598,392</p></td></tr><tr><td style="vertical-align:bottom;width:84.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Issued</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:84.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,870,000)</p></td></tr><tr><td style="vertical-align:bottom;width:84.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,968)</p></td></tr><tr><td style="vertical-align:bottom;width:84.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,726,424</p></td></tr></table> 15598392 10870000 1968 4726424 3 2199375 0.5 8.00 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:63.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cashless Exercise</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock Price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5.905</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5.905</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercise Price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">16.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.00</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5.00</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">96.50%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">96.50%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk Free Rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.784%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.784%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend Yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0%</p></td></tr></table> 5.905 5.905 16.00 0.00 5.00 5.00 0.9650 0.9650 0.03784 0.03784 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:78.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Common Stock</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Purchase Warrants</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value as of December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 72</p></td></tr><tr><td style="vertical-align:bottom;width:78.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gain on changes in fair value of liability warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value as of June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 54</p></td></tr></table> 72000 -18000 54000 1 90000 7.999 0.0001 500000 0.03784 5.0 0 0.965 73313 8.80 300000 0.03786 4.99 0 0.965 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">(7) Revenue Disaggregation and Operating Segments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">The Company conducts operations worldwide and has sales in the following regions: United States, Australia, Europe and Rest of World. For the three and six months ended June 30, 2024 and 2023, the Company primarily sold the Lap-Band system and accessories. The following table presents the Company’s revenue disaggregated by geography: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:20.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:20.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,663</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,742</p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Australia</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 280</p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Europe</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 497</p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Rest of World</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22</p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">3,909 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">4,541 </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12.25pt;"><span style="font-style:italic;font-weight:bold;">Operating Segments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">The Company conducts operations worldwide and is managed in the following geographical regions: United States, Australia, Europe and the Rest of World (primarily in the Middle East). All regions sell the Lap-Band system, which consisted of nearly all our revenue and gross profit for the three and six months ended June 30, 2024 and 2023. There was no revenue or gross profit recorded for the DBSN device for the three and six months ended June 30, 2024 and 2023, as this product is still in the development stage. Additionally, there was no revenue recorded for the Obalon Balloon system during the three months and six months ended June 30, 2024 and 2023.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:20.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:20.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,663</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,742</p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Australia</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 280</p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Europe</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 497</p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Rest of World</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22</p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">3,909 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">4,541 </p></td></tr></table> 1663000 1929000 3281000 3742000 103000 123000 205000 280000 198000 193000 396000 497000 1000 9000 27000 22000 1965000 2254000 3909000 4541000 0 0 0 0 0 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">(8) Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">During the three months ended June 30, 2024 and 2023, the Company recorded income tax expense of $15 thousand and $4 thousand, respectively. During the six months ended June 30, 2024 and 2023, the Company recorded income tax expense of $28 thousand and $18 thousand, respectively. The income tax expense is related to minimum state taxes and projected Australian and Netherlands income, respectively. The income tax provisions for the three and six months ended June 30, 2024 were calculated using the discrete year-to-date method. The effective tax rate differs from the statutory tax rate of 21% primarily due to the existence of valuation allowances against net deferred tax assets and current liabilities resulting from the estimated state income tax liabilities and foreign tax liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">In assessing the realization of deferred tax assets, the Company considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during periods in which those temporary differences become deductible. Based on the level of historical losses, projections of losses in future periods and potential limitations pursuant to changes in ownership under Internal Revenue Code Section 382, the Company provided a full valuation allowance at both June 30, 2024 and December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.35pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 15000 4000 28000 18000 0.21 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(9)  Stock-based Compensation </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">Stock-based compensation expense related to stock options and RSUs issued under the ReShape Lifesciences Inc. 2022 Stock Incentive Plan (the “Plan”) for the three months and six months ended June 30, 2024 and 2023 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:55.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 60</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">General and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 256</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 124</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Total stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 440</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:9pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:9pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Stock Options</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">A summary of the status of the Company’s stock options as of June 30, 2024, and changes during the six months ended June 30, 2024, are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;"> </sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Per Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Life (years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding at December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 15,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 377.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Options cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (6,069)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 131.55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding at June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 9,149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 541.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 6.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercisable at June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 8,143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 600.62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 6.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Vested and expected to vest at June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 9,149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 541.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 6.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">There was no intrinsic value to outstanding stock options at June 30, 2024. The unrecognized share-based expense at June 30, 2024 was $42 thousand and will be recognized over a weighted average period of 1.3 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">Stock option awards outstanding under the Company’s incentive plans have been granted at exercise prices that are equal to the market value of its common stock on the date of grant. Such options generally vest over a period of four years and expire at ten years after the grant date. The Company recognized compensation expense ratably over the vesting period. The Company uses a Black-Scholes option-pricing model to estimate the fair value of stock options granted, which requires the input of both subjective and objective assumptions as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="font-style:italic;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><i style="font-style:italic;">Expected Term</i> – The estimate of expected term is based on the historical exercise behavior of grantees, as well as the contractual life of the options granted.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="font-style:italic;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><i style="font-style:italic;">Expected Volatility</i> – The expected volatility factor is based on the volatility of the Company’s common stock for a period equal to the term of the stock options.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="font-style:italic;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><i style="font-style:italic;">Risk-free Interest Rate</i> – The risk-free interest rate is determined using the implied yield for a traded zero-coupon U.S. Treasury bond with a term equal to the expected term of the stock options.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="font-style:italic;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><i style="font-style:italic;">Expected Dividend Yield</i> – The expected dividend yield is based on the Company’s historical practice of paying dividends on its common stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Restricted Stock Units</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">A summary of the Company’s unvested RSUs award activity for the three months ended June 30, 2024, is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;"> </sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unvested RSUs at December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 1,417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 129.38</p></td></tr><tr><td style="vertical-align:bottom;width:72.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:72.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Vested <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (813)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 165.12</p></td></tr><tr><td style="vertical-align:bottom;width:72.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Cancelled/Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:72.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Non-vested RSUs at June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 83.98</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:8pt;margin-bottom:5pt;margin-left:0pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">At June 30, 2024, there were </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">115</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> shares of common stock related to RSU awards that had vested and the shares were not distributed to the participants.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 18pt;"> <span style="margin-bottom:5pt;margin-left:0pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.35pt;margin:0pt;">The fair value of each RSU is the closing stock price on the Nasdaq of the Company’s common stock on the date of grant. Upon vesting, a portion of the RSU award may be withheld to satisfy the statutory income tax withholding obligation. The remaining RSUs will be settled in shares of the Company’s common stock after the vesting period. The unrecognized compensation cost related to the RSUs at June 30, 2024 was $48 thousand and expected to be recognized over a period of 1.0 years.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:55.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 60</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">General and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 256</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 124</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Total stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 440</p></td></tr></table> 4000 30000 15000 60000 26000 128000 51000 256000 35000 59000 71000 124000 65000 217000 137000 440000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;"> </sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Per Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Life (years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding at December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 15,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 377.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Options cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (6,069)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 131.55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding at June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 9,149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 541.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 6.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercisable at June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 8,143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 600.62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 6.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Vested and expected to vest at June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 9,149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 541.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 6.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td></tr></table> 15218 377.75 6069 131.55 9149 541.06 P6Y10M24D 8143 600.62 P6Y8M12D 9149 541.06 P6Y10M24D 0 42000 P1Y3M18D P4Y P10Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;"> </sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unvested RSUs at December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 1,417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 129.38</p></td></tr><tr><td style="vertical-align:bottom;width:72.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:72.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Vested <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (813)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 165.12</p></td></tr><tr><td style="vertical-align:bottom;width:72.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Cancelled/Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:72.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Non-vested RSUs at June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 83.98</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:8pt;margin-bottom:5pt;margin-left:0pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">At June 30, 2024, there were </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">115</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> shares of common stock related to RSU awards that had vested and the shares were not distributed to the participants.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 18pt;"> <span style="margin-bottom:5pt;margin-left:0pt;margin-top:5pt;visibility:hidden;">​</span></p> 1417 129.38 813 165.12 604 83.98 115 48000 P1Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><b style="font-weight:bold;">(10)  Commitment and Contingencies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Litigation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt;">On August 6, 2021, Cowen and Company, LLC filed a complaint against ReShape, as successor in interest to Obalon Therapeutics, in the Supreme Court of the State of New York based on an alleged breach of contract arising out of Cowen’s prior engagement as Obalon’s financial advisor. The complaint alleges that Cowen is entitled to be paid a $1.35 million fee in connection with ReShape’s merger with Obalon under the terms of Cowen’s engagement agreement with Obalon. The complaint also sought reimbursement of Cowen’s attorneys’ fees and interest in connection with its claim. On May 11, 2023, the Supreme Court of the State of New York issued the final judgement in favor of Cowen &amp; Company in the amount of $1.35 million, plus interest at the statutory rate of 9% per annum from June 16, 2021 until judgement is paid in full, and reimbursement of $675,000 of Cowen’s attorneys’ fees, with $275,000 to be paid upfront, $200,000 paid after six months and $200,000 paid after 12 months. As of June 30, 2024, the Company has paid the judgement, interest and legal fees in full.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">The Company is not aware of any pending or threatened litigation against it that could have a material adverse effect on the Company’s business, operating results or financial condition, other than what was disclosed above. The medical device industry in which the Company operates is characterized by frequent claims and litigation, including claims regarding patent and other intellectual property rights as well as improper hiring practices. As a result, the Company may be involved in various legal proceedings from time to time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Product Liability Claims</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:14pt 0pt 0pt 0pt;">The Company is exposed to product liability claims that are inherent in the testing, production, marketing, and sale of medical devices. Management believes any losses that may occur from these matters are adequately covered by insurance, and the ultimate outcome of these matters will not have a material effect on the Company’s financial position or results of operations. The Company is not currently a party to any product liability litigation and is not aware of any pending or threatened product liability litigation that is reasonably possible to have a material adverse effect on the Company’s business, operating results or financial condition.</p> 1350000 1350000 0.09 675000 275000 200000 200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(11) Subsequent Events</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">On July 8, 2024, ReShape, Vyome Therapeutics, Inc., a Delaware corporation (“Vyome”), and Raider Lifesciences Inc., a Delaware corporation, and a direct, wholly owned subsidiary of ReShape (“Merger Sub”), entered into an Agreement and Plan of Merger (the “Merger Agreement”). Pursuant to the Merger Agreement, and subject to the satisfaction or waiver of the conditions specified therein, Merger Sub shall be merged with and into Vyome, with Vyome surviving as a subsidiary of ReShape (the “Merger”). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">Simultaneously with the execution of the Merger Agreement, ReShape entered into an Asset Purchase Agreement (the “Asset Purchase Agreement”) with Ninjour Health International Limited, a company incorporated under the laws of the United Kingdom (“Ninjour”), an affiliate of Biorad. Pursuant to the Asset Purchase Agreement, and subject to the satisfaction or waiver of the conditions specified therein, ReShape will sell substantially all of its assets (excluding cash) to Ninjour (or an affiliate thereof), and Ninjour will assume substantially all of ReShape’s liabilities, for a purchase price of $5.16 million in cash, subject to adjustment based on ReShape’s actual accounts receivable and accounts payable at the closing compared to such amounts as of March 31, 2024 (the “Asset Sale”). Ninjour is an affiliate of Biorad Medisys, Pvt. Ltd., which is party to a previously disclosed exclusive license agreement, dated September 19, 2023, with ReShape for ReShape’s Obalon<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Gastric Balloon System. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">In connection with the transactions contemplated by the Merger Agreement and Asset Purchase Agreement, ReShape entered into an agreement with a majority of the holders of its outstanding series C convertible preferred stock (the “Series C Preferred Stock”) pursuant to which the holders of the Series C Preferred Stock agreed, subject to and contingent upon the completion of the Merger and the Asset Sale, to reduce the liquidation preference of the Series C Preferred Stock from $26.2 million to the greater of (i) $1 million, (ii) 20% of the purchase price paid for the Asset Sale and (iii) the excess of ReShape’s actual net cash at the effective time of the Merger over the minimum net cash required as a condition to the closing of the Merger as set forth in the Merger Agreement and described below (the “Series C Amendment”). Under the terms of the Series C Amendment, the Series C Preferred Stock would automatically terminate at the effective time of the Merger, except for the right to receive the reduced liquidation preference. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">Simultaneously with the execution of the Merger Agreement, ReShape, Vyome, Vyome’s wholly-owned subsidiary Vyome Therapeutics Limited (“Vyome India”) entered into agreements with certain existing accredited investors, pursuant to which the investors have agreed to purchase up to $7.3 million in securities of the Company, Vyome and Vyome India (the “Concurrent Financing”). As part of the Concurrent Financing, certain accredited investors have agreed to purchase up to $5.8 million in shares of common stock of the combined company immediately following completion of the Merger. The price per share for the common stock of the combined company will be calculated as a 30% discount to the agreed upon valuation of the combined company at the closing of the Merger. Simultaneously with the execution of the subscription agreements, Vyome entered into a securities purchase agreement with each investor pursuant to which Vyome issued to each investor a convertible promissory note in the principal amount equal to 5% of such investor’s total agreed upon investment amount, which convertible notes will bear interest at 8% per annum and immediately prior to completion of the Merger will convert into a number of shares of common stock of the combined company equal to 100% of the outstanding principal and interest of the Note divided by the price per share of common stock to be purchased in the financing, as set forth above. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;">The board of directors of ReShape has unanimously approved the Merger Agreement, the Asset Purchase Agreement, the Series C Amendment, the Concurrent Financing and the transactions contemplated thereby.</p> 5160000 26200000 1000000 0.20 7300000 5800000 0.30 0.05 0.08 1 false false false false