0001558370-23-013645.txt : 20230807 0001558370-23-013645.hdr.sgml : 20230807 20230807172625 ACCESSION NUMBER: 0001558370-23-013645 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 59 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230807 DATE AS OF CHANGE: 20230807 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ReShape Lifesciences Inc. CENTRAL INDEX KEY: 0001427570 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] 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: 231148620 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-20230630x10q.htm 10-Q
1.0824.452.4846.37324925938623924829573786840001427570--12-312023Q2false0.021.5953889538834521695192191.50001427570rsls:RepresentativesWarrantsMemberus-gaap:MeasurementInputRiskFreeInterestRateMemberrsls:RegisteredDirectOfferingMember2023-04-240001427570rsls:RepresentativesWarrantsMemberus-gaap:MeasurementInputPriceVolatilityMemberrsls:RegisteredDirectOfferingMember2023-04-240001427570rsls:RepresentativesWarrantsMemberus-gaap:MeasurementInputExpectedTermMemberrsls:RegisteredDirectOfferingMember2023-04-240001427570rsls:RepresentativesWarrantsMemberus-gaap:MeasurementInputExpectedDividendRateMemberrsls:RegisteredDirectOfferingMember2023-04-240001427570rsls:PreFundedWarrantsMemberus-gaap:MeasurementInputRiskFreeInterestRateMemberrsls:RegisteredDirectOfferingMember2023-04-240001427570rsls:PreFundedWarrantsMemberus-gaap:MeasurementInputPriceVolatilityMemberrsls:RegisteredDirectOfferingMember2023-04-240001427570rsls:PreFundedWarrantsMemberus-gaap:MeasurementInputExpectedTermMemberrsls:RegisteredDirectOfferingMember2023-04-240001427570rsls:PreFundedWarrantsMemberus-gaap:MeasurementInputExpectedDividendRateMemberrsls:RegisteredDirectOfferingMember2023-04-240001427570us-gaap:MeasurementInputRiskFreeInterestRateMemberrsls:RegisteredDirectOfferingMember2023-04-240001427570us-gaap:MeasurementInputPriceVolatilityMemberrsls:RegisteredDirectOfferingMember2023-04-240001427570us-gaap:MeasurementInputExpectedTermMemberrsls:RegisteredDirectOfferingMember2023-04-240001427570us-gaap:MeasurementInputExpectedDividendRateMemberrsls:RegisteredDirectOfferingMember2023-04-240001427570rsls: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-080001427570rsls:PrivatePlacementWarrantsMemberrsls:RegisteredDirectOfferingMember2023-04-242023-04-240001427570rsls:RegisteredDirectOfferingMember2023-04-202023-04-200001427570rsls:PrivatePlacementWarrantsMember2023-04-202023-04-2000014275702022-12-232022-12-230001427570us-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:RetainedEarningsMember2022-06-300001427570us-gaap:AdditionalPaidInCapitalMember2022-06-300001427570us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001427570us-gaap:RetainedEarningsMember2022-03-310001427570us-gaap:AdditionalPaidInCapitalMember2022-03-310001427570us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-3100014275702022-03-310001427570us-gaap:RetainedEarningsMember2021-12-310001427570us-gaap:AdditionalPaidInCapitalMember2021-12-310001427570us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001427570rsls:SeriesCConvertiblePreferredStockMemberus-gaap:PreferredStockMember2023-06-300001427570us-gaap:CommonStockMember2023-06-300001427570rsls:SeriesCConvertiblePreferredStockMemberus-gaap:PreferredStockMember2023-03-310001427570us-gaap:CommonStockMember2023-03-310001427570rsls:SeriesCConvertiblePreferredStockMemberus-gaap:PreferredStockMember2022-12-310001427570us-gaap:CommonStockMember2022-12-310001427570rsls:SeriesCConvertiblePreferredStockMemberus-gaap:PreferredStockMember2022-06-300001427570us-gaap:CommonStockMember2022-06-300001427570rsls:SeriesCConvertiblePreferredStockMemberus-gaap:PreferredStockMember2022-03-310001427570us-gaap:CommonStockMember2022-03-310001427570rsls:SeriesCConvertiblePreferredStockMemberus-gaap:PreferredStockMember2021-12-310001427570us-gaap:CommonStockMember2021-12-310001427570us-gaap:EmployeeStockOptionMember2022-12-310001427570us-gaap:RestrictedStockUnitsRSUMember2022-12-310001427570us-gaap:NonUsMember2023-04-012023-06-300001427570srt:EuropeMember2023-04-012023-06-300001427570rsls:ReshapeVestAndDiabetesBlocStimNeuromodulationProductsMember2023-04-012023-06-300001427570rsls:ObalonTherapeuticsInc.Member2023-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:ReshapeVestAndDiabetesBlocStimNeuromodulationProductsMember2023-01-012023-06-300001427570rsls:ObalonTherapeuticsInc.Member2023-01-012023-06-300001427570country:US2023-01-012023-06-300001427570country:AU2023-01-012023-06-300001427570us-gaap:NonUsMember2022-04-012022-06-300001427570srt:EuropeMember2022-04-012022-06-300001427570rsls:ReshapeVestAndDiabetesBlocStimNeuromodulationProductsMember2022-04-012022-06-300001427570rsls:ObalonTherapeuticsInc.Member2022-04-012022-06-300001427570country:US2022-04-012022-06-300001427570country:AU2022-04-012022-06-300001427570us-gaap:NonUsMember2022-01-012022-06-300001427570srt:EuropeMember2022-01-012022-06-300001427570rsls:ReshapeVestAndDiabetesBlocStimNeuromodulationProductsMember2022-01-012022-06-300001427570rsls:ObalonTherapeuticsInc.Member2022-01-012022-06-300001427570country:US2022-01-012022-06-300001427570country:AU2022-01-012022-06-300001427570rsls:PreFundedWarrantsMember2023-04-202023-04-200001427570rsls:PublicOfferingMember2023-02-082023-04-240001427570rsls:SeriesCConvertiblePreferredStockMember2023-06-300001427570rsls:SeriesCConvertiblePreferredStockMember2022-12-310001427570rsls:CowenAndCompanyLlcMember2023-01-012023-06-300001427570us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001427570us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300001427570us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001427570us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-300001427570us-gaap:RetainedEarningsMember2023-04-012023-06-300001427570us-gaap:RetainedEarningsMember2023-01-012023-06-300001427570us-gaap:RetainedEarningsMember2022-04-012022-06-300001427570us-gaap:RetainedEarningsMember2022-01-012022-06-300001427570rsls:SanClementeOfficeAndWarehouseSpaceMember2023-06-300001427570srt:MaximumMember2023-06-300001427570us-gaap:TrademarksAndTradeNamesMember2023-06-300001427570us-gaap:DevelopedTechnologyRightsMember2023-06-300001427570us-gaap:TrademarksAndTradeNamesMember2022-12-310001427570us-gaap:DevelopedTechnologyRightsMember2022-12-310001427570rsls:CommonStockPurchaseWarrantsMember2023-02-080001427570us-gaap:EmployeeStockOptionMember2023-06-300001427570us-gaap:RestrictedStockUnitsRSUMember2023-06-300001427570us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001427570rsls:RegisteredDirectOfferingMember2023-04-200001427570srt:MaximumMemberrsls:AmendedWarrantsMember2023-04-200001427570rsls:PreFundedWarrantsMemberrsls:RegisteredDirectOfferingMember2023-04-200001427570us-gaap:OverAllotmentOptionMember2023-02-080001427570rsls:CommonStockWarrantsWithAlternativeCashlessExerciseMemberus-gaap:CommonStockMemberrsls:PublicOfferingMember2023-02-080001427570rsls:PublicWarrantsMemberrsls:PublicOfferingMember2023-02-080001427570us-gaap:OverAllotmentOptionMember2023-04-200001427570rsls:PreFundedWarrantsMember2023-04-200001427570rsls:AmendedWarrantsMember2023-04-2000014275702023-04-200001427570rsls:CommonStockWarrantsWithAlternativeCashlessExerciseMemberrsls:PublicOfferingMember2023-02-0800014275702022-06-3000014275702021-12-310001427570rsls:IrvineCaliforniaOfficeAndWarehouseSpaceMember2023-03-130001427570us-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:WarrantMember2022-01-012022-06-300001427570us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001427570us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001427570us-gaap:ConvertiblePreferredStockMember2022-01-012022-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-300001427570us-gaap:SellingAndMarketingExpenseMember2022-04-012022-06-300001427570us-gaap:ResearchAndDevelopmentExpenseMember2022-04-012022-06-300001427570us-gaap:GeneralAndAdministrativeExpenseMember2022-04-012022-06-300001427570us-gaap:SellingAndMarketingExpenseMember2022-01-012022-06-300001427570us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-06-300001427570us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-06-300001427570rsls:RepresentativesWarrantsMemberrsls:PublicOfferingMember2023-02-082023-02-080001427570rsls:CommonStockWarrantsWithAlternativeCashlessExerciseMemberrsls:PublicOfferingMember2023-02-082023-02-080001427570rsls:CommonStockWarrantsWithAlternativeCashlessExerciseMember2023-02-082023-02-080001427570us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-3000014275702022-04-012022-06-300001427570us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-300001427570us-gaap:CommonStockMember2023-04-012023-06-300001427570us-gaap:OverAllotmentOptionMember2023-02-082023-02-080001427570us-gaap:CommonStockMember2023-01-012023-06-300001427570us-gaap:CommonStockMember2022-04-012022-06-300001427570us-gaap:CommonStockMember2022-01-012022-06-300001427570us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001427570us-gaap:OverAllotmentOptionMember2023-04-202023-04-200001427570rsls:BlackScholesModelMember2023-01-012023-06-300001427570rsls:PublicWarrantsMemberrsls:PublicOfferingMember2023-02-082023-02-080001427570rsls:PublicOfferingMember2023-02-082023-02-080001427570us-gaap:CommonStockMemberrsls:PublicOfferingMember2023-02-082023-02-080001427570rsls:PreFundedWarrantsMemberrsls:RegisteredDirectOfferingMember2023-04-242023-04-240001427570rsls:PreFundedWarrantsMemberrsls:PublicOfferingMember2023-02-082023-02-080001427570rsls:PublicOfferingMember2023-02-080001427570rsls:CowenAndCompanyLlcMember2021-08-062021-08-060001427570rsls:CowenAndCompanyLlcMember2023-05-112023-05-110001427570rsls:CowenAndCompanyLlcMember2023-06-300001427570rsls:CowenAndCompanyLlcMember2023-05-1100014275702022-01-012022-06-300001427570rsls:PublicOfferingMember2023-01-012023-06-300001427570rsls:CommonStockPurchaseWarrantsMember2023-06-300001427570rsls:CommonStockPurchaseWarrantsMember2023-02-092023-06-300001427570rsls:RepresentativesWarrantsMemberrsls:RegisteredDirectOfferingMember2023-04-240001427570rsls:PreFundedWarrantsMemberrsls:RegisteredDirectOfferingMember2023-04-240001427570rsls:RegisteredDirectOfferingMember2023-04-240001427570rsls:RepresentativesWarrantsMemberrsls:PublicOfferingMember2023-02-080001427570rsls:PreFundedWarrantsMemberrsls:PublicOfferingMember2023-02-080001427570rsls:CommonStockWarrantsWithAlternativeCashlessExerciseMember2023-01-012023-06-300001427570us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-3000014275702023-04-012023-06-300001427570us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-3000014275702023-06-3000014275702022-12-3100014275702023-08-0300014275702023-01-012023-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, 2023

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, including 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 3, 2023, 3,452,447 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, 2023 and December 31, 2022

3

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

4

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

5

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

6

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

7

Notes to Condensed Consolidated Financial Statements

8

Item 2.

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

18

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

25

Item 4.

Controls and Procedures

25

PART II – OTHER INFORMATION

Item 1.

Legal Proceedings

26

Item 1A.

Risk Factors

27

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

27

Item 3.

Defaults Upon Senior Securities

27

Item 4.

Mine Safety Disclosures

27

Item 5.

Other Information

27

Item 6.

Exhibits

28

SIGNATURES

29

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, 

    

2023

    

2022

ASSETS

Current assets:

Cash and cash equivalents

$

4,567

 

$

3,855

Restricted cash

100

100

Accounts and other receivables (net of allowance for doubtful accounts of $555 and $410 respectively)

 

1,975

 

 

2,180

Inventory

 

3,268

 

 

3,611

Prepaid expenses and other current assets

 

634

 

 

165

Total current assets

 

10,544

 

 

9,911

Property and equipment, net

 

659

 

 

698

Operating lease right-of-use assets

297

171

Deferred tax asset, net

57

56

Other intangible assets, net

238

260

Other assets

 

57

 

 

46

Total assets

$

11,852

 

$

11,142

LIABILITIES AND STOCKHOLDERS’ EQUITY

Current liabilities:

Accounts payable

$

1,601

 

$

1,926

Accrued and other liabilities

 

2,527

 

 

5,040

Warranty liability, current

167

344

Operating lease liabilities, current

109

171

Total current liabilities

 

4,404

 

 

7,481

Operating lease liabilities, noncurrent

198

Common stock warrant liability

512

Total liabilities

5,114

 

7,481

Commitments and contingencies (Note 13)

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, 2023 and December 31, 2022

Common stock, $0.001 par value; 300,000,000 shares authorized at June 30, 2023 and December 31, 2022; 3,452,169 and 519,219 shares issued and outstanding at June 30, 2023 and December 31, 2022, respectively

 

3

 

 

1

Additional paid-in capital

 

637,172

 

 

627,935

Accumulated deficit

 

(630,342)

 

 

(624,187)

Accumulated other comprehensive loss

(95)

(88)

Total stockholders’ equity

 

6,738

 

 

3,661

Total liabilities and stockholders’ equity

$

11,852

 

$

11,142

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, 

2023

2022

    

2023

2022

Revenue

$

2,254

$

2,892

$

4,541

$

5,332

Cost of revenue

1,060

 

1,009

 

2,123

 

2,231

Gross profit

1,194

 

1,883

 

2,418

 

3,101

Operating expenses:

Sales and marketing

2,177

 

4,636

 

4,359

 

9,330

General and administrative

2,445

5,363

6,667

9,254

Research and development

581

 

747

 

1,033

 

1,492

(Gain) loss on disposal of assets, net

(33)

381

(33)

381

Total operating expenses

5,170

 

11,127

 

12,026

 

20,457

Operating loss

(3,976)

 

(9,244)

 

(9,608)

 

(17,356)

Other expense (income), net:

Interest income, net

(9)

(14)

(4)

(15)

Gain on changes in fair value of liability warrants

(472)

(3,438)

(Gain) loss on foreign currency exchange, net

204

(21)

188

Other

(6)

1

(8)

(9)

Loss before income tax provision

(3,489)

(9,435)

(6,137)

(17,520)

Income tax expense

4

9

18

39

Net loss

$

(3,493)

$

(9,444)

$

(6,155)

$

(17,559)

Net loss per share - basic and diluted:

Net loss per share - basic and diluted

$

(1.08)

$

(24.45)

$

(2.48)

$

(46.37)

Shares used to compute basic and diluted net loss per share

3,249,259

 

386,239

 

2,482,957

 

378,684

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, 

2023

    

2022

    

2023

2022

Net loss

$

(3,493)

$

(9,444)

$

(6,155)

$

(17,559)

Foreign currency translation adjustments

(2)

(1)

(7)

20

Other comprehensive income, net of tax

(2)

(1)

(7)

20

Comprehensive loss

$

(3,495)

$

(9,445)

$

(6,162)

$

(17,539)

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, 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 March 31, 2023

95,388

$

2,648,765

$

3

$

634,697

$

(626,849)

$

(93)

$

7,758

Net loss

(3,493)

(3,493)

Other comprehensive income, 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 income, 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

Three Months Ended June 30, 2022

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, 2022

95,388

$

371,954

$

$

623,118

$

(586,088)

$

(71)

$

36,959

Net loss

(9,444)

(9,444)

Other comprehensive income, net of tax

(1)

(1)

Stock compensation

770

770

Issuance of stock from RSUs

2,871

Exercise of warrants

17,773

2,492

2,492

Balance June 30, 2022

95,388

$

392,598

$

$

626,380

$

(595,532)

$

(72)

$

30,776

Six Months Ended June 30, 2022

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, 2021

95,388

$

356,641

$

$

622,399

$

(577,973)

$

(92)

$

44,334

Net loss

(17,559)

(17,559)

Other comprehensive income, net of tax

20

20

Stock compensation

1,489

1,489

Issuance of stock from RSUs

18,184

Exercise of warrants

17,773

2,492

2,492

Balance June 30, 2022

95,388

$

392,598

$

$

626,380

$

(595,532)

$

(72)

$

30,776

See accompanying Notes to Condensed Consolidated Financial Statements.

6

RESHAPE LIFESCIENCES INC.

Condensed Consolidated Statements of Cash Flows

(unaudited)

(dollars in thousands)

Six Months Ended June 30, 

2023

2022

Cash flows from operating activities:

    

Net loss

$

(6,155)

$

(17,559)

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

Depreciation expense

 

75

 

184

Amortization of intangible assets

22

911

(Gain) Loss on disposal of assets, net

(33)

381

Stock-based compensation

440

1,489

Bad debt expense

145

(104)

Provision for inventory excess and obsolescence

67

129

Deferred income tax

(1)

Gain on changes in fair value of liability warrants

(3,438)

Offering cost

298

Other noncash items

12

(18)

Change in operating assets and liabilities, net of business combination:

 

 

Accounts and other receivables

 

60

 

471

Inventory

 

276

 

(1,352)

Prepaid expenses and other current assets

 

(470)

 

353

Accounts payable and accrued liabilities

(2,833)

1,500

Warranty liability

 

(177)

 

(185)

Other

 

(11)

 

Net cash used in operating activities

(11,723)

(13,800)

Cash flows from investing activities:

Capital expenditures

(43)

(19)

Proceeds from sale of capital assets

33

39

Cash (used in) provided by investing activities:

(10)

20

Cash flows from financing activities:

Proceeds from sale and issuance of securities

12,451

Proceeds from warrants exercised

2,489

Net cash provided by financing activities

12,451

2,489

Effect of currency exchange rate changes on cash and cash equivalents

 

(6)

 

20

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

 

712

 

(11,271)

Cash, cash equivalents and restricted cash at beginning of period

3,955

22,815

Cash, cash equivalents and restricted cash at end of period

$

4,667

$

11,544

Supplemental disclosure:

Cash paid for income taxes

$

$

Cash paid for interest

Noncash investing and financing activities:

Capital expenditures accruals

$

$

9

See accompanying notes to Condensed Consolidated Financial Statements.

 

7

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, 2022, filed on April 17, 2023. 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.

Reverse Stock Split and Merger Exchange Ratio

On December 23, 2022, at the commencement of trading, the Company effected a 1-for-50 reverse stock split. Accordingly, all share and per share amounts for the periods presented in the accompanying consolidated financial statements and notes thereto have been adjusted retroactively, where applicable, to reflect the reverse stock split. No fractional shares were issued in connection with the reverse stock split.

Summary of Significant Accounting Policies

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

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 evaluate long-lived assets, including finite-lived intangible assets, for impairment by comparison of the carrying amounts to future net undiscounted cash flows expected to be generated by such assets when events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. Should an impairment exist, the impairment loss would be measured based on the excess carrying value of the asset over the asset’s fair value or estimates of future discounted cash flows.

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 7 regarding fair value measurements and inputs of warrants.

8

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, 

    

2023

    

2022

Stock options

 

17,634

 

26,161

Unvested restricted stock units

2,598

16,424

Convertible preferred stock

10

10

Warrants

 

1,632,514

 

139,047

Recent Accounting Pronouncements

New accounting standards adopted are discussed below.

In June 2016, the FASB issued Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which is intended to provide financial statement users with more useful information about expected credit losses on financial assets held by a reporting entity at each reporting date. In May 2019, the FASB issued ASU No. 2019-05, which amended the new standard by providing targeted transition relief. The new guidance replaces the existing incurred loss impairment methodology with a methodology that requires consideration of a broader range of reasonable and supportable forward-looking information to estimate all expected credit losses. In November 2019, the FASB issued ASU No. 2019-11, which amended the new standard by providing additional clarification. This guidance became effective on January 1, 2023 and did not have a material impact to the 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, 2023, the Company had net working capital of approximately $6.1 million, primarily due to cash and cash equivalents and restricted cash of $4.7 million, and $2.0 million of accounts receivable. The Company has raised gross proceeds of $12.7 million between the public offerings that occurred on February 8, 2023, and April 24, 2023. Based on its available cash resources, the Company may 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) 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, (ii) introduce to the market place ReShapeCare and ReShape Marketplace as an extension, (iii) marketing efforts to increase brand recognition, create customer awareness and increase the patient demand, (iv) continue development of the Diabetes Bloc-Stem Neuromodulation (DBSN) device, (v) seek opportunities to leverage our intellectual property portfolio and custom development services to provide third-party sales and licensing opportunities, and (vi) explore and capitalize on synergistic opportunities to expand our portfolio and offer future minimally invasive treatments and therapies in the obesity continuum of care, including Lap-Band 2.0. 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, clinical and product development activities.

The Company may be required to raise additional capital, however, there can be no assurance as to 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.

9

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.

COVID-19 Risk

The impact of COVID-19 has subsided substantially in the U.S. but continues to result in reduced activity levels outside of the U.S., such as continued restrictions on travel and business operations and advising or requiring individuals to limit or forego their time outside of their homes or places of business.

(3)  Supplemental Balance Sheet Information

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

Inventory:

June 30, 

December 31,

2023

    

2022

Raw materials

$

806

$

832

Sub-assemblies

999

864

Finished goods

 

1,463

 

1,915

Total inventory

$

3,268

$

3,611

Prepaid expenses and other current assets:

June 30, 

December 31,

2023

    

2022

Prepaid insurance

$

282

$

78

Patents

69

Prepaid advertising and marketing

108

3

Taxes

63

Other current assets

112

84

Total prepaid expenses and other current assets

$

634

$

165

Accrued and other liabilities:

June 30, 

December 31,

2023

    

2022

Payroll and benefits

$

1,150

$

1,829

Accrued legal settlements

400

1,775

Customer deposits

459

510

Taxes

68

119

Accrued professional

356

316

Other liabilities

 

94

 

491

Total accrued and other liabilities

$

2,527

$

5,040

10

(4) Intangible Assets

The Company’s finite-lived intangible assets consists of developed technology, and trademarks and tradenames. The estimated useful lives of these finite-lived intangible assets is 10 years. The amortization expenses for the three months ended June 30, 2023 and 2022, were $11 thousand and $0.5 million, respectively, and the six months ended June 30, 2023 and 2022, were $22 thousand and $0.9 million, respectively.

June 30, 2023

    

Weighted Average Useful Life (years)

    

Gross Carrying Amount

    

Accumulated Amortization

    

Net Book Value

Finite-lived intangible assets:

Developed technology

10.0

$

5,989

$

(5,821)

$

168

Trademarks/Tradenames

10.0

462

(392)

70

Total

$

6,451

$

(6,213)

$

238

December 31, 2022

    

Weighted Average Useful Life (years)

    

Gross Carrying Amount

    

Accumulated Amortization

    

Net Book Value

Finite-lived intangible assets:

Developed technology

10.0

$

5,989

$

(5,805)

$

184

Trademarks/Tradenames

10.0

462

(386)

76

Total

$

6,451

$

(6,191)

$

260

(5) Leases

The Company has a noncancelable operating lease for office and warehouse space in San Clemente, which was extended by twelve months with an end date of June 30, 2023. The Company also had an operating lease and warehouse space in Carlsbad, California, which expired June 30, 2022. 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 our principal executive offices from our former San Clemente, California location to the Irvine, California location. The Irvine California 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 and $0.2 million for the three months ended June 30, 2023 and 2022, respectively, and $0.2 million and $0.5 million for the six months ended June 30, 2023 and 2022, respectively. Variable lease costs were not material.

11

Supplemental information related to operating leases is as follows:

June 30

December 31,

Balance Sheet information

2023

2022

Operating lease ROU assets

$

297

$

171

Operating lease liabilities, current portion

$

109

$

171

Operating lease liabilities, long-term portion

198

Total operating lease liabilities

$

307

$

171

Cash flow information for the six months ended June 30,

2023

2022

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

$

174

$

386

Maturities of operating lease liabilities were as follows:

2023

54

2024

111

2025

115

2026

59

Total lease payments

339

Less: imputed interest

32

Total lease liabilities

$

307

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

2.9

Weighted-average discount rate at end of period

6.9

%

(6)  Equity

Common Stock Issued Related to Restricted Stock Units

During the three months ended June 30, 2023 and 2022, the Company issued 834 shares of common stock and 2,871 shares of common stock, respectively, subject to vesting of the restricted stock units. During the six months ended June 30, 2023 and 2022, the Company issued 1,668 shares of common stock and 18,184 shares of common stock, respectively, subject to vesting of the restricted stock units. For further details see Note 10.

12

April Securities Offering

On April 20, 2023, the Company entered into a Securities Purchase Agreement with a certain institutional investor, pursuant to which the Company agreed to issue and sell to the Investor in a registered direct offering  (i) 291,395 shares of the Company’s common stock, par value $0.001 per share, and (ii) pre-funded warrants to purchase an aggregate of 509,300 shares of Common Stock. Each share of common stock was sold at a price of $3.07 per share and each Pre-funded Warrant was sold at an offering price of $3.069 per share underlying such Pre-funded Warrants, for aggregate gross proceeds of approximately $2.5 million before deducting the placement agent’s fees and the offering expenses. 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. In addition, under the Purchase Agreement, the Company also agreed to issue and sell to the Investor in a concurrent private placement warrants to purchase an aggregate of 800,695 shares of common stock.

In connection with the Offering, the Company also agreed that certain existing warrants to purchase up to an aggregate of 164,656 shares of Common Stock that were issued to the Investor, at an exercise price of $15.00 per share, were amended effective upon the closing of the Offering so that the amended warrants have an exercise price of $3.07.

The Company’s exclusive placement agent in connection with the Offering, Maxim Group LLC, received a cash fee equal to 7.0% of the gross proceeds received by the Company from the sale of the securities in Offering, as well as reimbursement for certain expenses, and warrants to purchase up to 40,035 shares of Common Stock, which is equal to 5.0% of the aggregate amount of shares of Common Stock issued in the Offering, at an exercise price of $3.38 per share.

The offering closed April 24, 2023.

February 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 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, 2023, 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.

Gross proceeds, before deducting underwriting discounts and commissions and estimated offering expenses, are 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.

(7) Warrants

On April 24, 2023, the Company completed a securities purchase offering in which three classes of warrants were issued. There were 800,695 common stock purchase warrants issued with an exercise price of $3.07. The common stock purchase warrants were valued at $1.5 million using the fair value approach at the time of issuance. The fair value of the common stock purchase warrants was determined using a Black Scholes option pricing model using a risk free rate of 3.558%, expected term of 5.5 years, expected dividends of zero and an expected volatility of 88.4%.

In addition, one of the investors purchased 509,300 pre-funded warrants at a price of $3.069 per warrant. These warrants have an exercise price of $0.001 per share and do not expire. The pre-funded warrants were valued at $1.3

13

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.558%, an expected term of 5.5 years, expected dividends of zero and expected volatility of 88.4%.

As part of the terms of the offering the Company issued 40,035 representative’s warrants with an exercise price of $3.38 per share and expiration date on April 24, 2028. The representative’s warrants were valued at $0.1 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.568%, an expected term of 5.0 years, expected dividends of zero and expected volatility of 96.3%.

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. These warrants we classified 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 February 8, 2023 (issuance date)

$

10,363

Fair value of liability warrants in excess of proceeds, at issuance

(164)

Exercises of liability warrants

(6,249)

Gain on changes in fair value of liability warrants

(3,438)

Fair value as of June 30, 2023

$

512

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

(8) 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, 2023 and 2022, the Company primarily only sold the Lap-Band system. The following table presents the Company’s revenue disaggregated by geography:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2023

    

2022

    

2023

    

2022

United States

$

1,929

$

2,308

$

3,742

$

4,152

Australia

123

188

280

369

Europe

193

389

497

803

Rest of world

9

7

22

8

Total revenue

$

2,254

$

2,892

$

4,541

$

5,332

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, 2023 and 2022. During the three and six months ended June 30, 2023 and 2022, there was minimal revenue for ReShapeCare. There was no revenue or gross profit recorded for the DBSN device for the three and six months ended June 30, 2023 and 2022 as this product is still in the development stage. There was also no revenue recorded for the Obalon line.

(9) Income Taxes

During the three months ended June 30, 2023 and 2022, the Company recorded income tax expense of $4 thousand and $9 thousand, respectively, and during the six months ended June 30, 2023 and 2022, the Company recorded income tax expense of $18 thousand and $39 thousand. 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, 2023, 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 liability.

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 valuation allowance at both June 30, 2023 and December 31, 2022.

15

(10)  Stock-based Compensation

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

Three Months Ended

Six Months Ended

June 30, 

June 30, 

2023

2022

2023

2022

Sales and marketing

$

30

$

125

$

60

$

216

General and administrative

128

538

256

1,095

Research and development

59

107

124

178

Total stock-based compensation expense

$

217

$

770

$

440

$

1,489

Stock Options

A summary of the status of the Company’s stock options as of June 30, 2023, and changes during the six months ended June 30, 2023 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, 2022

 

21,416

311.65

$

Options granted

 

Options exercised

 

Options cancelled

 

(3,782)

148.19

Outstanding at June 30, 2023

 

17,634

346.70

7.5

$

Exercisable at June 30, 2023

13,112

437.36

7.1

Vested and expected to vest at June 30, 2023

17,634

346.70

7.5

There was no intrinsic value of the outstanding stock options at June 30, 2023. The unrecognized share-based expense at June 30, 2023 was $0.3 million, and will be recognized over a weighted average period of 2.1 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 six months ended June 30, 2023, is as follows:

Weighted

Average

    

Grant Date

Shares

Fair Value

Unvested RSUs at December 31, 2022

 

4,544

$

174.15

Granted

 

Vested (1)

 

(1,946)

196.26

Cancelled/Forfeited

 

Non-vested RSUs at June 30, 2023

 

2,598

157.59

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

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, 2023 was $0.4 million and expected to be recognized over a period of 1.3 years.

(11)  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. To date, the Company has paid the $1.35 million judgement, including related interest, and first $275,000 installment of Cowen’s attorneys’ fees. At June 30, 2023, $400 thousand of attorneys’ fees were included as accrued expenses.

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

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 ReShapeCare virtual health coaching program, the ReShape Marketplace, 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.

Recent Developments

On March 13, 2023 we entered into a lease for approximately 5,038 square feet of office/warehouse space at 18 Technology Drive, Suite 110, Irvine, California 92618 and relocated our principal executive offices from our former San Clemente, California location to the Irvine, California location. The Irvine California lease has a term of 36 months and commenced on May 1, 2023.

18

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, 

2023

2022

2023

2022

Revenue

$

2,254

100.0

%

$

2,892

100.0

%

$

4,541

100.0

%

$

5,332

100.0

%

Cost of revenue

1,060

47.0

%

1,009

34.9

%

2,123

46.8

%

2,231

41.8

%

Gross profit

1,194

53.0

%

1,883

65.1

%

2,418

53.2

%

3,101

58.2

%

Operating expenses:

Sales and marketing

2,177

96.6

%

4,636

160.3

%

4,359

96.0

%

9,330

175.0

%

General and administrative

2,445

108.5

%

5,363

185.4

%

6,667

146.8

%

9,254

173.6

%

Research and development

581

25.8

%

747

25.8

%

1,033

22.7

%

1,492

28.0

%

(Gain) loss on disposal of assets, net

(33)

(1.5)

%

381

13.2

%

(33)

(0.7)

%

381

7.1

%

Total operating expenses

5,170

229.4

%

11,127

384.7

%

12,026

264.8

%

20,457

383.7

%

Operating loss

(3,976)

(176.4)

%

(9,244)

(319.6)

%

(9,608)

(211.6)

%

(17,356)

(325.5)

%

Other expense (income), net:

Interest income, net

(9)

(0.4)

%

(14)

(0.5)

%

(4)

(0.1)

%

(15)

(0.3)

%

Gain on changes in fair value of liability warrants

(472)

(20.9)

%

-

-

%

(3,438)

(75.7)

%

%

Gain on foreign currency exchange, net

%

204

7.1

%

(21)

(0.5)

%

188

3.5

%

Other

(6)

(0.3)

%

1

%

(8)

(0.2)

%

(9)

(0.2)

%

Loss before income tax provision

(3,489)

(154.8)

%

(9,435)

(326.2)

%

(6,137)

(135.1)

%

(17,520)

(328.5)

%

Income tax expense

4

0.2

%

9

0.3

%

18

0.4

%

39

0.7

%

Net loss

$

(3,493)

(155.0)

%

$

(9,444)

(326.6)

%

$

(6,155)

(135.6)

%

$

(17,559)

(329.3)

%

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.

19

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

Three Months Ended June 30, 

Six Months Ended June 30, 

2023

2022

2023

2022

GAAP net loss

$

(3,493)

$

(9,444)

$

(6,155)

$

(17,559)

Adjustments:

Interest income, net

(9)

(14)

(4)

(15)

Income tax benefit

4

9

18

39

Depreciation and amortization

49

545

97

1,095

Stock-based compensation expense

217

770

440

1,489

(Gain) Loss on disposal of assets, net

(33)

381

(33)

Gain on changes in fair value of liability warrants

(472)

(3,438)

Adjusted EBITDA

$

(3,737)

$

(7,753)

$

(9,075)

$

(14,951)

Comparison of Results of Operations

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

Revenue. The following table summarizes our unaudited revenue by geographic location based on the location of customers for the three months ended June 30, 2023 and 2022, 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

2023

2022

Change

Change

United States

$

1,929

85.6

%

$

2,308

79.8

%

$

(379)

(16.4)

%

Australia

123

5.5

%

188

6.5

%

(65)

(34.6)

%

Europe

193

8.6

%

389

13.5

%

(196)

(50.4)

%

Rest of world

9

0.3

%

7

0

%

2

28.6

%

Total revenue

$

2,254

100.0

%

$

2,892

100.0

%

$

(638)

(22.1)

%

Revenue totaled $2.3 million for the three months ended June 30, 2023, which represents a contraction of 22.1%, or $0.6 million compared to the same period in 2022. The primary reason is due to a decrease in sales throughout the US and Europe. During the three months ended June 30, 2023, the Company focused on its new strategies for marketing through a targeted digital media campaign near bariatric surgical centers, while reducing costs and increasing efficiencies. Our expectation is during the second half of 2023 these efforts will come to fruition and revenue will grow through the remainder of 2023, as we continue to focus on increasing the demand for the Lap-Band system and our recently launched three new sizes of calibration tubes.

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, 2023 and 2022, 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

2023

2022

Change

Change

Revenue

$

2,254

100.0

%

$

2,892

100.0

%

$

(638)

(22.1)

%

Cost of revenue

1,060

47.0

%

1,009

34.9

%

51

5.1

%

Gross profit

$

1,194

53.0

%

$

1,883

65.1

%

$

(689)

(36.6)

%

Gross Profit. Gross profit for the three months ended June 30, 2023 was $1.2 million, compared to $1.9 million for the same period in 2022, a decrease of $0.7 million. Gross profit as a percentage of total revenue for the three months ended June 30, 2023, was 53.0% compared to 65.1% for the same period in 2022. The decrease in gross profit percentage is due to the decrease in sales with related overhead costs remaining consistent.

20

Operating Expense. The following table summarizes our unaudited operating expenses for the three months ended June 30, 2023 and 2022, 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

2023

2022

Change

Change

Sales and marketing

$

2,177

96.6

%

$

4,636

160.3

%

$

(2,459)

(53.0)

%

General and administrative

2,445

108.5

%

5,363

185.5

%

(2,918)

(54.4)

%

Research and development

581

25.8

%

747

25.8

%

(166)

(22.2)

%

(Gain) loss on disposal of assets, net

(33)

(1.5)

%

381

13.2

%

(414)

(108.7)

%

Total operating expenses

$

5,170

229.4

%

$

11,127

384.8

%

$

(5,957)

(53.5)

%

Sales and Marketing Expense. Sales and marketing expenses for the three months ended June 30, 2023, decreased by $2.5 million, or 53.0%, to $2.2 million, compared to $4.6 million for the same period in 2022. The decrease is primarily due to a decrease of $1.6 million in advertising and marketing expenses, as the Company has reevaluated its marketing approach and has moved to a targeted digital marketing campaign, resulting in a reduction of costs. We also had a reduction in payroll expenditure, including commissions and travel of $0.6 million, due to changes in sales personnel and lower sales. There was also a reduction in stock based compensation expenses of $0.1 million. We also had a reduction in consulting related services of $0.1 million.

General and Administrative Expense. General and administrative expenses for the three months ended June 30, 2023, decreased by $2.9 million, or 54.4%, to approximately $2.5 million, compared to $5.4 million for the same period in 2022. The decrease is primarily due to a reduction in legal related expenses of $1.9 million, due to the Company recording $2.0 million in litigation losses during the three months ended June 30, 2022. In addition, the Company had a reduction in stock based compensation expense of $0.4 million and a reduction in payroll related expenditures of $0.4 million, due to changes within personnel. We had a decrease in intangible asset amortization, as we impaired our finite intangible assets during the fourth quarter of 2022. We also had a decrease in rent and insurance of $0.2 million due to the lease of our Carlsbad, CA location expiring.

Research and Development Expense. Research and development expenses for the three months ended June 30, 2023, decreased by $0.2 million, or 22.2%, to $0.6 million, compared to approximately $0.8 million for the same period in 2022. The decrease is primarily due to a decrease of $0.1 million in payroll expenses and a reduction of $0.1 million in consulting and clinical related expenses, including depreciation of assets.

(Gain) Loss on Disposal of Assets, Net. Loss on disposal of assets decreased by approximately $0.4 million for the three months ended June 30, 2023, compared to the same period in the prior year. During the three months ended June 30, 2022, the Company disposed of $0.4 million of assets that were acquired from the merger with Obalon and during the three months ended June 30, 2023, we sold approximately $30 thousand of fully depreciated assets during our relocation from San Clemente, CA to Irvine, CA.

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

Revenue. The following table summarizes our unaudited revenue by geographic location based on the location of customers for the six months ended June 30, 2023 and 2022, 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

2023

2022

Change

Change

United States

$

3,742

82.4

%

$

4,152

77.9

%

$

(410)

(9.9)

%

Australia

280

6.2

%

369

6.9

%

(89)

(24.1)

%

Europe

497

10.9

%

803

15.0

%

(306)

(38.1)

%

Rest of world

22

0.5

%

8

0.2

%

14

175.0

%

Total revenue

$

4,541

100.0

%

$

5,332

100.0

%

$

(791)

(14.8)

%

Revenue totaled $4.5 million for the six months ended June 30, 2023, which represents a contraction of 14.8%, or $0.8 million compared to the same period in 2022. The primary reason is due to a decrease in sales throughout the US

21

and Europe. During the six months ended June 30, 2023, the Company focused on its new strategies for marketing through a targeted digital media campaign near bariatric surgical centers, while reducing costs and increasing efficiencies. Our expectation is during the second half of 2023 these efforts will come to fruition and revenue will grow through the remainder of 2023, as we continue to focus on increasing the demand for the Lap-Band system and our fully launched three new sizes of calibration tubes.

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, 2023 and 2022, 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

2023

2022

Change

Change

Revenue

$

4,541

100.0

%

$

5,332

100.0

%

$

(791)

(14.8)

%

Cost of revenue

2,123

46.8

%

2,231

41.8

%

(108)

(4.8)

%

Gross profit

$

2,418

53.2

%

$

3,101

58.2

%

$

(683)

(22.0)

%

Gross Profit. Gross profit for the six months ended June 30, 2023 was $2.4 million, compared to $3.1 million for the same period in 2022, a decrease of $0.7 million. Gross profit as a percentage of total revenue for the six months ended June 30, 2023, was 53.2% compared to 58.2% for the same period in 2022. The decrease in gross profit percentage is due to the decrease in sales and additional fixed costs.

Operating Expense. The following table summarizes our unaudited operating expenses for the six months ended June 30, 2023 and 2022, 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

2023

2022

Change

Change

Sales and marketing

$

4,359

96.0

%

$

9,330

175.0

%

$

(4,971)

(53.3)

%

General and administrative

6,667

146.8

%

9,254

173.6

%

(2,587)

(28.0)

%

Research and development

1,033

22.7

%

1,492

28.0

%

(459)

(30.8)

%

(Gain) loss on disposal of assets, net

(33)

(0.7)

%

381.0

7.1

%

(414)

(108.7)

%

Total operating expenses

$

12,026

264.8

%

$

20,457

383.7

%

$

(8,431)

(41.2)

%

Sales and Marketing Expense. Sales and marketing expenses for the six months ended June 30, 2023, decreased by $5.0 million, or 53.3%, to approximately $4.3 million, compared to $9.3 million for the same period in 2022. The decrease is primarily due to a decrease of $4.0 million in advertising and marketing expenses, as the Company has reevaluated its marketing approach and has moved to a targeted digital marketing campaign, resulting in a significant reduction of costs. We also had reductions in payroll expenditures, including commissions, travel and stock based compensation of $1.0 million, due to changes in sales personnel and lower sales.

General and Administrative Expense. General and administrative expenses for the six months ended June 30, 2023, decreased by $2.6 million, or 28.0%, to approximately $6.7 million, compared to $9.3 million for the same period in 2022. The decrease is primarily due to a reduction in legal related expenses of $1.7 million, due to the Company recording $2.0 million in litigation losses during the three months ended June 30, 2022. In addition, the Company had a reduction in stock based compensation expense of $0.8 million and a reduction in payroll related expenditures of $0.6 million, due to changes within personnel. We had a decrease in intangible asset amortization of $0.9 million, as we impaired our finite intangible assets during the fourth quarter. We also had a decrease in rent and insurance of $0.4 million due to the lease of our Carlsbad, CA location expiring. This was offset by an increase in audit and professional services of approximately $1.9 million, primarily due to the offerings we completed in February 2023 and April 2023.

Research and Development Expense. Research and development expenses for the six months ended June 30, 2023, decreased by $0.5 million, or 30.8%, to $1.0 million, compared to $1.5 million for the same period in 2022. The decrease is primarily due to a decrease of $0.2 million in payroll expenses and a reduction of $0.1 million in consulting

22

and clinical related expenses. We also had minor decrease in both stock based compensation expense and depreciation expense.

(Gain) Loss on Disposal of Assets, Net. Loss on disposal of assets decreased by approximately $0.4 million for the three months ended June 30, 2023, compared to the same period in the prior year. During the six months ended June 30, 2022, the Company disposed of $0.4 million of assets that were acquired from the merger with Obalon and during the six months ended June 30, 2023, we sold approximately $30 thousand of fully depreciated assets during our relocation from San Clemente, CA to Irvine, CA.

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, 2023, the Company had net working capital of approximately $6.1 million, primarily due to cash and cash equivalents and restricted cash of $4.7 million. The Company’s principal source of liquidity as of June 30, 2023, consisted of approximately $4.7 million of cash and cash equivalents and restricted cash, and $2.0 million of accounts receivable. Based on its available cash resources, the Company may 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.

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

Six Months Ended

June 30, 

2023

    

2022

Net cash used in operating activities

$

(11,723)

$

(13,800)

Net cash (used in) provided by investing activates

(10)

20

Net cash provided by financing activities

 

12,451

 

2,489

Effect of exchange rate changes

(6)

20

Net change in cash and cash equivalents and restricted cash

$

712

$

(11,271)

Net Cash Used in Operating Activities

Net cash used in operating activities from operations was $11.7 million and $13.8 million for the six months ended June 30, 2023 and 2022, respectively. 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.

For the six months ended June 30, 2022, net cash used in operating activities was primarily the result of our net loss of $17.6 million, partially offset by non-cash adjustments for stock-based compensation expense of $1.5 million, amortization of intangible assets of $0.9 million, depreciation expense of $0.2 million, provision for excess and obsolete inventory of $0.1 million, and a loss on disposal of assets of $0.4 million, offset by non-cash reduction of expense for bad debt expense of $0.1 million. We show a negative cash impact to inventory of $1.4 million, as the Company is building up its inventory to meet the expected increase in demand due to the direct to consumer marketing campaign, and warranty liability of $0.2 million. This was offset by a positive cash impact to accounts payable and accrued liabilities of $1.5 million, accounts and other receivables of $0.5 million and prepaid expenses of $0.4 million.

23

Net Cash (Used in) Provided by Investing Activities

Net cash (used in) and provided by investing activities for the six months ended June30, 2023 and 2022, was minimal.

Net Cash Provided by Financing Activities

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.

Net cash provided by financing activities was $2.5 million for the six months ended June 30, 2022, due to the proceeds received from an exercise of warrants from an institutional investor.

Operating Capital and Capital Expenditure Requirements

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. The Company’s anticipated operations include plans to (i) 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, (ii) introduce to the market place ReShapeCare and ReShape Marketplace as an extension, (iii) ramp up a focused approach of marketing to increase brand recognition, create customer awareness and increase the patient demand, (iv) continue development of the DBSN device, (v) seek opportunities to leverage our intellectual property portfolio and custom development services to provide third-party sales and licensing opportunities, and (vi) explore and capitalize on synergistic opportunities to expand our portfolio and offer future minimally invasive treatments and therapies in the obesity continuum of care, including Lap-Band 2.0 and the Obalon Balloon System. 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, clinical and product development activities.

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;
the scope, rate of progress, results and cost of our clinical trials and other research and development activities;

24

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.

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, 2022. There have been no significant changes from the information discussed therein. 

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

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, 2023, 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: We had insufficient internal resources with appropriate accounting and finance knowledge and expertise to design, implement, document and operate effective internal controls around our financial reporting process. The insufficient internal resources resulted in misstatements of our revenue recognition, stock based compensation, weighted average share calculation, disclosures of income taxes and expense cut off at period end.

25

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 Company’s financial statements for the annual and interim consolidated financial statements for the year ended December 31, 2021, and the interim consolidated financial statements in the quarters in the year ended December 31, 2022.

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.

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 certain individuals have the ability to both prepare and post journal entries to the general ledger.

Information technology access and change management: A segregation of duties conflict is present as access and approval rights to the Company’s information technology systems are not reviewed on a timely basis. Furthermore, certain individuals have the ability to develop and deploy changes to production which could create a segregation of duties risk.

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

Hiring additional accounting personnel to ensure timely reporting of significant matters.

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.

Design 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, 2023, that have materially affected, or are reasonably likely to materially affect, our internal controls over financial reporting.

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. To date, the Company has paid the $1.35 million judgement, including related interest, and the first $275,000 installment of Cowen’s attorneys’ fees. At June 30, 2023, $400 thousand of attorneys’ fees were included as accrued expenses.

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

26

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

There have been no material changes to the risk factors set forth in Item 1A. “Risk Factors” of our 2022 Annual Report on Form 10-K filed on April 17, 2023.

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

Unregistered Sales of Equity Securities

None, except as described above in this Form 10-Q.

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

Not applicable.

27

ITEM  6.       EXHIBITS

Exhibit No.

Description

4.1

Form of Common Stock Purchase Warrant (incorporated by reference to Exhibit 4.1 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on April 26, 2023)

4.2

Form of Pre-funded Warrant (incorporated by reference to Exhibit 4.2 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on April 26, 2023)

10.1

Form of Securities Purchase Agreement, dated April 20, 2023, by and between the Company and the Investor (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 April 26, 2023)

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, 2023, 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.

28

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 7, 2023

29

EX-31.1 2 rsls-20230630xex31d1.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 7, 2023

 

No


EX-31.2 3 rsls-20230630xex31d2.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.

/s/ Thomas Stankovich

Thomas Stankovich

Chief Financial Officer, Senior Vice President, Finance

Date: August 7, 2023


EX-32.1 4 rsls-20230630xex32d1.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, 2023 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 7, 2023


EX-32.2 5 rsls-20230630xex32d2.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, 2023 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 7, 2023


EX-101.SCH 6 rsls-20230630.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Condensed Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Supplemental Balance Sheet Information (as Restated) (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Leases - Supplemental Information (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Leases - Maturities of Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Condensed Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Liquidity and Management's Plans link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Equity link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Warrants link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Stock-based Compensation link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Commitment and Contingencies link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - Basis of Presentation (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Supplemental Balance Sheet Information (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Warrants (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Stock-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Basis of Presentation - (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Liquidity and Management Plans (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Equity (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Warrants - Black-Scholes Option Pricing Model (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - Warrants - Fair Value of Warrant Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Revenue Disaggregation and Operating Segments (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Stock-based Compensation - Stock-based compensation expense (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Stock-based Compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - Stock-based Compensation - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Supplemental Balance Sheet Information link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Revenue Disaggregation and Operating Segments link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Revenue Disaggregation and Operating Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 rsls-20230630_cal.xml EX-101.CAL EX-101.DEF 8 rsls-20230630_def.xml EX-101.DEF EX-101.LAB 9 rsls-20230630_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 Entity 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 receivable Accounts and other receivables (net of allowance for doubtful accounts of $555 and $410 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 Finite-Lived Intangible Assets, Net Other intangible assets, net Total finite-lived intangible assets 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 13) Stockholders' Equity Attributable to Parent [Abstract] Stockholders' equity: Preferred Stock, Value, Issued Preferred stock Common Stock, Value, Issued Common stock, $0.001 par value; 300,000,000 shares authorized at June 30, 2023 and December 31, 2022; 3,452,169 and 519,219 shares issued and outstanding at June 30, 2023 and December 31, 2022, 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 Stockholders' Equity Attributable to Parent Balance Balance Total stockholders' equity Liabilities and Equity Total liabilities and stockholders' equity Allowance for Doubtful Accounts Receivable, 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 Condensed Consolidated Statements of Operations Revenue from Contract with Customer, Excluding Assessed Tax Revenue Total revenue Cost of revenue Cost of revenue Gross Profit Gross profit Operating Expenses [Abstract] Operating expenses: Selling, General and Administrative Expense Sales and marketing General and administrative. General and administrative Research and Development Expense Research and development Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property (Gain) loss 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, Net Interest income, net Fair Value Adjustment of Warrants Gain on changes in fair value of liability warrants Foreign Currency Transaction Gain (Loss), before Tax (Gain) loss 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, Basic and Diluted [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 Income (Loss) Attributable to Parent Net loss Other Comprehensive Income (Loss), Net of Tax, Attributable to Parent [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, 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 Common Stock Additional Paid-in Capital Accumulated Deficit Accumulated Other Comprehensive Income (Loss) Accumulated Other Comprehensive 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) Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period 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 stock issued as a result of the exercise of stock warrants. Stock Issued During Period, Value, Warrants Exercised Exercise of warrants 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 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 Amortization expense Share-based Compensation Stock-based compensation Provision for Doubtful Accounts Bad debt 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, net of business combination: 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) provided by investing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Cash flows from financing activities: Proceeds from Issuance of Common Stock Gross proceeds from issuance of shares Proceeds from sale and issuance of securities Proceeds from Warrant Exercises Proceeds from warrants exercised 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 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 increase (decrease) 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 Proceeds from Issuance of Warrants Proceeds from issuance of common stock warrant liabilities, net of issuance costs of $1,442 Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Noncash investing and financing activities: Capital Expenditures Incurred but Not yet Paid Capital expenditures accruals 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 Intangible Assets Intangible Assets Disclosure [Text Block] Intangible Assets Leases Lessee, Operating Leases [Text Block] Leases Equity Stockholders' Equity Note Disclosure [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 Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Stock-based Compensation Commitment and Contingencies Commitments and Contingencies Disclosure [Text Block] Commitment and Contingencies Basis of Accounting, Policy [Policy Text Block] Basis of Presentation Disclosure of accounting policy reverse stock splits policy. Reverse Stock Splits Policy [Policy Text Block] Reverse Stock Split and Merger Exchange Ratio Use of Estimates, Policy [Policy Text Block] Use of Estimates Goodwill and Intangible Assets, Goodwill, 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, excluding financial assets and goodwill, lacking physical substance with both a finite life and exist in perpetuity, by either major class or business segment. Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Table Text Block] Summary of identifiable intangible assets 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, 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 Tabular disclosure of warrant assumptions used to calculate fair value. Schedule 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 Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Schedule of stock-based compensation expense Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block] Summary of stock option activity Nonvested Restricted Stock Shares Activity [Table Text Block] Summary of unvested RSUs award activity Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Stock options Restricted stock units Unvested restricted stock units Convertible preferred stock Warrants to purchase common stock Warrants Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Anti-dilutive securities Stockholders' Equity Note, Stock Split, Conversion Ratio Reverse stock split ratio 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 Inventory: 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 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 Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Range [Axis] Range [Domain] Maximum Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Developed technology Trademarks/Tradenames Acquired Finite-Lived Intangible Assets [Line Items] Intangible Assets Finite-Lived Intangible Asset, Useful Life Weighted Average Useful Life (years) Finite-Lived Intangible Assets, Gross Gross Carrying Amount Finite-Lived Intangible Assets, Accumulated Amortization Accumulated amortization Lessee, Lease, Description [Table] Name of Property [Axis] Name of Property [Domain] Information pertaining to office and warehouse space in San Clemente, California. San Clemente Office And Warehouse Space [Member] Office and warehouse space in San Clemente 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 Lessee, Operating Lease, Renewal Term Lease renewal term 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 Operating Lease Liabilities, Payments, Due, Rolling Maturity [Abstract] Maturities of operating lease liabilities Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year 2023 Lessee, Operating Lease, Liability, to be Paid, Year One 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three 2026 Lessee, Operating Lease, Liability, Payments, Due 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 Schedule of Stock by Class [Table] Over-allotment option Pertaining to registered direct stock offerings. Registered Direct Offering [Member] Registered direct offering 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 Represents the information pertaining to private placement warrants. Private Placement Warrants [Member] Private placement warrants Represents information pertaining to amended warrants. Amended Warrants [Member] Amended warrants Class of Stock [Line Items] Equity Stock Issued During Period, Shares, Restricted Stock Award, Gross Shares issued upon vesting of restricted stock units 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) Offering costs, as a percentage of gross proceeds from securities offering. Securities Offering Costs, Percentage of Gross Proceeds Cash fee, as a percentage of gross proceeds Warrants issued, as a percentage of aggregate amount of common shares. Warrants Issued, Percentage of Aggregate Amount of Common Shares Warrants issued, as a percentage of aggregate common shares 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 The cash inflow from the additional capital contribution to the entity. Gross Proceeds From Issuance of Common Stock Gross proceeds from issuance of shares Class of Warrant or Right, Number of Securities Called by Warrants or Rights Number of shares in exchange of warrant exercise 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 Class of Warrant or Right [Table] Represents information pertaining to representative's warrants. Representative's Warrants [Member] Representative's warrants Measurement Input Type [Axis] Measurement Input Type [Domain] Risk Free Rate Expected term Term (years) Expected dividends Dividend Yield Volatility Class of Warrant or Right [Line Items] Warrants 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 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 as of June 30, 2023 Fair value as of February 8, 2023 (issuance date) 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 in excess of proceeds at issuance. Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value In Excess Of Proceeds Fair value of liability warrants in excess of proceeds, at issuance Amount of exercises of warrants 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. Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Exercises of Warrants Exercises of liability warrants 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] Products and Services [Axis] Products and Services [Domain] Represents information pertaining to ReShape Vest and Diabetes Bloc-Stim Neuromodulation products. ReShape Vest and Diabetes Bloc-Stim Neuromodulation Products [Member] Reshape vest and diabetes bloc-stim neuromodulation products Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Represents information pertaining to Obalon Therapeutics Inc. Obalon Therapeutics Inc [Member] Obalon line Geographical [Axis] Geographical [Domain] United States Australia Europe 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) Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Income Statement Location [Axis] Income Statement Location [Domain] Sales and marketing General and administrative Research and development Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Compensation expense recognized Allocated Share-based Compensation Expense Total stock-based compensation expense Award Type [Axis] Equity Award [Domain] 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 Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options Unrecognized share-based expenses Employee Service Share-based Compensation, Nonvested Awards, Compensation 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] Commitment 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 Payments for Legal Settlements Payment for legal judgment Amount of first installment paid on amount payable for settlement of litigation. Litigation Settlement First Installment Litigation settlement first installment amount paid Amount of loss contingency liability for the attorney fees. Loss Contingency Accrual, Attorney Fees Litigation settlement, accrual for attorney fees EX-101.PRE 10 rsls-20230630_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2023
Aug. 03, 2023
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
Document Transition Report false  
Entity 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   3,452,447
Entity Central Index Key 0001427570  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 4,567 $ 3,855
Restricted cash 100 100
Accounts and other receivables (net of allowance for doubtful accounts of $555 and $410 respectively) 1,975 2,180
Inventory 3,268 3,611
Prepaid expenses and other current assets 634 165
Total current assets 10,544 9,911
Property and equipment, net 659 698
Operating lease right-of-use assets 297 171
Deferred tax asset, net 57 56
Other intangible assets, net 238 260
Other assets 57 46
Total assets 11,852 11,142
Current liabilities:    
Accounts payable 1,601 1,926
Accrued and other liabilities 2,527 5,040
Warranty liability, current 167 344
Operating lease liabilities, current 109 171
Total current liabilities 4,404 7,481
Operating lease liabilities, noncurrent 198  
Common stock warrant liability 512  
Total liabilities 5,114 7,481
Commitments and contingencies (Note 13)
Stockholders' equity:    
Common stock, $0.001 par value; 300,000,000 shares authorized at June 30, 2023 and December 31, 2022; 3,452,169 and 519,219 shares issued and outstanding at June 30, 2023 and December 31, 2022, respectively 3 1
Additional paid-in capital 637,172 627,935
Accumulated deficit (630,342) (624,187)
Accumulated other comprehensive loss (95) (88)
Total stockholders' equity 6,738 3,661
Total liabilities and stockholders' equity 11,852 11,142
Series C convertible preferred stock    
Stockholders' equity:    
Preferred stock
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Allowance for doubtful accounts $ 555 $ 410
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 3,452,169 519,219
Common stock, shares outstanding 3,452,169 519,219
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 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Condensed Consolidated Statements of Operations        
Revenue $ 2,254 $ 2,892 $ 4,541 $ 5,332
Cost of revenue 1,060 1,009 2,123 2,231
Gross profit 1,194 1,883 2,418 3,101
Operating expenses:        
Sales and marketing 2,177 4,636 4,359 9,330
General and administrative 2,445 5,363 6,667 9,254
Research and development 581 747 1,033 1,492
(Gain) loss on disposal of assets, net (33) 381 (33) 381
Total operating expenses 5,170 11,127 12,026 20,457
Operating loss (3,976) (9,244) (9,608) (17,356)
Other expense (income), net:        
Interest income, net (9) (14) (4) (15)
Gain on changes in fair value of liability warrants (472)   (3,438)  
(Gain) loss on foreign currency exchange, net   204 (21) 188
Other (6) 1 (8) (9)
Loss before income tax provision (3,489) (9,435) (6,137) (17,520)
Income tax expense 4 9 18 39
Net loss $ (3,493) $ (9,444) $ (6,155) $ (17,559)
Net loss per share - basic and diluted:        
Net loss per share - basic (in dollars per share) $ (1.08) $ (24.45) $ (2.48) $ (46.37)
Net loss per share - diluted (in dollars per share) $ (1.08) $ (24.45) $ (2.48) $ (46.37)
Shares used to compute basic net loss per share (in shares) 3,249,259 386,239 2,482,957 378,684
Shares used to compute diluted net loss per share (in shares) 3,249,259 386,239 2,482,957 378,684
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Condensed Consolidated Statements of Comprehensive Loss        
Net loss $ (3,493) $ (9,444) $ (6,155) $ (17,559)
Other comprehensive income (loss), net of tax:        
Foreign currency translation adjustments (2) (1) (7) 20
Other comprehensive income, net of tax (2) (1) (7) 20
Comprehensive loss $ (3,495) $ (9,445) $ (6,162) $ (17,539)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Preferred Stock
Series C convertible preferred stock
Common Stock
Additional Paid-in Capital
Accumulated Deficit
Accumulated Other Comprehensive Loss
Total
Balance at Dec. 31, 2021     $ 622,399 $ (577,973) $ (92) $ 44,334
Balance (in shares) at Dec. 31, 2021 95,388 356,641        
Changes in Stockholders' (Deficit) Equity            
Net loss       (17,559)   (17,559)
Other comprehensive income, net of tax         20 20
Stock compensation     1,489     1,489
Issuance of stock from RSUs (in shares)   18,184        
Exercise of warrants     2,492     2,492
Exercise of warrants, shares   17,773        
Balance at Jun. 30, 2022     626,380 (595,532) (72) 30,776
Balance (in shares) at Jun. 30, 2022 95,388 392,598        
Balance at Mar. 31, 2022     623,118 (586,088) (71) 36,959
Balance (in shares) at Mar. 31, 2022 95,388 371,954        
Changes in Stockholders' (Deficit) Equity            
Net loss       (9,444)   (9,444)
Other comprehensive income, net of tax         (1) (1)
Stock compensation     770     770
Issuance of stock from RSUs (in shares)   2,871        
Exercise of warrants     2,492     2,492
Exercise of warrants, shares   17,773        
Balance at Jun. 30, 2022     626,380 (595,532) (72) 30,776
Balance (in shares) at Jun. 30, 2022 95,388 392,598        
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, 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, 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        
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash flows from operating activities:    
Net loss $ (6,155) $ (17,559)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation expense 75 184
Amortization of intangible assets 22 911
(Gain) loss on disposal of assets, net (33) 381
Stock-based compensation 440 1,489
Bad debt expense 145 (104)
Provision for inventory excess and obsolescence 67 129
Deferred income tax (1)  
Gain on changes in fair value of liability warrants (3,438)  
Offering cost 298  
Other noncash items 12 (18)
Change in operating assets and liabilities, net of business combination:    
Accounts and other receivables 60 471
Inventory 276 (1,352)
Prepaid expenses and other current assets (470) 353
Accounts payable and accrued liabilities (2,833) 1,500
Warranty liability (177) (185)
Other (11)  
Net cash used in operating activities (11,723) (13,800)
Cash flows from investing activities:    
Capital expenditures (43) (19)
Proceeds from sale of capital assets 33 39
Cash (used in) provided by investing activities: (10) 20
Cash flows from financing activities:    
Proceeds from sale and issuance of securities 12,451  
Proceeds from warrants exercised   2,489
Net cash provided by financing activities 12,451 2,489
Effect of currency exchange rate changes on cash and cash equivalents (6) 20
Net increase (decrease) in cash, cash equivalents and restricted cash 712 (11,271)
Cash, cash equivalents and restricted cash at beginning of period 3,955 22,815
Cash, cash equivalents and restricted cash at end of period $ 4,667 11,544
Noncash investing and financing activities:    
Capital expenditures accruals   $ 9
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Basis of Presentation
6 Months Ended
Jun. 30, 2023
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, 2022, filed on April 17, 2023. 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.

Reverse Stock Split and Merger Exchange Ratio

On December 23, 2022, at the commencement of trading, the Company effected a 1-for-50 reverse stock split. Accordingly, all share and per share amounts for the periods presented in the accompanying consolidated financial statements and notes thereto have been adjusted retroactively, where applicable, to reflect the reverse stock split. No fractional shares were issued in connection with the reverse stock split.

Summary of Significant Accounting Policies

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

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 evaluate long-lived assets, including finite-lived intangible assets, for impairment by comparison of the carrying amounts to future net undiscounted cash flows expected to be generated by such assets when events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. Should an impairment exist, the impairment loss would be measured based on the excess carrying value of the asset over the asset’s fair value or estimates of future discounted cash flows.

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 7 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, 

    

2023

    

2022

Stock options

 

17,634

 

26,161

Unvested restricted stock units

2,598

16,424

Convertible preferred stock

10

10

Warrants

 

1,632,514

 

139,047

Recent Accounting Pronouncements

New accounting standards adopted are discussed below.

In June 2016, the FASB issued Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which is intended to provide financial statement users with more useful information about expected credit losses on financial assets held by a reporting entity at each reporting date. In May 2019, the FASB issued ASU No. 2019-05, which amended the new standard by providing targeted transition relief. The new guidance replaces the existing incurred loss impairment methodology with a methodology that requires consideration of a broader range of reasonable and supportable forward-looking information to estimate all expected credit losses. In November 2019, the FASB issued ASU No. 2019-11, which amended the new standard by providing additional clarification. This guidance became effective on January 1, 2023 and did not have a material impact to the consolidated financial statements.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Liquidity and Management's Plans
6 Months Ended
Jun. 30, 2023
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, 2023, the Company had net working capital of approximately $6.1 million, primarily due to cash and cash equivalents and restricted cash of $4.7 million, and $2.0 million of accounts receivable. The Company has raised gross proceeds of $12.7 million between the public offerings that occurred on February 8, 2023, and April 24, 2023. Based on its available cash resources, the Company may 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) 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, (ii) introduce to the market place ReShapeCare and ReShape Marketplace as an extension, (iii) marketing efforts to increase brand recognition, create customer awareness and increase the patient demand, (iv) continue development of the Diabetes Bloc-Stem Neuromodulation (DBSN) device, (v) seek opportunities to leverage our intellectual property portfolio and custom development services to provide third-party sales and licensing opportunities, and (vi) explore and capitalize on synergistic opportunities to expand our portfolio and offer future minimally invasive treatments and therapies in the obesity continuum of care, including Lap-Band 2.0. 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, clinical and product development activities.

The Company may be required to raise additional capital, however, there can be no assurance as to 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.

COVID-19 Risk

The impact of COVID-19 has subsided substantially in the U.S. but continues to result in reduced activity levels outside of the U.S., such as continued restrictions on travel and business operations and advising or requiring individuals to limit or forego their time outside of their homes or places of business.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Supplemental Balance Sheet Information
6 Months Ended
Jun. 30, 2023
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,

2023

    

2022

Raw materials

$

806

$

832

Sub-assemblies

999

864

Finished goods

 

1,463

 

1,915

Total inventory

$

3,268

$

3,611

Prepaid expenses and other current assets:

June 30, 

December 31,

2023

    

2022

Prepaid insurance

$

282

$

78

Patents

69

Prepaid advertising and marketing

108

3

Taxes

63

Other current assets

112

84

Total prepaid expenses and other current assets

$

634

$

165

Accrued and other liabilities:

June 30, 

December 31,

2023

    

2022

Payroll and benefits

$

1,150

$

1,829

Accrued legal settlements

400

1,775

Customer deposits

459

510

Taxes

68

119

Accrued professional

356

316

Other liabilities

 

94

 

491

Total accrued and other liabilities

$

2,527

$

5,040

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Intangible Assets
6 Months Ended
Jun. 30, 2023
Intangible Assets  
Intangible Assets

(4) Intangible Assets

The Company’s finite-lived intangible assets consists of developed technology, and trademarks and tradenames. The estimated useful lives of these finite-lived intangible assets is 10 years. The amortization expenses for the three months ended June 30, 2023 and 2022, were $11 thousand and $0.5 million, respectively, and the six months ended June 30, 2023 and 2022, were $22 thousand and $0.9 million, respectively.

June 30, 2023

    

Weighted Average Useful Life (years)

    

Gross Carrying Amount

    

Accumulated Amortization

    

Net Book Value

Finite-lived intangible assets:

Developed technology

10.0

$

5,989

$

(5,821)

$

168

Trademarks/Tradenames

10.0

462

(392)

70

Total

$

6,451

$

(6,213)

$

238

December 31, 2022

    

Weighted Average Useful Life (years)

    

Gross Carrying Amount

    

Accumulated Amortization

    

Net Book Value

Finite-lived intangible assets:

Developed technology

10.0

$

5,989

$

(5,805)

$

184

Trademarks/Tradenames

10.0

462

(386)

76

Total

$

6,451

$

(6,191)

$

260

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Leases
6 Months Ended
Jun. 30, 2023
Leases  
Leases

(5) Leases

The Company has a noncancelable operating lease for office and warehouse space in San Clemente, which was extended by twelve months with an end date of June 30, 2023. The Company also had an operating lease and warehouse space in Carlsbad, California, which expired June 30, 2022. 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 our principal executive offices from our former San Clemente, California location to the Irvine, California location. The Irvine California 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 and $0.2 million for the three months ended June 30, 2023 and 2022, respectively, and $0.2 million and $0.5 million for the six months ended June 30, 2023 and 2022, respectively. Variable lease costs were not material.

Supplemental information related to operating leases is as follows:

June 30

December 31,

Balance Sheet information

2023

2022

Operating lease ROU assets

$

297

$

171

Operating lease liabilities, current portion

$

109

$

171

Operating lease liabilities, long-term portion

198

Total operating lease liabilities

$

307

$

171

Cash flow information for the six months ended June 30,

2023

2022

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

$

174

$

386

Maturities of operating lease liabilities were as follows:

2023

54

2024

111

2025

115

2026

59

Total lease payments

339

Less: imputed interest

32

Total lease liabilities

$

307

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

2.9

Weighted-average discount rate at end of period

6.9

%

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Equity
6 Months Ended
Jun. 30, 2023
Equity  
Equity

(6)  Equity

Common Stock Issued Related to Restricted Stock Units

During the three months ended June 30, 2023 and 2022, the Company issued 834 shares of common stock and 2,871 shares of common stock, respectively, subject to vesting of the restricted stock units. During the six months ended June 30, 2023 and 2022, the Company issued 1,668 shares of common stock and 18,184 shares of common stock, respectively, subject to vesting of the restricted stock units. For further details see Note 10.

April Securities Offering

On April 20, 2023, the Company entered into a Securities Purchase Agreement with a certain institutional investor, pursuant to which the Company agreed to issue and sell to the Investor in a registered direct offering  (i) 291,395 shares of the Company’s common stock, par value $0.001 per share, and (ii) pre-funded warrants to purchase an aggregate of 509,300 shares of Common Stock. Each share of common stock was sold at a price of $3.07 per share and each Pre-funded Warrant was sold at an offering price of $3.069 per share underlying such Pre-funded Warrants, for aggregate gross proceeds of approximately $2.5 million before deducting the placement agent’s fees and the offering expenses. 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. In addition, under the Purchase Agreement, the Company also agreed to issue and sell to the Investor in a concurrent private placement warrants to purchase an aggregate of 800,695 shares of common stock.

In connection with the Offering, the Company also agreed that certain existing warrants to purchase up to an aggregate of 164,656 shares of Common Stock that were issued to the Investor, at an exercise price of $15.00 per share, were amended effective upon the closing of the Offering so that the amended warrants have an exercise price of $3.07.

The Company’s exclusive placement agent in connection with the Offering, Maxim Group LLC, received a cash fee equal to 7.0% of the gross proceeds received by the Company from the sale of the securities in Offering, as well as reimbursement for certain expenses, and warrants to purchase up to 40,035 shares of Common Stock, which is equal to 5.0% of the aggregate amount of shares of Common Stock issued in the Offering, at an exercise price of $3.38 per share.

The offering closed April 24, 2023.

February 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 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, 2023, 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.

Gross proceeds, before deducting underwriting discounts and commissions and estimated offering expenses, are 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 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Warrants
6 Months Ended
Jun. 30, 2023
Warrants  
Warrants

(7) Warrants

On April 24, 2023, the Company completed a securities purchase offering in which three classes of warrants were issued. There were 800,695 common stock purchase warrants issued with an exercise price of $3.07. The common stock purchase warrants were valued at $1.5 million using the fair value approach at the time of issuance. The fair value of the common stock purchase warrants was determined using a Black Scholes option pricing model using a risk free rate of 3.558%, expected term of 5.5 years, expected dividends of zero and an expected volatility of 88.4%.

In addition, one of the investors purchased 509,300 pre-funded warrants at a price of $3.069 per warrant. These warrants have an exercise price of $0.001 per share and do not expire. The pre-funded warrants were valued at $1.3

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.558%, an expected term of 5.5 years, expected dividends of zero and expected volatility of 88.4%.

As part of the terms of the offering the Company issued 40,035 representative’s warrants with an exercise price of $3.38 per share and expiration date on April 24, 2028. The representative’s warrants were valued at $0.1 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.568%, an expected term of 5.0 years, expected dividends of zero and expected volatility of 96.3%.

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. These warrants we classified 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 February 8, 2023 (issuance date)

$

10,363

Fair value of liability warrants in excess of proceeds, at issuance

(164)

Exercises of liability warrants

(6,249)

Gain on changes in fair value of liability warrants

(3,438)

Fair value as of June 30, 2023

$

512

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 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Disaggregation and Operating Segments
6 Months Ended
Jun. 30, 2023
Revenue Disaggregation and Operating Segments  
Revenue Disaggregation and Operating Segments

(8) 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, 2023 and 2022, the Company primarily only sold the Lap-Band system. The following table presents the Company’s revenue disaggregated by geography:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2023

    

2022

    

2023

    

2022

United States

$

1,929

$

2,308

$

3,742

$

4,152

Australia

123

188

280

369

Europe

193

389

497

803

Rest of world

9

7

22

8

Total revenue

$

2,254

$

2,892

$

4,541

$

5,332

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, 2023 and 2022. During the three and six months ended June 30, 2023 and 2022, there was minimal revenue for ReShapeCare. There was no revenue or gross profit recorded for the DBSN device for the three and six months ended June 30, 2023 and 2022 as this product is still in the development stage. There was also no revenue recorded for the Obalon line.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
6 Months Ended
Jun. 30, 2023
Income Taxes  
Income Taxes

(9) Income Taxes

During the three months ended June 30, 2023 and 2022, the Company recorded income tax expense of $4 thousand and $9 thousand, respectively, and during the six months ended June 30, 2023 and 2022, the Company recorded income tax expense of $18 thousand and $39 thousand. 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, 2023, 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 liability.

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 valuation allowance at both June 30, 2023 and December 31, 2022.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-based Compensation
6 Months Ended
Jun. 30, 2023
Stock-based Compensation  
Stock-based Compensation

(10)  Stock-based Compensation

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

Three Months Ended

Six Months Ended

June 30, 

June 30, 

2023

2022

2023

2022

Sales and marketing

$

30

$

125

$

60

$

216

General and administrative

128

538

256

1,095

Research and development

59

107

124

178

Total stock-based compensation expense

$

217

$

770

$

440

$

1,489

Stock Options

A summary of the status of the Company’s stock options as of June 30, 2023, and changes during the six months ended June 30, 2023 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, 2022

 

21,416

311.65

$

Options granted

 

Options exercised

 

Options cancelled

 

(3,782)

148.19

Outstanding at June 30, 2023

 

17,634

346.70

7.5

$

Exercisable at June 30, 2023

13,112

437.36

7.1

Vested and expected to vest at June 30, 2023

17,634

346.70

7.5

There was no intrinsic value of the outstanding stock options at June 30, 2023. The unrecognized share-based expense at June 30, 2023 was $0.3 million, and will be recognized over a weighted average period of 2.1 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 six months ended June 30, 2023, is as follows:

Weighted

Average

    

Grant Date

Shares

Fair Value

Unvested RSUs at December 31, 2022

 

4,544

$

174.15

Granted

 

Vested (1)

 

(1,946)

196.26

Cancelled/Forfeited

 

Non-vested RSUs at June 30, 2023

 

2,598

157.59

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

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, 2023 was $0.4 million and expected to be recognized over a period of 1.3 years.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Commitment and Contingencies
6 Months Ended
Jun. 30, 2023
Commitment and Contingencies  
Commitment and Contingencies

(11)  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. To date, the Company has paid the $1.35 million judgement, including related interest, and first $275,000 installment of Cowen’s attorneys’ fees. At June 30, 2023, $400 thousand of attorneys’ fees were included as accrued expenses.

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 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Basis of Presentation (Policies)
6 Months Ended
Jun. 30, 2023
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, 2022, filed on April 17, 2023. 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.

Reverse Stock Split and Merger Exchange Ratio

Reverse Stock Split and Merger Exchange Ratio

On December 23, 2022, at the commencement of trading, the Company effected a 1-for-50 reverse stock split. Accordingly, all share and per share amounts for the periods presented in the accompanying consolidated financial statements and notes thereto have been adjusted retroactively, where applicable, to reflect the reverse stock split. No fractional shares were issued in connection with the reverse stock split.

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 evaluate long-lived assets, including finite-lived intangible assets, for impairment by comparison of the carrying amounts to future net undiscounted cash flows expected to be generated by such assets when events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. Should an impairment exist, the impairment loss would be measured based on the excess carrying value of the asset over the asset’s fair value or estimates of future discounted cash flows.

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 7 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, 

    

2023

    

2022

Stock options

 

17,634

 

26,161

Unvested restricted stock units

2,598

16,424

Convertible preferred stock

10

10

Warrants

 

1,632,514

 

139,047

Recent Accounting Pronouncements

Recent Accounting Pronouncements

New accounting standards adopted are discussed below.

In June 2016, the FASB issued Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which is intended to provide financial statement users with more useful information about expected credit losses on financial assets held by a reporting entity at each reporting date. In May 2019, the FASB issued ASU No. 2019-05, which amended the new standard by providing targeted transition relief. The new guidance replaces the existing incurred loss impairment methodology with a methodology that requires consideration of a broader range of reasonable and supportable forward-looking information to estimate all expected credit losses. In November 2019, the FASB issued ASU No. 2019-11, which amended the new standard by providing additional clarification. This guidance became effective on January 1, 2023 and did not have a material impact to the consolidated financial statements.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Basis of Presentation (Tables)
6 Months Ended
Jun. 30, 2023
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, 

    

2023

    

2022

Stock options

 

17,634

 

26,161

Unvested restricted stock units

2,598

16,424

Convertible preferred stock

10

10

Warrants

 

1,632,514

 

139,047

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Supplemental Balance Sheet Information (Tables)
6 Months Ended
Jun. 30, 2023
Supplemental Balance Sheet Information  
Schedule of components of inventory

June 30, 

December 31,

2023

    

2022

Raw materials

$

806

$

832

Sub-assemblies

999

864

Finished goods

 

1,463

 

1,915

Total inventory

$

3,268

$

3,611

Schedule of components of prepaid expenses and other current assets

June 30, 

December 31,

2023

    

2022

Prepaid insurance

$

282

$

78

Patents

69

Prepaid advertising and marketing

108

3

Taxes

63

Other current assets

112

84

Total prepaid expenses and other current assets

$

634

$

165

Schedule of components of accrued and other liabilities

June 30, 

December 31,

2023

    

2022

Payroll and benefits

$

1,150

$

1,829

Accrued legal settlements

400

1,775

Customer deposits

459

510

Taxes

68

119

Accrued professional

356

316

Other liabilities

 

94

 

491

Total accrued and other liabilities

$

2,527

$

5,040

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2023
Intangible Assets  
Summary of identifiable intangible assets

June 30, 2023

    

Weighted Average Useful Life (years)

    

Gross Carrying Amount

    

Accumulated Amortization

    

Net Book Value

Finite-lived intangible assets:

Developed technology

10.0

$

5,989

$

(5,821)

$

168

Trademarks/Tradenames

10.0

462

(392)

70

Total

$

6,451

$

(6,213)

$

238

December 31, 2022

    

Weighted Average Useful Life (years)

    

Gross Carrying Amount

    

Accumulated Amortization

    

Net Book Value

Finite-lived intangible assets:

Developed technology

10.0

$

5,989

$

(5,805)

$

184

Trademarks/Tradenames

10.0

462

(386)

76

Total

$

6,451

$

(6,191)

$

260

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Tables)
6 Months Ended
Jun. 30, 2023
Leases  
Schedule of supplemental information related to operating leases

June 30

December 31,

Balance Sheet information

2023

2022

Operating lease ROU assets

$

297

$

171

Operating lease liabilities, current portion

$

109

$

171

Operating lease liabilities, long-term portion

198

Total operating lease liabilities

$

307

$

171

Cash flow information for the six months ended June 30,

2023

2022

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

$

174

$

386

Schedule of maturities of operating lease liabilities

2023

54

2024

111

2025

115

2026

59

Total lease payments

339

Less: imputed interest

32

Total lease liabilities

$

307

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

2.9

Weighted-average discount rate at end of period

6.9

%

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Warrants (Tables)
6 Months Ended
Jun. 30, 2023
Schedule of changes in the fair value of warrant liabilities

Common Stock

Purchase Warrants

Fair value as of February 8, 2023 (issuance date)

$

10,363

Fair value of liability warrants in excess of proceeds, at issuance

(164)

Exercises of liability warrants

(6,249)

Gain on changes in fair value of liability warrants

(3,438)

Fair value as of June 30, 2023

$

512

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 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Disaggregation and Operating Segments (Tables)
6 Months Ended
Jun. 30, 2023
Revenue Disaggregation and Operating Segments  
Schedule of revenue disaggregated by geography

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, 2023 and 2022, the Company primarily only sold the Lap-Band system. The following table presents the Company’s revenue disaggregated by geography:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2023

    

2022

    

2023

    

2022

United States

$

1,929

$

2,308

$

3,742

$

4,152

Australia

123

188

280

369

Europe

193

389

497

803

Rest of world

9

7

22

8

Total revenue

$

2,254

$

2,892

$

4,541

$

5,332

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-based Compensation (Tables)
6 Months Ended
Jun. 30, 2023
Stock-based Compensation  
Schedule of stock-based compensation expense

Three Months Ended

Six Months Ended

June 30, 

June 30, 

2023

2022

2023

2022

Sales and marketing

$

30

$

125

$

60

$

216

General and administrative

128

538

256

1,095

Research and development

59

107

124

178

Total stock-based compensation expense

$

217

$

770

$

440

$

1,489

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, 2022

 

21,416

311.65

$

Options granted

 

Options exercised

 

Options cancelled

 

(3,782)

148.19

Outstanding at June 30, 2023

 

17,634

346.70

7.5

$

Exercisable at June 30, 2023

13,112

437.36

7.1

Vested and expected to vest at June 30, 2023

17,634

346.70

7.5

Summary of unvested RSUs award activity

Weighted

Average

    

Grant Date

Shares

Fair Value

Unvested RSUs at December 31, 2022

 

4,544

$

174.15

Granted

 

Vested (1)

 

(1,946)

196.26

Cancelled/Forfeited

 

Non-vested RSUs at June 30, 2023

 

2,598

157.59

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

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Basis of Presentation - (Details)
6 Months Ended
Dec. 23, 2022
Jun. 30, 2023
shares
Jun. 30, 2022
shares
Anti-dilutive securities      
Reverse stock split ratio 0.02    
Stock options      
Anti-dilutive securities      
Anti-dilutive securities (in shares)   17,634 26,161
Unvested restricted stock units      
Anti-dilutive securities      
Anti-dilutive securities (in shares)   2,598 16,424
Convertible preferred stock      
Anti-dilutive securities      
Anti-dilutive securities (in shares)   10 10
Warrants      
Anti-dilutive securities      
Anti-dilutive securities (in shares)   1,632,514 139,047
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Liquidity and Management Plans (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 24, 2023
Jun. 30, 2023
Dec. 31, 2022
Jun. 30, 2022
Dec. 31, 2021
Liquidity and Management Plans          
Net working capital   $ 6,100      
Cash and cash equivalents and restricted cash   4,667 $ 3,955 $ 11,544 $ 22,815
Accounts receivable   1,975 $ 2,180    
Gross proceeds from issuance of shares   $ 12,451      
Public Offering [Member]          
Liquidity and Management Plans          
Gross proceeds from issuance of shares $ 12,700        
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Supplemental Balance Sheet Information (as Restated) (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Inventory:    
Raw materials $ 806 $ 832
Sub-assemblies 999 864
Finished goods 1,463 1,915
Total inventory 3,268 3,611
Prepaid expenses and other current assets:    
Prepaid insurance 282 78
Patents 69  
Prepaid advertising and marketing 108 3
Taxes 63  
Other current assets 112 84
Total prepaid expenses and other current assets 634 165
Accrued and other liabilities:    
Payroll and benefits 1,150 1,829
Accrued legal settlements 400 1,775
Customer deposits 459 510
Taxes 68 119
Accrued professional 356 316
Other liabilities 94 491
Total accrued and other liabilities $ 2,527 $ 5,040
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Intangible Assets          
Gross Carrying Amount $ 6,451   $ 6,451   $ 6,451
Accumulated amortization (6,213)   (6,213)   (6,191)
Total finite-lived intangible assets 238   238   $ 260
Amortization expense $ 11 $ 500 $ 22 $ 911  
Developed technology          
Intangible Assets          
Weighted Average Useful Life (years) 10 years   10 years   10 years
Gross Carrying Amount $ 5,989   $ 5,989   $ 5,989
Accumulated amortization (5,821)   (5,821)   (5,805)
Total finite-lived intangible assets $ 168   $ 168   $ 184
Trademarks/Tradenames          
Intangible Assets          
Weighted Average Useful Life (years) 10 years   10 years   10 years
Gross Carrying Amount $ 462   $ 462   $ 462
Accumulated amortization (392)   (392)   (386)
Total finite-lived intangible assets $ 70   $ 70   $ 76
Maximum          
Intangible Assets          
Weighted Average Useful Life (years) 10 years   10 years    
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Supplemental Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Mar. 13, 2023
ft²
Dec. 31, 2022
USD ($)
Leases            
Operating lease costs $ 100 $ 200 $ 200 $ 500    
Balance Sheet information related to operating leases            
Operating lease ROU assets 297   297     $ 171
Operating lease liabilities, current portion 109   109     171
Operating lease liabilities, long-term portion 198   198      
Total operating lease liabilities $ 307   307     $ 171
Cash flow information related to operating leases            
Cash paid for amounts included in the measurement of operating leases liabilities     $ 174 $ 386    
Office and warehouse space in San Clemente            
Leases            
Lease renewal term 12 months   12 months      
Office and warehouse space in Irvine            
Leases            
Area of land | ft²         5,038  
Lease term         36 months  
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Maturities of Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Maturities of operating lease liabilities    
2023 $ 54  
2024 111  
2025 115  
2026 59  
Total lease payments 339  
Less: imputed interest 32  
Total lease liabilities $ 307 $ 171
Weighted-average remaining lease term at end of period (in years) 2 years 10 months 24 days  
Weighted-average discount rate at end of period 6.90%  
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Equity (Details)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Apr. 24, 2023
$ / shares
shares
Apr. 20, 2023
USD ($)
$ / shares
shares
Feb. 08, 2023
$ / shares
shares
Jun. 30, 2023
$ / shares
shares
Jun. 30, 2022
shares
Jun. 30, 2023
USD ($)
$ / shares
shares
Jun. 30, 2022
shares
Dec. 31, 2022
$ / shares
Equity                
Shares issued upon vesting of restricted stock units       834 2,871 1,668 18,184  
Offering price (in dollars per share) | $ / shares   $ 3.07            
Common stock, par value (in dollars per share) | $ / shares       $ 0.001   $ 0.001   $ 0.001
Warrant exercise price (in dollars per share) | $ / shares   3.07            
Pre Funded Warrants                
Equity                
Warrant exercise price (in dollars per share) | $ / shares   $ 3.069            
Proceeds from issuance of common stock warrant liabilities, net of issuance costs of $1,442 | $   $ 2.5            
Common stock warrants with alternative cashless exercise                
Equity                
Warrants, cashless exercise provision, shares, multiplier     0.50          
Aggregate number of shares issued from exercise of warrants           835,313    
Exercise of warrants, shares           1,674,376    
Private placement warrants                
Equity                
Common stock purchased (in shares)   800,695            
Amended warrants                
Equity                
Warrant exercise price (in dollars per share) | $ / shares   $ 15.00            
Amended warrants | Maximum                
Equity                
Number of shares in exchange of warrant exercise   164,656            
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 | $           $ 10.2    
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                
Cash fee, as a percentage of gross proceeds   7.00%            
Warrants issued, as a percentage of aggregate common shares   5.00%            
Warrant exercise price (in dollars per share) | $ / shares   $ 3.38            
Common stock purchased (in shares)     191,250          
Number of shares in exchange of warrant exercise   40,035 286,875          
Exercise of warrants, shares     286,875          
Registered direct offering                
Equity                
Common stock, par value (in dollars per share) | $ / shares   $ 0.001            
Warrant exercise price (in dollars per share) | $ / shares $ 3.07              
Common stock purchased (in shares)   291,395            
Registered direct offering | Pre Funded Warrants                
Equity                
Warrant exercise price (in dollars per share) | $ / shares $ 0.001              
Number of shares in exchange of warrant exercise 509,300 509,300            
Registered direct offering | Private placement warrants                
Equity                
Common stock purchased (in shares) 800,695              
Common Stock                
Equity                
Common stock purchased (in shares)       291,395   1,476,395    
Exercise of warrants, shares       511,175 17,773 1,436,488 17,773  
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 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Warrants (Details)
$ / shares in Units, $ in Millions
Apr. 24, 2023
USD ($)
Y
item
$ / shares
shares
Apr. 20, 2023
$ / shares
shares
Feb. 08, 2023
USD ($)
Y
item
$ / shares
shares
Warrants      
Exercise price of warrants (in dollars per share)   $ 3.07  
Private placement warrants      
Warrants      
Common stock purchased (in shares) | shares   800,695  
Pre Funded Warrants      
Warrants      
Exercise price of warrants (in dollars per share)   $ 3.069  
Public offering      
Warrants      
Number of classes of warrants issued | item     3
Exercise price of warrants (in dollars per share)     $ 8.00
Public offering | 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)     $ 8.00
Public offering | Pre Funded Warrants      
Warrants      
Number of investors | item     1
Number of warrants issued | shares     90,000
Price per warrant     $ 7.999
Number of securities called by each warrant | shares     1
Exercise price of warrants (in dollars per share)     $ 0.0001
Fair value portion of warrants | $     $ 0.5
Public offering | Pre Funded Warrants | Risk Free Rate      
Warrants      
Warrant fair value measurement inputs     0.03784
Public offering | Pre Funded Warrants | Expected term      
Warrants      
Warrant fair value measurement inputs | Y     5.0
Public offering | Pre Funded Warrants | Expected dividends      
Warrants      
Warrant fair value measurement inputs     0
Public offering | Pre Funded Warrants | Volatility      
Warrants      
Warrant fair value measurement inputs     0.965
Public offering | Representative's warrants      
Warrants      
Number of warrants issued | shares     73,313
Exercise price of warrants (in dollars per share)     $ 8.80
Fair value portion of warrants | $     $ 0.3
Public offering | Representative's warrants | Risk Free Rate      
Warrants      
Warrant fair value measurement inputs     0.03786
Public offering | Representative's warrants | Expected term      
Warrants      
Warrant fair value measurement inputs | Y     4.99
Public offering | Representative's warrants | Expected dividends      
Warrants      
Warrant fair value measurement inputs     0
Public offering | Representative's warrants | Volatility      
Warrants      
Warrant fair value measurement inputs     0.965
Registered direct offering      
Warrants      
Number of classes of warrants issued | item 3    
Common stock purchased (in shares) | shares   291,395  
Exercise price of warrants (in dollars per share) $ 3.07    
Fair value portion of warrants | $ $ 1.5    
Registered direct offering | Risk Free Rate      
Warrants      
Warrant fair value measurement inputs 3.558    
Registered direct offering | Expected term      
Warrants      
Warrant fair value measurement inputs | Y 5.5    
Registered direct offering | Expected dividends      
Warrants      
Warrant fair value measurement inputs 0    
Registered direct offering | Volatility      
Warrants      
Warrant fair value measurement inputs 88.4    
Registered direct offering | Private placement warrants      
Warrants      
Common stock purchased (in shares) | shares 800,695    
Registered direct offering | Pre Funded Warrants      
Warrants      
Number of shares in exchange of warrant exercise | shares 509,300 509,300  
Number of investors | item 1    
Price per warrant $ 3.069    
Exercise price of warrants (in dollars per share) $ 0.001    
Fair value portion of warrants | $ $ 1.3    
Registered direct offering | Pre Funded Warrants | Risk Free Rate      
Warrants      
Warrant fair value measurement inputs 3.558    
Registered direct offering | Pre Funded Warrants | Expected term      
Warrants      
Warrant fair value measurement inputs 5.5    
Registered direct offering | Pre Funded Warrants | Expected dividends      
Warrants      
Warrant fair value measurement inputs 0    
Registered direct offering | Pre Funded Warrants | Volatility      
Warrants      
Warrant fair value measurement inputs 88.4    
Registered direct offering | Representative's warrants      
Warrants      
Number of shares in exchange of warrant exercise | shares 40,035    
Exercise price of warrants (in dollars per share) $ 3.38    
Fair value portion of warrants | $ $ 0.1    
Registered direct offering | Representative's warrants | Risk Free Rate      
Warrants      
Warrant fair value measurement inputs 0.03568    
Registered direct offering | Representative's warrants | Expected term      
Warrants      
Warrant fair value measurement inputs 5.0    
Registered direct offering | Representative's warrants | Expected dividends      
Warrants      
Warrant fair value measurement inputs 0    
Registered direct offering | Representative's warrants | Volatility      
Warrants      
Warrant fair value measurement inputs 0.963    
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Warrants - Black-Scholes Option Pricing Model (Details) - Black Scholes Model [Member]
Feb. 08, 2023
Stock Price | Cash exercise  
Class of Warrant or Right [Line Items]  
Warrant fair value measurement inputs 0.05905
Stock Price | Cashless exercise  
Class of Warrant or Right [Line Items]  
Warrant fair value measurement inputs 0.05905
Exercise Price | Cash exercise  
Class of Warrant or Right [Line Items]  
Warrant fair value measurement inputs 0.1600
Exercise Price | Cashless exercise  
Class of Warrant or Right [Line Items]  
Warrant fair value measurement inputs 0.0000
Term (years) | Cash exercise  
Class of Warrant or Right [Line Items]  
Warrant fair value measurement inputs 0.0500
Term (years) | Cashless exercise  
Class of Warrant or Right [Line Items]  
Warrant fair value measurement inputs 0.0500
Volatility | Cash exercise  
Class of Warrant or Right [Line Items]  
Warrant fair value measurement inputs 0.9650
Volatility | Cashless exercise  
Class of Warrant or Right [Line Items]  
Warrant fair value measurement inputs 0.9650
Risk Free Rate | Cash exercise  
Class of Warrant or Right [Line Items]  
Warrant fair value measurement inputs 0.03784
Risk Free Rate | Cashless exercise  
Class of Warrant or Right [Line Items]  
Warrant fair value measurement inputs 0.03784
Dividend Yield | Cash exercise  
Class of Warrant or Right [Line Items]  
Warrant fair value measurement inputs 0
Dividend Yield | Cashless exercise  
Class of Warrant or Right [Line Items]  
Warrant fair value measurement inputs 0
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Warrants - Fair Value of Warrant Liabilities (Details) - Common Stock Purchase Warrants
$ in Thousands
5 Months Ended
Jun. 30, 2023
USD ($)
Class of Warrant or Right [Line Items]  
Fair value as of February 8, 2023 (issuance date) $ 10,363
Fair value of liability warrants in excess of proceeds, at issuance (164)
Exercises of liability warrants (6,249)
Gain on changes in fair value of liability warrants (3,438)
Fair value as of June 30, 2023 $ 512
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Disaggregation and Operating Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenue Recognition        
Total revenue $ 2,254 $ 2,892 $ 4,541 $ 5,332
United States        
Revenue Recognition        
Total revenue 1,929 2,308 3,742 4,152
Australia        
Revenue Recognition        
Total revenue 123 188 280 369
Europe        
Revenue Recognition        
Total revenue 193 389 497 803
Rest of world        
Revenue Recognition        
Total revenue 9 7 22 8
Obalon line        
Revenue Recognition        
Total revenue 0 0 0 0
Reshape vest and diabetes bloc-stim neuromodulation products        
Revenue Recognition        
Total revenue $ 0 $ 0 $ 0 $ 0
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Taxes        
Income tax expense $ 4 $ 9 $ 18 $ 39
U.S. federal income tax rate (as a percent)     21.00%  
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-based Compensation - Stock-based compensation expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Compensation expense recognized        
Total stock-based compensation expense $ 217 $ 770 $ 440 $ 1,489
Sales and marketing        
Compensation expense recognized        
Total stock-based compensation expense 30 125 60 216
General and administrative        
Compensation expense recognized        
Total stock-based compensation expense 128 538 256 1,095
Research and development        
Compensation expense recognized        
Total stock-based compensation expense $ 59 $ 107 $ 124 $ 178
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-based Compensation - Stock Option Activity (Details) - Stock options
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
$ / shares
shares
Shares  
Shares outstanding, Beginning balance (in shares) | shares 21,416
Shares, Options cancelled (in shares) | shares (3,782)
Shares outstanding, Ending balance (in shares) | shares 17,634
Shares, Exercisable (in shares) | shares 13,112
Shares, Vested and expected to vest (in shares) | shares 17,634
Weighted Average Exercise Price Per Share  
Weighted Average Exercise Price Per Share, Outstanding, Beginning balance (in dollars per share) | $ / shares $ 311.65
Weighted Average Exercise Price Per Share, Options cancelled (in dollars per share) | $ / shares 148.19
Weighted Average Exercise Price Per Share, Outstanding, Ending balance (in dollars per share) | $ / shares 346.70
Weighted Average Exercise Price Per Share, Exercisable (in dollars per share) | $ / shares 437.36
Weighted Average Exercise Price Per Share, Vested and expected to vest (in dollars per share) | $ / shares $ 346.70
Weighted Average Remaining Contractual Life  
Weighted Average Remaining Contractual Life Outstanding 7 years 6 months
Weighted Average Remaining Contractual Life, Exercisable 7 years 1 month 6 days
Weighted Average Remaining Contractual Life, Vested and expected to vest 7 years 6 months
Aggregate Intrinsic Value  
Aggregate Intrinsic Value Outstanding (in dollars) | $ $ 0
Additional disclosures  
Unrecognized share-based expenses | $ $ 300
Weighted average recognition period 2 years 1 month 6 days
Vesting period 4 years
Option expiration period 10 years
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-based Compensation - Restricted Stock Units (Details) - Restricted stock units
$ / shares in Units, $ in Millions
6 Months Ended
Jun. 30, 2023
USD ($)
$ / shares
shares
Shares  
Shares Unvested RSUs, Beginning balance (in shares) 4,544
Shares, Vested (in shares) (1,946)
Shares Non-vested RSUs, Ending balance (in shares) 2,598
Weighted Average Grant Date Fair Value  
Weighted Average Grant Date Fair Value, Unvested RSUs, Beginning balance (in dollars per share) | $ / shares $ 174.15
Weighted Average Grant Date Fair Value, Vested (in dollars per share) | $ / shares 196.26
Weighted Average Grant Date Fair Value, Non-vested RSUs, Ending balance (in dollars per share) | $ / shares $ 157.59
Additional disclosures  
Vested and undistributed 278
Unrecognized compensation costs | $ $ 0.4
Recognition period 1 year 3 months 18 days
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies (Details) - Cowen and Company - USD ($)
6 Months Ended
May 11, 2023
Aug. 06, 2021
Jun. 30, 2023
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    
Payment for legal judgment     $ 1,350,000
Litigation settlement first installment amount paid     275,000
Litigation settlement, accrual for attorney fees     $ 400,000
XML 53 rsls-20230630x10q_htm.xml IDEA: XBRL DOCUMENT 0001427570 rsls:RepresentativesWarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember rsls:RegisteredDirectOfferingMember 2023-04-24 0001427570 rsls:RepresentativesWarrantsMember us-gaap:MeasurementInputPriceVolatilityMember rsls:RegisteredDirectOfferingMember 2023-04-24 0001427570 rsls:RepresentativesWarrantsMember us-gaap:MeasurementInputExpectedTermMember rsls:RegisteredDirectOfferingMember 2023-04-24 0001427570 rsls:RepresentativesWarrantsMember us-gaap:MeasurementInputExpectedDividendRateMember rsls:RegisteredDirectOfferingMember 2023-04-24 0001427570 rsls:PreFundedWarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember rsls:RegisteredDirectOfferingMember 2023-04-24 0001427570 rsls:PreFundedWarrantsMember us-gaap:MeasurementInputPriceVolatilityMember rsls:RegisteredDirectOfferingMember 2023-04-24 0001427570 rsls:PreFundedWarrantsMember us-gaap:MeasurementInputExpectedTermMember rsls:RegisteredDirectOfferingMember 2023-04-24 0001427570 rsls:PreFundedWarrantsMember us-gaap:MeasurementInputExpectedDividendRateMember rsls:RegisteredDirectOfferingMember 2023-04-24 0001427570 us-gaap:MeasurementInputRiskFreeInterestRateMember rsls:RegisteredDirectOfferingMember 2023-04-24 0001427570 us-gaap:MeasurementInputPriceVolatilityMember rsls:RegisteredDirectOfferingMember 2023-04-24 0001427570 us-gaap:MeasurementInputExpectedTermMember rsls:RegisteredDirectOfferingMember 2023-04-24 0001427570 us-gaap:MeasurementInputExpectedDividendRateMember rsls:RegisteredDirectOfferingMember 2023-04-24 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 rsls:PrivatePlacementWarrantsMember rsls:RegisteredDirectOfferingMember 2023-04-24 2023-04-24 0001427570 rsls:RegisteredDirectOfferingMember 2023-04-20 2023-04-20 0001427570 rsls:PrivatePlacementWarrantsMember 2023-04-20 2023-04-20 0001427570 2022-12-23 2022-12-23 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:RetainedEarningsMember 2022-06-30 0001427570 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001427570 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001427570 us-gaap:RetainedEarningsMember 2022-03-31 0001427570 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001427570 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001427570 2022-03-31 0001427570 us-gaap:RetainedEarningsMember 2021-12-31 0001427570 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001427570 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001427570 rsls:SeriesCConvertiblePreferredStockMember us-gaap:PreferredStockMember 2023-06-30 0001427570 us-gaap:CommonStockMember 2023-06-30 0001427570 rsls:SeriesCConvertiblePreferredStockMember us-gaap:PreferredStockMember 2023-03-31 0001427570 us-gaap:CommonStockMember 2023-03-31 0001427570 rsls:SeriesCConvertiblePreferredStockMember us-gaap:PreferredStockMember 2022-12-31 0001427570 us-gaap:CommonStockMember 2022-12-31 0001427570 rsls:SeriesCConvertiblePreferredStockMember us-gaap:PreferredStockMember 2022-06-30 0001427570 us-gaap:CommonStockMember 2022-06-30 0001427570 rsls:SeriesCConvertiblePreferredStockMember us-gaap:PreferredStockMember 2022-03-31 0001427570 us-gaap:CommonStockMember 2022-03-31 0001427570 rsls:SeriesCConvertiblePreferredStockMember us-gaap:PreferredStockMember 2021-12-31 0001427570 us-gaap:CommonStockMember 2021-12-31 0001427570 us-gaap:EmployeeStockOptionMember 2022-12-31 0001427570 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001427570 us-gaap:NonUsMember 2023-04-01 2023-06-30 0001427570 srt:EuropeMember 2023-04-01 2023-06-30 0001427570 rsls:ReshapeVestAndDiabetesBlocStimNeuromodulationProductsMember 2023-04-01 2023-06-30 0001427570 rsls:ObalonTherapeuticsInc.Member 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:ReshapeVestAndDiabetesBlocStimNeuromodulationProductsMember 2023-01-01 2023-06-30 0001427570 rsls:ObalonTherapeuticsInc.Member 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 us-gaap:NonUsMember 2022-04-01 2022-06-30 0001427570 srt:EuropeMember 2022-04-01 2022-06-30 0001427570 rsls:ReshapeVestAndDiabetesBlocStimNeuromodulationProductsMember 2022-04-01 2022-06-30 0001427570 rsls:ObalonTherapeuticsInc.Member 2022-04-01 2022-06-30 0001427570 country:US 2022-04-01 2022-06-30 0001427570 country:AU 2022-04-01 2022-06-30 0001427570 us-gaap:NonUsMember 2022-01-01 2022-06-30 0001427570 srt:EuropeMember 2022-01-01 2022-06-30 0001427570 rsls:ReshapeVestAndDiabetesBlocStimNeuromodulationProductsMember 2022-01-01 2022-06-30 0001427570 rsls:ObalonTherapeuticsInc.Member 2022-01-01 2022-06-30 0001427570 country:US 2022-01-01 2022-06-30 0001427570 country:AU 2022-01-01 2022-06-30 0001427570 rsls:PreFundedWarrantsMember 2023-04-20 2023-04-20 0001427570 rsls:PublicOfferingMember 2023-02-08 2023-04-24 0001427570 rsls:SeriesCConvertiblePreferredStockMember 2023-06-30 0001427570 rsls:SeriesCConvertiblePreferredStockMember 2022-12-31 0001427570 rsls:CowenAndCompanyLlcMember 2023-01-01 2023-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:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001427570 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0001427570 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001427570 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0001427570 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001427570 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0001427570 rsls:SanClementeOfficeAndWarehouseSpaceMember 2023-06-30 0001427570 srt:MaximumMember 2023-06-30 0001427570 us-gaap:TrademarksAndTradeNamesMember 2023-06-30 0001427570 us-gaap:DevelopedTechnologyRightsMember 2023-06-30 0001427570 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0001427570 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001427570 rsls:CommonStockPurchaseWarrantsMember 2023-02-08 0001427570 us-gaap:EmployeeStockOptionMember 2023-06-30 0001427570 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0001427570 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001427570 rsls:RegisteredDirectOfferingMember 2023-04-20 0001427570 srt:MaximumMember rsls:AmendedWarrantsMember 2023-04-20 0001427570 rsls:PreFundedWarrantsMember rsls:RegisteredDirectOfferingMember 2023-04-20 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 us-gaap:OverAllotmentOptionMember 2023-04-20 0001427570 rsls:PreFundedWarrantsMember 2023-04-20 0001427570 rsls:AmendedWarrantsMember 2023-04-20 0001427570 2023-04-20 0001427570 rsls:CommonStockWarrantsWithAlternativeCashlessExerciseMember rsls:PublicOfferingMember 2023-02-08 0001427570 2022-06-30 0001427570 2021-12-31 0001427570 rsls:IrvineCaliforniaOfficeAndWarehouseSpaceMember 2023-03-13 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:WarrantMember 2022-01-01 2022-06-30 0001427570 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001427570 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001427570 us-gaap:ConvertiblePreferredStockMember 2022-01-01 2022-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 us-gaap:SellingAndMarketingExpenseMember 2022-04-01 2022-06-30 0001427570 us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-06-30 0001427570 us-gaap:GeneralAndAdministrativeExpenseMember 2022-04-01 2022-06-30 0001427570 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-06-30 0001427570 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-06-30 0001427570 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-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 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001427570 2022-04-01 2022-06-30 0001427570 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0001427570 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001427570 us-gaap:OverAllotmentOptionMember 2023-02-08 2023-02-08 0001427570 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001427570 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001427570 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001427570 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001427570 us-gaap:OverAllotmentOptionMember 2023-04-20 2023-04-20 0001427570 rsls:BlackScholesModelMember 2023-01-01 2023-06-30 0001427570 rsls:PublicWarrantsMember rsls:PublicOfferingMember 2023-02-08 2023-02-08 0001427570 rsls:PublicOfferingMember 2023-02-08 2023-02-08 0001427570 us-gaap:CommonStockMember rsls:PublicOfferingMember 2023-02-08 2023-02-08 0001427570 rsls:PreFundedWarrantsMember rsls:RegisteredDirectOfferingMember 2023-04-24 2023-04-24 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-06-30 0001427570 rsls:CowenAndCompanyLlcMember 2023-05-11 0001427570 2022-01-01 2022-06-30 0001427570 rsls:PublicOfferingMember 2023-01-01 2023-06-30 0001427570 rsls:CommonStockPurchaseWarrantsMember 2023-06-30 0001427570 rsls:CommonStockPurchaseWarrantsMember 2023-02-09 2023-06-30 0001427570 rsls:RepresentativesWarrantsMember rsls:RegisteredDirectOfferingMember 2023-04-24 0001427570 rsls:PreFundedWarrantsMember rsls:RegisteredDirectOfferingMember 2023-04-24 0001427570 rsls:RegisteredDirectOfferingMember 2023-04-24 0001427570 rsls:RepresentativesWarrantsMember rsls:PublicOfferingMember 2023-02-08 0001427570 rsls:PreFundedWarrantsMember rsls:PublicOfferingMember 2023-02-08 0001427570 rsls:CommonStockWarrantsWithAlternativeCashlessExerciseMember 2023-01-01 2023-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-06-30 0001427570 2022-12-31 0001427570 2023-08-03 0001427570 2023-01-01 2023-06-30 shares iso4217:USD iso4217:USD shares pure rsls:item utr:sqft rsls:Y -1.08 -24.45 -2.48 -46.37 3249259 386239 2482957 378684 0001427570 --12-31 2023 Q2 false 0.02 1.5 95388 95388 3452169 519219 1.5 10-Q true 2023-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 3452447 4567000 3855000 100000 100000 555000 410000 1975000 2180000 3268000 3611000 634000 165000 10544000 9911000 659000 698000 297000 171000 57000 56000 238000 260000 57000 46000 11852000 11142000 1601000 1926000 2527000 5040000 167000 344000 109000 171000 4404000 7481000 198000 512000 5114000 7481000 10000000 10000000 0.001 0.001 95388 95388 0.001 0.001 300000000 300000000 3452169 519219 3000 1000 637172000 627935000 -630342000 -624187000 -95000 -88000 6738000 3661000 11852000 11142000 2254000 2892000 4541000 5332000 1060000 1009000 2123000 2231000 1194000 1883000 2418000 3101000 2177000 4636000 4359000 9330000 2445000 5363000 6667000 9254000 581000 747000 1033000 1492000 33000 -381000 33000 -381000 5170000 11127000 12026000 20457000 -3976000 -9244000 -9608000 -17356000 9000 14000 4000 15000 -472000 -3438000 -204000 21000 -188000 6000 -1000 8000 9000 -3489000 -9435000 -6137000 -17520000 4000 9000 18000 39000 -3493000 -9444000 -6155000 -17559000 -1.08 -24.45 -2.48 -46.37 3249259 386239 2482957 378684 -3493000 -9444000 -6155000 -17559000 -2000 -1000 -7000 20000 -2000 -1000 -7000 20000 -3495000 -9445000 -6162000 -17539000 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 95388 371954 623118000 -586088000 -71000 36959000 -9444000 -9444000 -1000 -1000 770000 770000 2871 17773 2492000 2492000 95388 392598 626380000 -595532000 -72000 30776000 95388 356641 622399000 -577973000 -92000 44334000 -17559000 -17559000 20000 20000 1489000 1489000 18184 17773 2492000 2492000 95388 392598 626380000 -595532000 -72000 30776000 -6155000 -17559000 75000 184000 22000 911000 33000 -381000 440000 1489000 145000 -104000 67000 129000 -1000 -3438000 298000 -12000 18000 -60000 -471000 -276000 1352000 470000 -353000 -2833000 1500000 -177000 -185000 11000 -11723000 -13800000 43000 19000 33000 39000 -10000 20000 12451000 2489000 12451000 2489000 -6000 20000 712000 -11271000 3955000 22815000 4667000 11544000 9000 <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, 2022, filed on April 17, 2023. 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-indent:18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Reverse Stock Split and Merger Exchange Ratio</span></p><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:27pt;margin:0pt;">On December 23, 2022, at the commencement of trading, the Company effected a <span style="-sec-ix-hidden:Hidden_4LswDOFyAkWKGzcFoT6pbg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1</span></span>-for-50 reverse stock split. Accordingly, all share and per share amounts for the periods presented in the accompanying consolidated financial statements and notes thereto have been adjusted retroactively, where applicable, to reflect the reverse stock split. No fractional shares were issued in connection with the reverse stock split.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 13.5pt;"><span style="font-style:italic;font-weight:bold;margin-left:0pt;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;">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 4 to its audited consolidated financial statements for the year ended December 31, 2022, which are included in the Company’s Annual Report on Form 10-K which was filed with the SEC on April 17, 2023.</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 evaluate long-lived assets, including finite-lived intangible assets, for impairment by comparison of the carrying amounts to future net undiscounted cash flows expected to be generated by such assets when events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. Should an impairment exist, the impairment loss would be measured based on the excess carrying value of the asset over the asset’s fair value or estimates of future discounted cash flows.</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;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 7 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: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.16%;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.32%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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.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: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.16%;margin: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.32%;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.5%;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.16%;margin: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.32%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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.08%;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.16%;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.32%;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 3pt 0.05pt 0pt;"> 17,634</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 26,161</p></td></tr><tr><td style="vertical-align:bottom;width:73.16%;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.32%;margin: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 3pt 0.05pt 0pt;"> 2,598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin: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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 16,424</p></td></tr><tr><td style="vertical-align:bottom;width:73.16%;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.32%;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 3pt 0.05pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 10</p></td></tr><tr><td style="vertical-align:bottom;width:73.16%;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.32%;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 3pt 0.05pt 0pt;"> 1,632,514</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 139,047</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: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;"><i style="font-style:italic;">New accounting standards adopted are discussed below.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;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;">In June 2016, the FASB issued Accounting Standards Update (“ASU”) No. 2016-13, <i style="font-style:italic;">Financial Instruments – Credit Losses (Topic 326)</i>: Measurement of Credit Losses on Financial Instruments, which is intended to provide financial statement users with more useful information about expected credit losses on financial assets held by a reporting entity at each reporting date. In May 2019, the FASB issued ASU No. 2019-05, which amended the new standard by providing targeted transition relief. The new guidance replaces the existing incurred loss impairment methodology with a methodology that requires consideration of a broader range of reasonable and supportable forward-looking information to estimate all expected credit losses. In November 2019, the FASB issued ASU No. 2019-11, which amended the new standard by providing additional clarification. This guidance became effective on January 1, 2023 and did not have a material impact to the 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, 2022, filed on April 17, 2023. 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-indent:18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Reverse Stock Split and Merger Exchange Ratio</span></p><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:27pt;margin:0pt;">On December 23, 2022, at the commencement of trading, the Company effected a <span style="-sec-ix-hidden:Hidden_4LswDOFyAkWKGzcFoT6pbg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1</span></span>-for-50 reverse stock split. Accordingly, all share and per share amounts for the periods presented in the accompanying consolidated financial statements and notes thereto have been adjusted retroactively, where applicable, to reflect the reverse stock split. No fractional shares were issued in connection with the reverse stock split.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 13.5pt;"><span style="font-style:italic;font-weight:bold;margin-left:0pt;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 evaluate long-lived assets, including finite-lived intangible assets, for impairment by comparison of the carrying amounts to future net undiscounted cash flows expected to be generated by such assets when events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. Should an impairment exist, the impairment loss would be measured based on the excess carrying value of the asset over the asset’s fair value or estimates of future discounted cash flows.</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;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 7 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: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.16%;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.32%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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.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: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.16%;margin: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.32%;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.5%;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.16%;margin: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.32%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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.08%;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.16%;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.32%;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 3pt 0.05pt 0pt;"> 17,634</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 26,161</p></td></tr><tr><td style="vertical-align:bottom;width:73.16%;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.32%;margin: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 3pt 0.05pt 0pt;"> 2,598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin: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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 16,424</p></td></tr><tr><td style="vertical-align:bottom;width:73.16%;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.32%;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 3pt 0.05pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 10</p></td></tr><tr><td style="vertical-align:bottom;width:73.16%;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.32%;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 3pt 0.05pt 0pt;"> 1,632,514</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 139,047</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.16%;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.32%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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.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: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.16%;margin: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.32%;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.5%;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.16%;margin: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.32%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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.08%;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.16%;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.32%;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 3pt 0.05pt 0pt;"> 17,634</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 26,161</p></td></tr><tr><td style="vertical-align:bottom;width:73.16%;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.32%;margin: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 3pt 0.05pt 0pt;"> 2,598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin: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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 16,424</p></td></tr><tr><td style="vertical-align:bottom;width:73.16%;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.32%;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 3pt 0.05pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 10</p></td></tr><tr><td style="vertical-align:bottom;width:73.16%;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.32%;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 3pt 0.05pt 0pt;"> 1,632,514</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 139,047</p></td></tr></table> 17634 26161 2598 16424 10 10 1632514 139047 <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: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;"><i style="font-style:italic;">New accounting standards adopted are discussed below.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;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;">In June 2016, the FASB issued Accounting Standards Update (“ASU”) No. 2016-13, <i style="font-style:italic;">Financial Instruments – Credit Losses (Topic 326)</i>: Measurement of Credit Losses on Financial Instruments, which is intended to provide financial statement users with more useful information about expected credit losses on financial assets held by a reporting entity at each reporting date. In May 2019, the FASB issued ASU No. 2019-05, which amended the new standard by providing targeted transition relief. The new guidance replaces the existing incurred loss impairment methodology with a methodology that requires consideration of a broader range of reasonable and supportable forward-looking information to estimate all expected credit losses. In November 2019, the FASB issued ASU No. 2019-11, which amended the new standard by providing additional clarification. This guidance became effective on January 1, 2023 and did not have a material impact to the 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, 2023, the Company had net working capital of approximately $6.1 million, primarily due to cash and cash equivalents and restricted cash of $4.7 million, and $2.0 million of accounts receivable. The Company has raised gross proceeds of $12.7 million between the public offerings that occurred on February 8, 2023, and April 24, 2023. Based on its available cash resources, the Company may 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) 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, (ii) introduce to the market place ReShapeCare and ReShape Marketplace as an extension, (iii) marketing efforts to increase brand recognition, create customer awareness and increase the patient demand, (iv) continue development of the Diabetes Bloc-Stem Neuromodulation (DBSN) device, (v) seek opportunities to leverage our intellectual property portfolio and custom development services to provide third-party sales and licensing opportunities, and (vi) explore and capitalize on synergistic opportunities to expand our portfolio and offer future minimally invasive treatments and therapies in the obesity continuum of care, including Lap-Band 2.0. 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, clinical and product development activities.</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 may be required to raise additional capital, however, there can be no assurance as to 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="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 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: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;">COVID-19 Risk</span></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 impact of COVID-19 has subsided substantially in the U.S. but continues to result in reduced activity levels outside of the U.S., such as continued restrictions on travel and business operations and advising or requiring individuals to limit or forego their time outside of their homes or places of business.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 6100000 4700000 2000000.0 12700000 <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.71%;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.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:1.48%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.71%;margin: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.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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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: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.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 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.71%;margin: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.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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.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 3pt 0.05pt 0pt;"> 806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 832</p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin: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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;margin: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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 864</p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.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 3pt 0.05pt 0pt;"> 1,463</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;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.79%;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 3pt 0.05pt 0pt;"> 1,915</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.71%;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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.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 3pt 0.05pt 0pt;"> 3,268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;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.79%;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 3pt 0.05pt 0pt;"> 3,611</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;">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.71%;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.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:1.48%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.71%;margin: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.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:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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: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.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 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.71%;margin: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.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:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.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 3pt 0.05pt 0pt;"> 282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 78</p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin: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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin: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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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 advertising and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.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 3pt 0.05pt 0pt;"> 108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 3</p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin: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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin: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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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;">Other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0.05pt 0pt;"> 112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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 3pt 0.05pt 0pt;"> 84</p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.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 3pt 0.05pt 0pt;"> 634</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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.48%;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.79%;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 3pt 0.05pt 0pt;"> 165</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;">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.71%;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.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:1.48%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.71%;margin: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.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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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: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.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 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.71%;margin: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.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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.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 3pt 0.05pt 0pt;"> 1,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,829</p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin: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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin: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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,775</p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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:1.48%;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.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 3pt 0.05pt 0pt;"> 459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 510</p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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:1.48%;margin: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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;margin: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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 119</p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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:1.48%;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.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 3pt 0.05pt 0pt;"> 356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 316</p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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:1.48%;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.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 3pt 0.05pt 0pt;"> 94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;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.79%;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 3pt 0.05pt 0pt;"> 491</p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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:1.48%;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.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 3pt 0.05pt 0pt;"> 2,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;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.79%;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 3pt 0.05pt 0pt;"> 5,040</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;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.71%;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.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:1.48%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.71%;margin: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.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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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: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.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 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.71%;margin: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.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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.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 3pt 0.05pt 0pt;"> 806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 832</p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin: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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;margin: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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 864</p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.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 3pt 0.05pt 0pt;"> 1,463</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;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.79%;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 3pt 0.05pt 0pt;"> 1,915</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.71%;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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.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 3pt 0.05pt 0pt;"> 3,268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;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.79%;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 3pt 0.05pt 0pt;"> 3,611</p></td></tr></table> 806000 832000 999000 864000 1463000 1915000 3268000 3611000 <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.71%;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.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:1.48%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.71%;margin: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.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:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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: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.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 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.71%;margin: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.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:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.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 3pt 0.05pt 0pt;"> 282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 78</p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin: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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin: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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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 advertising and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.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 3pt 0.05pt 0pt;"> 108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 3</p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin: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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin: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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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;">Other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0.05pt 0pt;"> 112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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 3pt 0.05pt 0pt;"> 84</p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.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 3pt 0.05pt 0pt;"> 634</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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.48%;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.79%;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 3pt 0.05pt 0pt;"> 165</p></td></tr></table> 282000 78000 69000 108000 3000 63000 112000 84000 634000 165000 <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.71%;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.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:1.48%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.71%;margin: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.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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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: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.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 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.71%;margin: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.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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.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 3pt 0.05pt 0pt;"> 1,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,829</p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin: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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin: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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,775</p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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:1.48%;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.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 3pt 0.05pt 0pt;"> 459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 510</p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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:1.48%;margin: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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;margin: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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 119</p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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:1.48%;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.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 3pt 0.05pt 0pt;"> 356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 316</p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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:1.48%;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.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 3pt 0.05pt 0pt;"> 94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;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.79%;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 3pt 0.05pt 0pt;"> 491</p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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:1.48%;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.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 3pt 0.05pt 0pt;"> 2,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;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.79%;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 3pt 0.05pt 0pt;"> 5,040</p></td></tr></table> 1150000 1829000 400000 1775000 459000 510000 68000 119000 356000 316000 94000 491000 2527000 5040000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(4) Intangible Assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:14pt 0pt 0pt 0pt;">The Company’s finite-lived intangible assets consists of developed technology, and trademarks and tradenames. The estimated useful lives of these finite-lived intangible assets is 10 years. The amortization expenses for the three months ended June 30, 2023 and 2022, were $11 thousand and $0.5 million, respectively, and the six months ended June 30, 2023 and 2022, were $22 thousand and $0.9 million, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:14pt 0pt 0pt 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;width:58.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: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.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:7.38%;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;width:1.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.2%;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.66%;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.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.39%;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.04%;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.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.2%;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.18%;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.74%;margin: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;width:1.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="10" style="vertical-align:bottom;white-space:nowrap;width:39.46%;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, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.74%;margin: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;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:7.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average Useful Life (years)</b></p></td><td style="vertical-align:bottom;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.87%;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;">Gross Carrying Amount</b></p></td><td style="vertical-align:bottom;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated Amortization</b></p></td><td style="vertical-align:bottom;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Book Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.74%;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;">Finite-lived intangible assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;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;width:1.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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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:7.66%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.04%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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:7.18%;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:58.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">10.0 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">5,989 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.04%;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;">(5,821)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">168 </p></td></tr><tr><td style="vertical-align:bottom;width:58.74%;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;">Trademarks/Tradenames</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">10.0 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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:7.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">462 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.04%;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;">(392)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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:7.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">70 </p></td></tr><tr><td style="vertical-align:bottom;width:58.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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.66%;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 3pt 0.05pt 0pt;">6,451 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.04%;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 0pt 0.05pt 0pt;">(6,213)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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.18%;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 3pt 0.05pt 0pt;">238 </p></td></tr></table><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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.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: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.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:7.38%;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.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.2%;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.66%;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.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.39%;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.04%;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.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.2%;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.18%;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:58.74%;margin: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.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 colspan="10" style="vertical-align:bottom;white-space:nowrap;width:39.46%;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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.74%;margin: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;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:7.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average Useful Life (years)</b></p></td><td style="vertical-align:bottom;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.87%;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;">Gross Carrying Amount</b></p></td><td style="vertical-align:bottom;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated Amortization</b></p></td><td style="vertical-align:bottom;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Book Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.74%;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;">Finite-lived intangible assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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:7.66%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.04%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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:7.18%;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:58.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">10.0 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">5,989 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.04%;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;">(5,805)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">184 </p></td></tr><tr><td style="vertical-align:bottom;width:58.74%;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;">Trademarks/Tradenames</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">10.0 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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.66%;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 3pt 0.05pt 0pt;">462 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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:8.04%;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 0pt 0.05pt 0pt;">(386)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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.18%;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 3pt 0.05pt 0pt;">76 </p></td></tr><tr><td style="vertical-align:bottom;width:58.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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.66%;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 3pt 0.05pt 0pt;">6,451 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.04%;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 0pt 0.05pt 0pt;">(6,191)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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.18%;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 3pt 0.05pt 0pt;">260 </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> P10Y 11000 500000 22000 900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:14pt 0pt 0pt 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;width:58.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: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.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:7.38%;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;width:1.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.2%;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.66%;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.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.39%;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.04%;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.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.2%;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.18%;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.74%;margin: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;width:1.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="10" style="vertical-align:bottom;white-space:nowrap;width:39.46%;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, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.74%;margin: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;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:7.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average Useful Life (years)</b></p></td><td style="vertical-align:bottom;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.87%;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;">Gross Carrying Amount</b></p></td><td style="vertical-align:bottom;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated Amortization</b></p></td><td style="vertical-align:bottom;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Book Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.74%;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;">Finite-lived intangible assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;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;width:1.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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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:7.66%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.04%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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:7.18%;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:58.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">10.0 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">5,989 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.04%;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;">(5,821)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">168 </p></td></tr><tr><td style="vertical-align:bottom;width:58.74%;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;">Trademarks/Tradenames</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">10.0 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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:7.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">462 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.04%;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;">(392)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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:7.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">70 </p></td></tr><tr><td style="vertical-align:bottom;width:58.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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.66%;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 3pt 0.05pt 0pt;">6,451 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.04%;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 0pt 0.05pt 0pt;">(6,213)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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.18%;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 3pt 0.05pt 0pt;">238 </p></td></tr></table><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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.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: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.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:7.38%;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.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.2%;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.66%;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.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.39%;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.04%;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.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.2%;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.18%;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:58.74%;margin: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.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 colspan="10" style="vertical-align:bottom;white-space:nowrap;width:39.46%;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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.74%;margin: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;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:7.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average Useful Life (years)</b></p></td><td style="vertical-align:bottom;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.87%;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;">Gross Carrying Amount</b></p></td><td style="vertical-align:bottom;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated Amortization</b></p></td><td style="vertical-align:bottom;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Book Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.74%;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;">Finite-lived intangible assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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:7.66%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.04%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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:7.18%;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:58.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">10.0 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">5,989 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.04%;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;">(5,805)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">184 </p></td></tr><tr><td style="vertical-align:bottom;width:58.74%;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;">Trademarks/Tradenames</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">10.0 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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.66%;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 3pt 0.05pt 0pt;">462 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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:8.04%;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 0pt 0.05pt 0pt;">(386)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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.18%;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 3pt 0.05pt 0pt;">76 </p></td></tr><tr><td style="vertical-align:bottom;width:58.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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.66%;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 3pt 0.05pt 0pt;">6,451 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.04%;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 0pt 0.05pt 0pt;">(6,191)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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.18%;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 3pt 0.05pt 0pt;">260 </p></td></tr></table> P10Y 5989000 5821000 168000 P10Y 462000 392000 70000 6451000 6213000 238000 P10Y 5989000 5805000 184000 P10Y 462000 386000 76000 6451000 6191000 260000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">(5) 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 has a noncancelable operating lease for office and warehouse space in San Clemente, which was extended by twelve months with an end date of June 30, 2023. The Company also had an operating lease and warehouse space in Carlsbad, California, which expired June 30, 2022. 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 our principal executive offices from our former San Clemente, California location to the Irvine, California location. The Irvine California 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 and $0.2 million for the three months ended June 30, 2023 and 2022, respectively, and $0.2 million and $0.5 million for the six months ended June 30, 2023 and 2022, 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.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.4%;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.32%;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.4%;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.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:8.5%;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.44%;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.28%;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.73%;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.4%;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.44%;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.28%;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.73%;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.4%;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.44%;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.28%;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.4%;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.32%;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 3pt 0pt 0pt;"> 297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.61%;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.5%;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 3pt 0pt 0pt;"> 171</p></td></tr><tr><td style="vertical-align:bottom;width:75.44%;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.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:1.4%;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.32%;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.4%;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.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:8.5%;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.44%;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.28%;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.4%;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.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.61%;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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 171</p></td></tr><tr><td style="vertical-align:bottom;width:75.44%;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.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:1.4%;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.32%;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 3pt 0pt 0pt;"> 198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.61%;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.5%;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 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75.44%;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.28%;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.4%;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.32%;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 3pt 0pt 0pt;"> 307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.61%;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.5%;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 3pt 0pt 0pt;"> 171</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.44%;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.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:1.4%;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.32%;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.4%;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.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:8.5%;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.44%;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.28%;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.73%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.44%;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.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:1.4%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 174</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.61%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 386</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:</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.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:2.6%;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:10.41%;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.52%;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;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;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.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:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 54</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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin: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.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:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 111</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.52%;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;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;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.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:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 115</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.52%;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.6%;margin: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.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:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 59</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.52%;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 lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;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.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:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 339</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.52%;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.6%;margin: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.64%;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.41%;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 3pt 0.05pt 0pt;"> 32</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.52%;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 lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;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.64%;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:10.41%;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 3pt 0.05pt 0pt;"> 307</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;white-space:nowrap;width:83.52%;margin: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.6%;margin: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.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:10.41%;margin: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%;margin: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.52%;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 remaining lease term at end of period (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;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.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:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.52%;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.6%;margin: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.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:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">6.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;">%</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> P12M 5038 P36M 100000 200000 200000 500000 <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.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.4%;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.32%;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.4%;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.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:8.5%;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.44%;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.28%;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.73%;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.4%;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.44%;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.28%;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.73%;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.4%;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.44%;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.28%;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.4%;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.32%;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 3pt 0pt 0pt;"> 297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.61%;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.5%;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 3pt 0pt 0pt;"> 171</p></td></tr><tr><td style="vertical-align:bottom;width:75.44%;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.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:1.4%;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.32%;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.4%;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.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:8.5%;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.44%;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.28%;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.4%;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.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.61%;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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 171</p></td></tr><tr><td style="vertical-align:bottom;width:75.44%;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.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:1.4%;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.32%;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 3pt 0pt 0pt;"> 198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.61%;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.5%;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 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75.44%;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.28%;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.4%;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.32%;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 3pt 0pt 0pt;"> 307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.61%;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.5%;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 3pt 0pt 0pt;"> 171</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.44%;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.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:1.4%;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.32%;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.4%;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.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:8.5%;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.44%;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.28%;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.73%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.44%;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.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:1.4%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 174</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.61%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 386</p></td></tr></table> 297000 171000 109000 171000 198000 307000 171000 174000 386000 <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.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:2.6%;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:10.41%;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.52%;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;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;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.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:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 54</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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin: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.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:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 111</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.52%;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;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;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.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:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 115</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.52%;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.6%;margin: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.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:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 59</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.52%;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 lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;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.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:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 339</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.52%;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.6%;margin: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.64%;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.41%;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 3pt 0.05pt 0pt;"> 32</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.52%;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 lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;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.64%;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:10.41%;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 3pt 0.05pt 0pt;"> 307</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;white-space:nowrap;width:83.52%;margin: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.6%;margin: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.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:10.41%;margin: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%;margin: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.52%;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 remaining lease term at end of period (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;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.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:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.52%;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.6%;margin: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.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:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">6.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;">%</p></td></tr></table> 54000 111000 115000 59000 339000 32000 307000 P2Y10M24D 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;">(6)  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, 2023 and 2022, the Company issued 834 shares of common stock and 2,871 shares of common stock, respectively, subject to vesting of the restricted stock units. During the six months ended June 30, 2023 and 2022, the Company issued 1,668 shares of common stock and 18,184 shares of common stock, respectively, subject to vesting of the restricted stock units. For further details see Note 10.</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;">April Securities Offering</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;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 April 20, 2023, the Company entered into a Securities Purchase Agreement with a certain institutional investor, pursuant to which the Company agreed to issue and sell to the Investor in a registered direct offering  (i) 291,395 shares of the Company’s common stock, par value $0.001 per share, and (ii) pre-funded warrants to purchase an aggregate of 509,300 shares of Common Stock. Each share of common stock was sold at a price of $3.07 per share and each Pre-funded Warrant was sold at an offering price of $3.069 per share underlying such Pre-funded Warrants, for aggregate gross proceeds of approximately $2.5 million before deducting the placement agent’s fees and the offering expenses. 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. In addition, under the Purchase Agreement, the Company also agreed to issue and sell to the Investor in a concurrent private placement warrants to purchase an aggregate of 800,695 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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt;">In connection with the Offering, the Company also agreed that certain existing warrants to purchase up to an aggregate of 164,656 shares of Common Stock that were issued to the Investor, at an exercise price of $15.00 per share, were amended effective upon the closing of the Offering so that the amended warrants have an exercise price of $3.07.</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;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;">The Company’s exclusive placement agent in connection with the Offering, Maxim Group LLC, received a cash fee equal to 7.0% of the gross proceeds received by the Company from the sale of the securities in Offering, as well as reimbursement for certain expenses, and warrants to purchase up to 40,035 shares of Common Stock, which is equal to 5.0% of the aggregate amount of shares of Common Stock issued in the Offering, at an exercise price of $3.38 per share.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;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;">The offering closed April 24, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;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;">February 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_QS6I_hkC2UKtAPpqFmNCxg;"><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 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_DuYjfMfzREeB4waL6gu7NQ;"><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, 2023, 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-align:justify;text-indent:27pt;margin:0pt;">Gross proceeds, before deducting underwriting discounts and commissions and estimated offering expenses, are 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> 834 2871 1668 18184 291395 0.001 509300 3.07 3.069 2500000 800695 164656 15.00 3.07 0.070 40035 0.050 3.38 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;">(7) 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;">On April 24, 2023, the Company completed a securities purchase offering in which three classes of warrants were issued. There were 800,695 common stock purchase warrants issued with an exercise price of $3.07. The common stock purchase warrants were valued at $1.5 million using the fair value approach at the time of issuance. The fair value of the common stock purchase warrants was determined using a Black Scholes option pricing model using a risk free rate of 3.558%, expected term of 5.5 years, expected dividends of zero and an expected volatility of 88.4%.</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;">In addition, one of the investors purchased 509,300 pre-funded warrants at a price of $3.069 per warrant. These warrants have an exercise price of $0.001 per share and do not expire. The pre-funded warrants were valued at $1.3 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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.558%, an expected term of 5.5 years, expected dividends of zero and expected volatility of 88.4%.</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 40,035 representative’s warrants with an exercise price of $3.38 per share and expiration date on April 24, 2028. The representative’s warrants were valued at $0.1 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.568%, an expected term of 5.0 years, expected dividends of zero and expected volatility of 96.3%.</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;">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. These warrants we classified 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. </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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.1%;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.26%;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.19%;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.25%;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.17%;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.1%;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.26%;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.25%;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.25%;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.25%;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.91%;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.1%;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.26%;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.25%;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.25%;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.25%;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.91%;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.1%;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.26%;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.25%;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.25%;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.25%;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.91%;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.1%;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.26%;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.25%;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.25%;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.25%;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.91%;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.1%;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.26%;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.25%;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.25%;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.25%;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.91%;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.1%;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.26%;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.25%;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.25%;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.25%;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.91%;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.17%;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.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.17%;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.8%;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:19.01%;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.17%;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.8%;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:19.01%;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value as of February 8, 2023 (issuance date)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;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.8%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,363</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of liability warrants in excess of proceeds, at issuance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;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.8%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (164)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercises of liability warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;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.8%;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:16.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,249)</p></td></tr><tr><td style="vertical-align:bottom;width:78.17%;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.8%;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.8%;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.21%;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,438)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.17%;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, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;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.8%;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.21%;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 3pt 0pt 0pt;"> 512</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> 3 800695 3.07 1500000 3.558 5.5 0 88.4 1 509300 3.069 0.001 1300000 3.558 5.5 0 88.4 40035 3.38 100000 0.03568 5.0 0 0.963 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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.1%;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.26%;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.19%;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.25%;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.17%;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.1%;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.26%;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.25%;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.25%;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.25%;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.91%;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.1%;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.26%;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.25%;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.25%;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.25%;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.91%;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.1%;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.26%;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.25%;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.25%;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.25%;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.91%;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.1%;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.26%;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.25%;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.25%;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.25%;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.91%;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.1%;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.26%;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.25%;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.25%;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.25%;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.91%;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.1%;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.26%;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.25%;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.25%;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.25%;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.91%;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> 0.05905 0.05905 0.1600 0.0000 0.0500 0.0500 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.17%;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.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.17%;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.8%;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:19.01%;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.17%;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.8%;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:19.01%;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value as of February 8, 2023 (issuance date)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;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.8%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,363</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of liability warrants in excess of proceeds, at issuance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;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.8%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (164)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercises of liability warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;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.8%;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:16.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,249)</p></td></tr><tr><td style="vertical-align:bottom;width:78.17%;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.8%;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.8%;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.21%;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,438)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.17%;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, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;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.8%;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.21%;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 3pt 0pt 0pt;"> 512</p></td></tr></table> 10363000 -164000 6249000 -3438000 512000 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;">(8) 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, 2023 and 2022, the Company primarily only sold the Lap-Band system. 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.55%;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.75%;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.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: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.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:1.12%;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.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:1.12%;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.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:1.12%;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.2%;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.55%;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.75%;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.48%;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.76%;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.45%;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.55%;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.75%;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.48%;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.76%;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.45%;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.55%;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.75%;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.35%;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.76%;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.36%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.36%;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.76%;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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.75%;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.11%;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 3pt 0pt 0pt;"> 1,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.12%;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 3pt 0pt 0pt;"> 2,308</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.12%;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 3pt 0pt 0pt;"> 3,742</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.12%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,152</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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.75%;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.11%;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 3pt 0pt 0pt;"> 123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.12%;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 3pt 0pt 0pt;"> 188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.12%;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 3pt 0pt 0pt;"> 280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.12%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 369</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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.75%;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.11%;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 3pt 0pt 0pt;"> 193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.12%;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 3pt 0pt 0pt;"> 389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.12%;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 3pt 0pt 0pt;"> 497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.12%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 803</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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.75%;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.11%;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 3pt 0pt 0pt;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.12%;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 3pt 0pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.12%;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 3pt 0pt 0pt;"> 22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.12%;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.2%;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 3pt 0pt 0pt;"> 8</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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.75%;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.11%;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 3pt 0pt 0pt;"> 2,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.12%;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 3pt 0pt 0pt;"> 2,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.12%;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 3pt 0pt 0pt;">4,541 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.12%;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.2%;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 3pt 0pt 0pt;">5,332 </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, 2023 and 2022. During the three and six months ended June 30, 2023 and 2022, there was minimal revenue for ReShapeCare. There was no revenue or gross profit recorded for the DBSN device for the three and six months ended June 30, 2023 and 2022 as this product is still in the development stage. There was also no revenue recorded for the Obalon line.</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, 2023 and 2022, the Company primarily only sold the Lap-Band system. 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.55%;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.75%;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.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: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.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:1.12%;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.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:1.12%;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.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:1.12%;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.2%;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.55%;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.75%;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.48%;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.76%;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.45%;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.55%;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.75%;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.48%;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.76%;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.45%;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.55%;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.75%;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.35%;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.76%;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.36%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.36%;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.76%;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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.75%;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.11%;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 3pt 0pt 0pt;"> 1,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.12%;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 3pt 0pt 0pt;"> 2,308</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.12%;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 3pt 0pt 0pt;"> 3,742</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.12%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,152</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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.75%;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.11%;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 3pt 0pt 0pt;"> 123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.12%;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 3pt 0pt 0pt;"> 188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.12%;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 3pt 0pt 0pt;"> 280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.12%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 369</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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.75%;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.11%;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 3pt 0pt 0pt;"> 193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.12%;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 3pt 0pt 0pt;"> 389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.12%;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 3pt 0pt 0pt;"> 497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.12%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 803</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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.75%;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.11%;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 3pt 0pt 0pt;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.12%;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 3pt 0pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.12%;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 3pt 0pt 0pt;"> 22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.12%;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.2%;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 3pt 0pt 0pt;"> 8</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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.75%;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.11%;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 3pt 0pt 0pt;"> 2,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.12%;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 3pt 0pt 0pt;"> 2,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.12%;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 3pt 0pt 0pt;">4,541 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.12%;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.2%;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 3pt 0pt 0pt;">5,332 </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 1929000 2308000 3742000 4152000 123000 188000 280000 369000 193000 389000 497000 803000 9000 7000 22000 8000 2254000 2892000 4541000 5332000 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;">(9) 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, 2023 and 2022, the Company recorded income tax expense of $4 thousand and $9 thousand, respectively, and during the six months ended June 30, 2023 and 2022, the Company recorded income tax expense of $18 thousand and $39 thousand. 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, 2023, 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 liability.</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 valuation allowance at both June 30, 2023 and December 31, 2022.</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> 4000 9000 18000 39000 0.21 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(10)  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. Second Amended and Restated 2003 Stock Incentive Plan (the “Plan”) for the three and six months ended June 30, 2023 and 2022 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.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:1.99%;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.99%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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.99%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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.99%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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.99%;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.07%;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin: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.23%;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.99%;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.19%;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin: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.23%;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.99%;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.19%;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.57%;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.99%;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.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.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;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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.99%;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 3pt 0.05pt 0pt;"> 30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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.99%;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 3pt 0.05pt 0pt;"> 125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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.99%;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 3pt 0.05pt 0pt;"> 60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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.99%;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 216</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.57%;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.99%;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.99%;margin: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 3pt 0.05pt 0pt;"> 128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin: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.99%;margin: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 3pt 0.05pt 0pt;"> 538</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin: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.99%;margin: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 3pt 0.05pt 0pt;"> 256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin: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.99%;margin: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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,095</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.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;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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.99%;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 3pt 0.05pt 0pt;"> 59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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.99%;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 3pt 0.05pt 0pt;"> 107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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.99%;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 3pt 0.05pt 0pt;"> 124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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.99%;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.07%;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 3pt 0.05pt 0pt;"> 178</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.57%;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.99%;margin: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.99%;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 3pt 0.05pt 0pt;"> 217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin: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.99%;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 3pt 0.05pt 0pt;"> 770</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin: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.99%;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 3pt 0.05pt 0pt;"> 440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin: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.99%;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.07%;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 3pt 0.05pt 0pt;"> 1,489</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, 2023, and changes during the six months ended June 30, 2023 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.98%;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.66%;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.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: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.98%;margin: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.66%;margin: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.61%;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.98%;margin: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.66%;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.61%;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.98%;margin: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.66%;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.61%;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.98%;margin: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.66%;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.61%;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.98%;margin: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.66%;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.61%;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.98%;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, 2022</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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 21,416</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 3pt 0.05pt 0pt;"> 311.65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;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 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.98%;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin: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.98%;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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;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.98%;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.66%;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;"> (3,782)</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 3pt 0.05pt 0pt;"> 148.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin: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.98%;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, 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.66%;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 3pt 0.05pt 0pt;"> 17,634</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 3pt 0.05pt 0pt;"> 346.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;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 3pt 0.05pt 0pt;"> 7.5</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 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.98%;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, 2023</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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 13,112</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 3pt 0.05pt 0pt;"> 437.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin: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 3pt 0.05pt 0pt;"> 7.1</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="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 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.98%;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, 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;"><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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 17,634</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;"><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 3pt 0.05pt 0pt;"> 346.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;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 3pt 0.05pt 0pt;"> 7.5</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;"><span style="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 3pt 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 of the outstanding stock options at June 30, 2023. The unrecognized share-based expense at June 30, 2023 was $0.3 million, and will be recognized over a weighted average period of 2.1 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 six months ended June 30, 2023, 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.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.65%;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.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: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.66%;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.11%;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.46%;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.11%;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.46%;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.11%;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.46%;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.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;">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.46%;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.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;"><b style="font-weight:bold;">Unvested RSUs at December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.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 3pt 0.05pt 0pt;"> 4,544</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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 174.15</p></td></tr><tr><td style="vertical-align:bottom;width:72.95%;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.65%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:72.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;">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.65%;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.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 0pt 0.05pt 0pt;"> (1,946)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 196.26</p></td></tr><tr><td style="vertical-align:bottom;width:72.95%;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.65%;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.11%;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 3pt 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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:72.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;"><b style="font-weight:bold;">Non-vested RSUs at June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.11%;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 3pt 0.05pt 0pt;"> 2,598</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 157.59</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, 2023, there were </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">278</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 until July of 2023. </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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-indent:27.35pt;margin:14pt 0pt 0pt 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, 2023 was $0.4 million and expected to be recognized over a period of 1.3 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.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:1.99%;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.99%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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.99%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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.99%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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.99%;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.07%;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin: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.23%;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.99%;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.19%;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin: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.23%;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.99%;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.19%;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.57%;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.99%;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.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.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;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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.99%;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 3pt 0.05pt 0pt;"> 30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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.99%;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 3pt 0.05pt 0pt;"> 125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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.99%;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 3pt 0.05pt 0pt;"> 60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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.99%;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 216</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.57%;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.99%;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.99%;margin: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 3pt 0.05pt 0pt;"> 128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin: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.99%;margin: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 3pt 0.05pt 0pt;"> 538</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin: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.99%;margin: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 3pt 0.05pt 0pt;"> 256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin: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.99%;margin: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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,095</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.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;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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.99%;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 3pt 0.05pt 0pt;"> 59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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.99%;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 3pt 0.05pt 0pt;"> 107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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.99%;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 3pt 0.05pt 0pt;"> 124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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.99%;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.07%;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 3pt 0.05pt 0pt;"> 178</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.57%;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.99%;margin: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.99%;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 3pt 0.05pt 0pt;"> 217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin: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.99%;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 3pt 0.05pt 0pt;"> 770</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin: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.99%;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 3pt 0.05pt 0pt;"> 440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin: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.99%;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.07%;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 3pt 0.05pt 0pt;"> 1,489</p></td></tr></table> 30000 125000 60000 216000 128000 538000 256000 1095000 59000 107000 124000 178000 217000 770000 440000 1489000 <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.98%;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.66%;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.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: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.98%;margin: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.66%;margin: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.61%;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.98%;margin: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.66%;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.61%;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.98%;margin: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.66%;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.61%;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.98%;margin: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.66%;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.61%;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.98%;margin: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.66%;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.61%;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.98%;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, 2022</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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 21,416</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 3pt 0.05pt 0pt;"> 311.65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;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 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.98%;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin: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.98%;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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;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.98%;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.66%;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;"> (3,782)</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 3pt 0.05pt 0pt;"> 148.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin: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.98%;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, 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.66%;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 3pt 0.05pt 0pt;"> 17,634</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 3pt 0.05pt 0pt;"> 346.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;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 3pt 0.05pt 0pt;"> 7.5</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 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.98%;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, 2023</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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 13,112</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 3pt 0.05pt 0pt;"> 437.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin: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 3pt 0.05pt 0pt;"> 7.1</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="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 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.98%;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, 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;"><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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 17,634</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;"><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 3pt 0.05pt 0pt;"> 346.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;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 3pt 0.05pt 0pt;"> 7.5</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;"><span style="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 3pt 0.05pt 0pt;"> —</p></td></tr></table> 21416 311.65 3782 148.19 17634 346.70 P7Y6M 13112 437.36 P7Y1M6D 17634 346.70 P7Y6M 0 300000 P2Y1M6D 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.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.65%;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.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: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.66%;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.11%;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.46%;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.11%;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.46%;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.11%;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.46%;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.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;">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.46%;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.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;"><b style="font-weight:bold;">Unvested RSUs at December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.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 3pt 0.05pt 0pt;"> 4,544</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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 174.15</p></td></tr><tr><td style="vertical-align:bottom;width:72.95%;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.65%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:72.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;">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.65%;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.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 0pt 0.05pt 0pt;"> (1,946)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 196.26</p></td></tr><tr><td style="vertical-align:bottom;width:72.95%;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.65%;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.11%;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 3pt 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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:72.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;"><b style="font-weight:bold;">Non-vested RSUs at June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.11%;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 3pt 0.05pt 0pt;"> 2,598</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 157.59</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, 2023, there were </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">278</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 until July of 2023. </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.35pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p> 4544 174.15 1946 196.26 2598 157.59 278 400000 P1Y3M18D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">(11)  Commitment and Contingencies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 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 0pt 12pt 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. To date, the Company has paid the $1.35 million judgement, including related interest, and first $275,000 installment of Cowen’s attorneys’ fees. At June 30, 2023, $400 thousand of attorneys’ fees were included as accrued expenses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt 0pt 12pt 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 0pt 12pt 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 1350000 275000 400000 EXCEL 54 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $N+!U<'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 " !+BP=7A@*5F>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$F@'2;U9:6G#08K;.QF;+4UBV-C:R1]^R5>FS*V!]C1TN]/ MGT"M#D+[B,_1!XQD,=V-KNN3T&'#3D1! "1]0J=2.27ZJ7GPT2F:GO$(0>D/ M=42H.5^!0U)&D8(96(2%R&1KM- 1%?EXP1N]X,-G[#+,:, .'?:4H"HK8'*> M&,YCU\(-,,,(HTO?!30+,5?_Q.8.L$MR3'9)#<-0#DW.33M4\/;T^)+7+6R? M2/4:IU_)"CH'W+#KY-?F8;O?,5GSNBGX?<'7^[H2]4KP]?OL^L/O)NR\L0?[ MCXVO@K*%7W&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !+BP=7CU0>A=P% #V'@ & 'AL+W=OY 7^=UWIT9.F5--Q(]25=":')2QPEZ55KI?7Z7:>3^BL1\_1< MKD4"=Q92Q5S#J5IVTK42/,B#XJC#'*?7B7F8M$;#_-I,C88RTU&8B)DB:1;' M7&VO120W5RW:VE]X")>YS 3D3_P5BDWZZI@8E"8)YX*CP9_1T&>G75&K1((!8\B_2#W+P7.Z +H^?+*,U_ MR:9XMMMM$3]+M8QWP5"".$R*?_ZRJXC7 ;0F@.T"V)L 6O<&=Q?@YJ!%R7*L M&Z[Y:*CDABCS-*B9@[QN\FB@"1.3QKE6<#>$.#VZD7X&6=&$)P&9)#K46S)- MBN9AJKE-TA57(AUV-+S-Q'3\G?)UH@E&51V;ZH MUPP5_#U+SHGKG!'F,-=2'@\/'V?+<^*XMO!OBN.6->?F>FZSFK-56"'8M0N: M#_9=NN:^N&K!%YD*]2Q:HY]^H#WG5QOM=Q+[AKU;LG+T2KW<MI;L-(D/LL?A+*!H9KT+;;'USV;6AH8$.TRQ+M\ABT![$,4PWI MT^2>Q]86BNL\3.;OQ[,)N9O>3N;>='+O3>9D>N^=VX!1J8; U*E&7^<8Y&GB M2P6--!\YSLAS!*MMO ?6.OA@/K-Q$:,!S5%?F4XZ#'(C_R%3 /X M4L-%Z!=>H[XY'Y!DO38=L %UJ)47#6[*RRI>=@SO. A /3W;'Y [>(Y\3.QY MQ27I@#P*?Y7(2"ZWY$9!B\E":#&4.M8*0-6:5D#EDRAJ1?Y3 9XY@\;]*#=6 MEW1 ;JJ>0VNM>7A@4\[*$U':5S3&UM!3V&4:.64*.YO MWH+.9*IY1/X)U_4=%:YXR7IT8"4]A6>BE6FBN-?)F^H8IL?U8+C 9??2BG4* MBT0KCT1Q8W,G?2-5?DF4>9(&NABOFQM1). MX:5H9:8H[H+ =ALB3S;?PD(RO[ 1LUOYM;N4YAF5AEF1AN:O;9)),7?\63 MI:AUB0>$[L?SF[%U'HH'-B6L'!([RB%YF5)F)E-,7_)4PHB269=B#BA^MB[@ M>'A44\[*&;&CG-$T@>EVL9QGIJ1\#V[EQ!7K.$]A@%AE@-A1!LA,V<#2@RE8 M2F7MC [HW,NDS7U?@ R(!(6@E?<41HA51H@=983F,8\B]GE< M"<@CAH?+U..=P@6QR@4QW,#LN]EBB)\70_P\7^TF'S,-GC8Q ZB5^#OYFUT] M%&H7N9K9=WD>N=T+UNWVAYUG&V)EA-A1BT4>]*8*'-\T"<0+^4/8LXA+.>!\ MNJQ_T;<:/CRX:2HKK\-PJ[(?*F_#U#C;SP(<&K;">4"NW::L[5H7$_#(AJ!N M97[< RLZ^^7-UZ2W<-':OQX0JUN_Q<.:,E;VQ\7-REO&W8IU/24N]XE9&4]A M?=S*^KBX41D#8%! 1MS:Q1P0J.U4\;C_"]9YM;-HQKM\PS4EOEF7+#89RZOE MINXXW\KL5(\7.\(?N!DN4Q*)!80ZYWWH[U2QR5J<:+G.]RF?I-8RS@]7@@=" MF0?@_D)*O3\Q+RBWND?_ E!+ P04 " !+BP=7[6)!(V<& "9' & M 'AL+W=ONYXO.>.NGP0 M\IO:,*;18YX5ZFJRT7K[>C93R8;E5%V(+2O@E[60.=5P*^]G:BL932NE/)L1 MSXMF.>7%9'E9?7BU!DOV(U$JLQS*I_>L4P\7$WPY/F+3_Q^H\T7L^7E MEMZS6Z:_;&\DW,T:*RG/6:&X*)!DZZO)6_QZY0=&H9+XA[,'U;E&QI4[(;Z9 MF_?IU<0SB%C&$FU,4/C8L17+,F,)<'S?&YTTSS2*W>MGZW]4SH,S=U2QE_F1[AT)C+Q&9JOZCA[VL-T%)J;3(]\J (.=%_4D? M]X'H*.!@1('L%P:\74CP@::3!FKFH8E-I@S>\,,MX MJR7\RD%/+U>B2&%16(K@2HF,IU3#S3N:T2)AZ-885N@,2WJ*_6*J@V"54.)N6#?2[ZC&3AO7<7:5%29,J5@ MMPS":'XYVW6]&0KYBS!LA Y0!@W*P(GR$U-:\L0DH<%IPU8;"#N/Q9[7@^:6 M.4 6-LA")[*W22)*"%<50Z$W3$(=2QA$\2YC"OU>0-$5:T0S*(W5YH$BBU)1 MWNEUF4&]VFN#R%D8AI65LP![8$1M657-LJ=7-G_#H2_Q/.PY/!0B>#'B<=1X M'#D]?E_L(#^$?+*AB@8/]$FTZ*&R"$48VU'-&U1S)ZH;R;:4IX@];DWEZJY' MPI*V8= '.)2*X[&HQ@W" M^(6H0FL@]5,535,HH@JVU XV$?$^1%04LV+ M>Y0QH&\D#4^?B_5Y"3?C@=U;/=@?<;^>683P?"2NN,.PV(GXFJT9K'N*-'VL M$8Y&=6^I"R <@+3(1",86QK$3N99?JRV#R\T+>XYE+-]),>!DF$X_?[FMPE% M(R4)MRR&W3160W6LM']$#(^'PJ%8GX_2.9UQS9N]WL),%?[3A.96U0Z=; L-N!FLX>TN?#$U;'1Z2%#P? M]Y?%(A63L:1IN0R[R0P RA)J0\MAG?6QHAVR$PG)(,&'4J$7C.V]EL6PF\:^ M4BEI 23Q#/)I^DQJ5JP6.ALTD18AO\-XATA;-L-N.NO31">J;LA#TL)>G]AL M0F,\05IF(VYF.^P17D@#,J2J(/#ZC8)%:AXLQI"VC$;_I$%";)6)%P,U_]+31# MV+>.2&[+]M@BZX#^_PT=>M_R,W'S\ZU)MXW(4B;5;U4'KI_L!Q(G)>A363OT MNB5HXB;H[EZ;HC/OPO,PD+5$.YJ5[ WR/6_JU7](;:@TXUZI-T+R?PUK:O2A M+%ASH%2ES34,Y?D=,.GS.1%8F08AF>(HK@1"'$\)CI_M<:4:!BZU@A8X-:7M M.-O3@_'=NER6&;B_GRR]Q3(//9'QF/2=A;$W5E 'U3F958=/J9LS1-NIX]ALW >^9X?#(#: M!$F %_,1I&UG0=R=11?I_M1!Y+ W-N9L>P=D*)2]M Z;AO.X?XIC$UJ,S,Q^ MVUGXQW06RE)@K$=_PZ8AF@^&.XN4'T4C:>NWK87O;BT&+%5MNZ.A6[H+RXAE M%1L=L?RVWTB:X=>M[V+[^Y=;HY8Y5/U*"K+[18EN]2KH36HN\NMPP"BMM!.#WM8 >;7]CWDXU;R.7_P%0 M2P,$% @ 2XL'5RE$CI(L P P0H !@ !X;"]W;W)KUF P#M;J7)J<*IVOBX4T-2).I M1Y)2&YG78B3(F:A^Z8^Z$"U!.'Q#$-6"Z%+!H!8,7*(5F4OKB1JZF"EY(,I& MHYL=N-HX-6;#A%W&M5%XEZ'.+)92I+@HD!(<:7+9&E,+WY588C9VB;9K^(XWCF[]M)',<,PZ")Z9 .&M+!2=*ES'-L M WQ!DN<[4E!%]I270&YP/5+).56:%( -F^'2W?:!5_[C%E1P'P3A*_1S41WX M80,_O +>(6I"2Y-)Q?Z!M(^V,HQ;'(.@_GM%?$EDASINJ./KJ9G693]Q?,PQ MC*-P-'W%>QP7A],HG/;#CAK8T?6PN(]K@XW*Q*Z/>'0A\7'<*>)Q0SP^2;P& MQ9!Q21(I]J ,VW @^&W:@E*X);E,^JA/NMK/X(,N: )S#[TTJ#UXB_>_A*/@ M0]]V\Y/,.@68- 68G"S JIOKW9F.F!RM0MC?$!<$=GBG#>_T.M[_LPM-+]J% MSD5U^,/@OX]?<%T&;W=S[=2NXC0>3":O0,^&=4E;G^GP&M)SG5R[G:4]%U;1 M^JWSA3WWTII M7B;V%-.<6A?_ E!+ P04 " !+BP=7(=WM*W0& "P'P & 'AL+W=O M1)33I]223YN2.?N]/QH7ASX.*K7#.FT..F M*.7M:*W4]GH\EHLUVU!YQ;>LU+\LN=A0I6_%:BRW@M&L,MH48^)YT7A#\W(T MN:F>?123&[Y315ZRCP+)W69#Q;<[5O##[0B/GAY\RE=K91Z,)S=;NF+W3'W9 M?A3Z;GSTDN4;5LJWH+;Z>D\@85(B_9_=CCPS M(U:PA3(NJ/ZW9U-6%,:3GL>_C=/1<4QC>'K]Y/W7BKPF\T EF_+BGSQ3Z]M1 M,D(96])=H3[QPV^L(10:?PM>R.HO.M38V!^AQ4XJOFF,]0PV>5G_IX]-($X, MM!_8@#0&Q#8(.@S\QL!_[@A!8Q \=X2P,:BHCVON5>!F5-')C> ') Q:>S,7 M5?0K:QVOO#2%_JD4G'R#[ZP$NU MEFBN9Y !]K-^^ZC'?JRC< P%>0K%'>EU^/NNO$*^]P81C_C ?*;/-R<0G?\W M^OR'1S\+AG^L"[_RYP]3%U#ZZP$"> #3 *_EEB[8[4AW.,G$GHTF/_^$(^\7 M*/9#.IL-Z6P^D+.S+ 7'+ 5]WB>?V)Z5.P9%OS:,*D.S6NPGA(3!S7A_&E4 ME*3D'#1S04$8X'/0W 6%OM]Z.F,7'MF%O>RF7"I39J*;9>T@/!D6>Y%GL81 M7FJQ=$$$FQ?QC"4 (CZ&649'EE$ORW>"2XFV@B]S!5&,W-GCU$XD $H2:_8S M%T0"G%@479"/O0Z*\9%BW-M,FCY1KA![W)JN(J\AIO&0#6-(9[,AG28B:2WV.YIP232"[;6$.(K,SF!,I$ +T,<6S7G@H+(CZR: T!^:+U[4 M^KX'UUQZ9)KVOU:LU$575%QIII53+I4IPCW81U+@U0A"B[ +"OW(?LE<4!1% M5NCF+B@];=F2YW'*ILZY7#2HE4_(- M*AD< .Q,Z-*>]10 ^7:49L_Q-/^.IW/ZI*5/>NE_YLJ0==HK2)BX&<>QO58" M*(PQ<9(.P+3RC&S6+HQX01AW\&[%*>Y552<+BLD\R-8'DI+&D4T7@*7ZU;?I M0K#(L]=."(9C/XPZ^+8R#P?]"ZA:,_&47?0Z+Q=\PRZJV@974MPK&U^ZE [J M;3:HM_E0WLX3TRI4W"]1WY>*:;\*U2GI[C:NN;RXY( Q_R)1*; M?OWKT'<7V: "NO%F]6Z['%W0);'WA@!([TXZZK%5LKA?RE8]$0R#*RH +,*^K6(A&(Y#TJ'<22MD2;^0?=^R;M8\B#-Q):6]+08@]KX? M@#A[8@#C=Z29M-*5]$O7/YGJ5"^-:72>SM26IQ L#1SU L$B'(8V2P"FTQEV M,6U5*B&]ZN6)*=*J##*WF_/0-Q5 MX+R= "R(KOR.709I53?I_[H*QJ2IUI=$)7A>5 8&!4(!T0%@/5%I96\I%_R MWANB$NW,V8#B2'?JK0Y(4RNE&S(3J.I*PM%QQ:I/@I38'XFF$#")B.\T=. C M;9"0-+27+\AAG$1)QW<8TBIETJ^4.R+T5#D_$"/@HRP<(P (Q@CZ% S&"' ( MQ6A\<@*Y86)5'?U*37U7JOK0Z?CT>+S\MCI4M9[?X>LI!I[/\/6\/CQNW==G MV1^H6.6E1 5;ZJ&\JUA/5M3'P_6-XMOJ_/.!*\4WU>6:T8P) ]"_+SE73S=F M@.,A_>0_4$L#!!0 ( $N+!U? [-J@0 , &H, 8 >&PO=V]R:W-H M965T&ULK5=K;],P%/TK5IC0)FW+.^U*&VE]($ ,II7!9Z]Q MF[#$+K;;;O^>ZR0-3>:&"?*E\>.<8]_K(_MVN&/\4<2$2/24I52,C%C*]< T MQ2(F&1:7;$THS"P9S["$+E^98LT)CG)2EIJ.905FAA-JA,-\[):'0[:1:4+) M+4=BDV68/X])RG8CPS;V W?)*I9JP R':[PBF:E$B49H2)A%'&R M'!G7]F#65_@<\#TA.W'01BJ2!\8>5>=C-#(LM2&2DH54"A@^6S(A::J$8!N_ M2DVC6E(1#]M[]?=Y[!#+ Q9DPM(?223CD=$W4$26>)/*.[;[0,IX?*6W8*G( M?]&NQ%H&6FR$9%E)AAUD"2V^^*G,PP$!=/0$IR0X38)WA."6!/>U*W@EP7OM M"GY)R$,WB]CSQ$VQQ.&0LQWB"@UJJI%G/V=#OA*J?#*7'&83X,EPPF@$ITXB M!"W!TB3"$CIS"1^P@Q2(+6$J Q/&RAU;@CXS(= %NI]/T>G)&3I!"47?8K81 MF$9B:$K8E=(V%^4.QL4.G",[<-$-HS(6: 8[B33\:3L_:.&;D(TJ);Z[G=^D-G@V(A3[^0 MN@\'8HT79&2 EB!\2XSP[1L[L-[ISJ!+L6F78K..Q&JGY56GY;6IAU_@84F/ MI+]@!CE3O1[;\,+UKL!BV\.\:E!7GN?545,-*K!]OXZ::5!VS_>O*E@M1K^* MT6]UY%<9$XX6-,3AB:;P@G%.Z.(928ZI2'%1'$0_X6'+;P_=\13*_J%MG(9+-1"[ M85$-I-?PYTN(8^F]V:O"[K6&?=R;AZ;4!=W[>] :2#-H#:09]$O(L:#[5=#] MUJ#KM_^QZZ>OO7X:5\9$@X+KIX&::E"!'33R-=.@X/IQF]>/>5 \982O\JI5 MP"%NJ"S>R6JT*HRO\WJP,3ZV!Q-;,SZ%0KJH>__(%U7X#>:KA J4DB4L95WV MX%AX4=D6'>GVP"04@GDSAC\#A"L S"\9D_N.6J#Z>Q'^!E!+ P04 M" !+BP=7D7MZ*'X* "_90 & 'AL+W=ORN7FNZB_-JBA:[^MFO6UN)ZNVW;V=S9K% MJMCDS9MJ5VSE)X]5OUWTU^\TFK_]\5ZRKY]L)F7S[PX?R\ZKM_C"[N]GEGXN'HOVX>U_+ M=[,395ENBFU35ENO+AYO)[^0M\*G78%#Q'_+XKDY>^UU7?E455^Z-[\N;R?S MKD7%NEBT'2*7_ST5]\5ZW9%D._[HH9-3G5W!\]??Z-FA\[(SG_*FN*_6_RN7 M[>IV$DV\9?&8[]?MA^KY'T7?(;_C+:IU<_C7>^YCYQ-OL6_::M,7EBW8E-OC M__G7_D"<%?#9A0*T+T"U N12 =878%H!&EXHP/L"7"]PJ0]^7\#7"K!+-01] M@6!L'\*^0'@0ZWAT#](D>9O?W=35LU=WT9+6O3CH>R@M%2FW72H^M+7\M)3E MVKO[:KN4B54L/?FJJ=;E,F_EFX=6_BY>M\NRB\ MO)4]7+SQ&'GMT3DEMN0 2=U4_+;9Y8OB=B)[UQ3U4S&Y^^M?2##_NRT',&') M$18<8-V<_G074,KB^&;V=*ZV&3;UPS .F1J76>)BJL8(,X9SQO@I2E&#G=1@ MH]3X669ML\IESU^-4N9(]<\:$_LLBM0FWYM1S \"3M2P!&RBHS(I)BS#A DD MF*(S/^G,#W1V:8I;Y=O/8KDD8G22-0TE^;9G\X2Y/#\W")XSW6U<;[\/"Q.3]QL^D,@EUUCLR^123B MVMD<9I4I)BS#A DDF)(0\2DA8C ATJ]%O2B;0T(\YW6=RZMQF_H@Q55]3%@2 MF_,>UZ]X4LP:,TR8N-)\150R'PR7N;.LK_O1;?5.0)RKOCU-&=YAJ%^J)JB5 MIJBT#)4FL&AJ-IS9;V2L4?+/_59>CL\/E^/4F@D@RCD3,&E)3SO/JX &+-). MA5)+W-2/?9]ITT)F"PQUM\02Q.9A&%P8HX-[1<;95YIA5XB/&X5F& M)[.NG MNG KG4!G:Z7FYDPV%EP5/\+ ME9:BTC)BNEM3XRL?C%&E'@PP CM@XTQ-&.(L*R8M(:9Y%H;&)1"JW85*$U_4TZ#*+F5':PP!EMAW[$F"9.=M38-*!($ND6*6F>*2LM0:0*+ MIN;%8-PQV+@;NR8)8YR3P+_^O6U:?F%$](5&U&9EJ#1A[P&[,)('ZXW!F[Y< M%QIAG+-RYKXGPEG =MKY M*-87G)EI-04L)/J*7VJ)FP9LSKB^?F@+U,\7A:W6D$471M[@;S'8WQJQ?&@_ MZJ8#8WVPA!G&N$])H/L5<#.=AQ:J(X5*$U@T5?#!Y6*PRW7A/@F[R*C.54\# MAY9I;@6,!W&H#RTS;AK0(.+ZK?ZVP)CI0\L,"D/_PM#B@S/$86=HQ+T/UJ/. M33O#-K0L851^9X6!?J4)-]-U:*'2,E2:P**I@@^.$2<_;@&1HYI(J+0$E9:B MTC)4FL"BJ1DT.%@<=K"@!42XJ'."H&ZI0J6EW+*?BG%]VLY0*Q57*U4E'>PG M#MM/+U] A,'.@J/Z4:BT%)66<_I9:M&,-19:,OCI6)B+AJAUIJBTC)4FL"BJ4DQ&% <-J!&+QK! M'.<\0-W6Q2V^$IT;TSGJG8>H-'&M!ZJZ@^G%?]ASNF"RL]ZF/18Q_>$%J%6F MJ+0,E2:P:&I:#-88QWE:%XQQS@'4YW5QR_8P7[\],D6M,T.EB6L]4!^..KAQ M/NXSNV")3X^9M0'OKZ^&LAQS=MM3O\ M6,6GJFVKS>'EJLB71=T%R,\?JZK]]J;[_8O3;[;<_1]02P,$% @ 2XL' M5QXGHT\%!P L1\ !@ !X;"]W;W)KWGNJ+,[J;[K)><&W:_R0I_WEL:L3_M]G2[YBNFWR8W)1<&O%-*;U8JIATN> MR[OS'NYM'WP1-TMC'_2G9VMVPZ^Y^;J^4G#7K[5D8L4++62!%%^<]R[PZ8R. M[0(G\8_@=WKG&EE3YE)^MSP"+B.4^-5<'@WRV?\3RWF@#'CTIIKWZG M7;A[O=7^WAD/QLR9YC.9?Q.969[W)CV4\07;Y.:+O/N35P8E5E\J<^W^HKM2 M=CSJH72CC5Q5BP'!2A3E?W9?;<3. M 37D"J!:2]8-BQ@%8+J#.T1.;,>L<, MFYXI>8>4E09M]L+MC5L-UHC"NO':*/A5P#HSG/,(?92%66KT.R#(]M?WP8K:%+(UY9)$%?ZU*=XB.GB#R(#0 )[9TY>3 M"!Q:[RQU^FC7SMI-6[A-6RBY0I!YBAE1W)2A*XS@^C2T;:7:85BM3>M3O68I M/^]!WFJN;GEO^NLO>#3X+63S"RG;VX%AO0/#F/;I)ZA"N=3!V"A7CMQ*6VIN MI\IU'4?^\X*$T%<_66WZ]MG0@97&I) M=KPT;CO2%\&38=B+XQK=.(KN8B65$?^5Z*!(B<*PXD;,P8],:VZ"83?V<-A< MWX/JBYQ@'(8ZJ:%.HE"/_@ ^?5V&%H#-A%Y+S7*+NH3ZQH9;"._$ W-,:0NP M+T,G'8!/:L G4<#71J;?CRT]9BB5*^MYM\\AB"?>ZX?#00NB+X.'DXXLQH.& MN@91E)FUAL5BKV7]V.SH#0,1YTQ"?>H58EY*UP_0ZT6Q"?MU!Q MI'H N"F'2 #:1'(.G,MURHLT#!][R$;C-GI?!I.NS24->/)(\B^X4J[T001P M9-A]$" );%T;8/1-SRQBN.%A'"6YJ4T^FW;I$NH#U[:6+YA0Z);E&VYS,!=L M+G)A'M =4XH5X=)1O64_%X=TTC;V9S N;B@7QSGW\P+<9DDJE3I84:KU>R7P MQ#,B^I+G&M'P,X[2VO2S67*%"F!E2\ ".M&P1Y) X+-5T+@ #6,\)EYMO7Z:?,A>2%2+6R M[V=0-&DHFL0I>L;6PL (XTI2)LQ&=;@KP+]#SU M56Z">VD%O+M@$G]8]:M.0*8+<$.6)$Z6+K*.JH1XC=9V?,C@9OYP0)#Y MU BC3!M]8 SNRHN&/LGDH+Q80)-3I$^!'*7E@_/BA;3M[T)#U>0QJO:"SG*> MT'H#N^$B4',@[>[Z%IB5R3#QRG<4QC/-I VQTSBQ[YNY'9N@&G"5"MT^SJW. M-:,J#S[8]'F?=)XIT(;W:9SW:U[:S;Y0* V7;"XWWCHG4D0/$:)U'[&L+\'+?*;@[$W.@:$ MH-,@78,&;3H(&I_19T_&CIA!A*_SRLG.):'BT54W\'6C[U :-?)_L['SQ57 M-^Z;L#UF@<&S_'A8/ZV_.U^XKZVMYY?X=%9^/6[4E!^S/S(%.:A1SA>@)=2Z-D2MWN>0LX\H*P.\+*YLB?3OM@B@5WLY>S9!<]WUGWSF5)!/!2Y\1>#+(3R[7CLDTP5TH]LJ0Q6 M-M85,N#1;<>^=$JF+%3DX]ED7&KMUF@%^/+\U)NU4J%N_+&X6G<:DEUH8S7U@BG-A>#Y?3MU8+V M\X:_M-KYWF]!GJRM_48/']*+P80,4KE* FF0^'>OKE6>DR*8\7>M<] >28+] MWXWV]^P[?%E+KZYM_D6G(;L8O!F(5&UDE8=;N_M5U?Z\)GV)S3W_%;NX=S8; MB*3RP1:U,"PHM(G_Y4,=AY[ F\DS K-:8,9VQX/8RI]ED)?GSNZ$H]W01C_8 M59:&<=I04E;!855#+EQ>2:^]L!MQXY17)DB*U?DX0#5M&">UFJNH9O:,FA/Q MR9J0>?'.I"K=EQ_#I-:N66/7U>Q%A;]59B3FDZ&836;S%_3-6S_GK&_^?_V, M:A:'U5")O/6E3-3%H"1%[EX-+G_\87HR.7O!R$5KY.(E[=]OY,MJCJ:OQ$%5 MXLM=D*;8)RNA")1?Z,5RG]\C;7J0QXV&@C3:)E M+CPT*11E\$*:%&69\X94^R2WOL)A=.BM\IDLE?BH-\HG6ID$[S^89"2. HXF M,V:3L^MX/C]-SX1US<*M6I%XO?!*9/)>B;521B#HI70XL*R532"47E)7Y6B2K6RHGYE MD-L3Y.18@N"R=SL7T-%;. M2%PK%\#-.#@R.%,A[-I8&\BVO=09VI+GCWOV'G2M380VC"278H^*P=DJHQRK MP8HJ*3RTI3*!H ;[H*W,.2KLV9W1M&=%VCEGRP)@3"22\LMR>3/H Z #*,)B M"QT@.6IQ_2$JM*4VY"=4%=*@MY#-0U[J ;U+7J?TH*_H$]1$!%P2,OT*4H[O M28=.%47!("/>HZMQNJ382.TZ%0T.F\-+_+6I'XDE-/HJR?;4(JPD(.ML#'$^ MX.LH=D8&Y&G$]8M\H?-PO-"B78WX!BU/CF*E2'=KJ.8DIX@R=<7&P,,Z46*H M!?50(@@4H_J(307K"95=_&_5O7(>!1=L\DVLREP'!MLGY;: :UMXMZ2YE?K# M=(B>S1M$RU!765$0?[1Q=#)%*(;],A)JLXFV23%MU:[BG$%"*[TU>@-GH6/9 M0?$&"$B(%?J\^+0T?4^V#^-&EB*;@N6<7L=R^$Q5M:"H:KP77SZ?86^ MRS3AQ:G_PRE1R4[ZFC=:3@,)'B*1)CYWGJ'RS@==<+'V QJ]J(LZU7.N\ZP(=[]%&6$5II7.?DVG;">6P^?TL[S]GD4.)F*JV@6H* MO.-%6G%]=T(,,:[=41^5/(%Z!E87%L0[TY@4B3-SUNFXY?(16+Q'N=L*^Z#> MD7M54=:5S2%TQ*VYAF%I7>OH>]X:N#644 M\E&0.4XS\Z<:B7%BXVQ!PKZ7QGV'$ ^:M/_MD@2*S-92(-9QF"';06"[O5ZV M5F ("N>]U#E;#!<05,HKN_?D="'+TEG@&P_Y8\OMD9@8H&3)NO(8JKSOH/\1 MQAQ_U!2C901(L_(%VN]E7A$JT)SVL:(X"=(YGM@:2,';345= 9$)E"W FE:(&.A5X4@]X6'05X8Z*GBM]C[T(]0_L6]_E MM%+U!$WS2@;B.48)%U3)]<0\0@.A2L8N;FRG-&!+%P'=*:K3TO&?-F45G=O! M831/:/J,-'RD;-Y (49\!)ICG"JC>UB<#5__]*9]FIX,%[,%6!G2Z#Z4 M!KB"Q+M6O-TZZ?_\4F=73&$$=$X78CK_:3A9G/:FPD0]&;R<-?B=J/WR^ QN M[XU81#8IH 9 I39>(^IRK#S5_IH^*>T-_QRRV03.<'[>+U=7 A<\*HO>Z:M6 M[UW)O?RHOGK>HJ+ZS5BI".R@!<>];34%C,7V1HKL$C(N?;=JW[4>O9?S6TVV/7\P^2;?5R'^N-A"=C$Y? M#X2+7Z'B0[ E?_E9VQ!LP3\SW&B5HPU8ISM@\T 'M)\"+_\!4$L#!!0 ( M $N+!U=+V!E140@ %L3 8 >&PO=V]R:W-H965T&UL MK5A=<]LV%OTKI=69D29;=))O8GHF==C8[;3>-M]UGD+@4L08)%@ EN[]^ MS[V@*"IU_-#9%UL$@?M]SKW@YS>J4NK?+92QK:G1<^(Y: MO*E\:'3"8]@L8Q=(&SG4N.5ZM7JU;+1M9]>7LO8I7%_Z/CG;TJ>@8M\T.CS> MD/.[J]G9;+_PV6[JQ O+Z\M.;^B.TJ_=IX"GY2C%V(;::'VK E57L_=G;V\N M>+]L^,W2+DY^*_:D\/Z>'SZ:J]F*#2)'96()&O^V=$O.L2"8\?L@#JS%[JQ(K/R@D[Z^#'ZG N^&-/XA MKLII&&=;3LI="GAK<2Y=_VA_[ZVQZ5'IUJB?=(M,(.;I;U%]P;C1QO3?Q9OVLP'_V[4*=K^9JO5J? M/R/O?'3Y7.2=_Q]=SA(OGI;(P'D;.UW2U0S(B!2V-+O^]INS5ZMWS]A[,=I[ M\9STOV3O\Q)/UB_5UZ1^^\V;]=GK=X-LQ8^K\W?JWS6I6]]TNGU$68: G>Y1 M&4]1M3ZI#;44="+@=$MM3P!Y5=G28IM*7OFJBB 84 DVV7:C2A]3%,VZ3=C7 MX6S$H;)6L?8A5=JYR"=+U))E@1J/$QMJ/#?>V,J241:R8F+]FT<^I%5#*=@R MGIH S /[71>\AO!4!]]O:NR(P!8X2Q>.Q(Y8:B*2J.A.E."4 M6/Q@03N$.+]XM3@#^IV#RKGJ M:#Y?@C,!PD'6NQ1'X0$KO5#K;$P;S(P4@T MO(?T%Q>+UP=YO.G%>K':KXC^LO0]2PA4$L0A,HNC(N $!&TCI&Z"1[A@;TED MQ.<79^N# E50VA&RP*YW?>%LR05! 2YS4C4*HY2:,@J[?Z B].@/ZLT^9&S? M>SCMU/HBKRW4C8YY.^=>;[7-R1,'X;#O0TGQ.-J-?I1:K?7VJ#YS4%JL0P^B M6?5M+JFASO=EZP$'=$'412 V&P[MR$%6D_FN"KX1A8:!@"A4UG%64VVC^@4N M)0K(V6?J4.#B*=J*.EN=_L*1Q1[4.@ IW8X#RW@H4*0 &K"^+Y(2A=HK%.O M1KCJ MK2XY>8T6KC,^#:D@*(] E 'V2,6#13IVU;NMX@=\((4'!B7W+2=RJB MS'*13;;#\VG8=S;5LO"C[DYO>"\JQ?1E4DQ+JO!X;7R#(K6 H,M\9%L$JQ6! M>2TJQ-H)"X!."H:ND A,V$H=Q4=@[H5H>,_N$9/,B;\AZ.7JOH(>411.1"<);#,:4*Y9#$(H0((U&$.R%#KO2; M5G(Y5_P&!9&;.06E=] J#),]'4X*.N Q5YS!Y-4:UKA]>4BG ;WB5JU,_4HQ#ANLL,=?+AYN[GEWS8E@21D!B)[I$QKL.>K23Q MP4%\ (LI@$<2X'ATZE%[2!C2B^+B$Y4'J#/;B$='9G'O@QJ1AU-;:]@Q&\QI MIUG H6# AQ7A/'(D(SVDRT"30^=\T-^!F:T?Q #9\@U5\R?W< Q*4@X<6RN M< [0G7H(Q2@%$N72LNU61W0)E3A/S4B;"&^ 5N+ZEUC[@B(C;,A'WW 22N1R M/B"$G1F+''QZ3)@%.8M(#8QGDS HRZTAMIQ?*&,9:$L)F.X!@Q0<#\ M/V'.D+SC:&9C=5=;M$-PO#,COD' ?2F%/=4DE+>O>50S M4,M 55,D3TM YFS)QI-D(S1 M<#J2K T\,=B) MI")V<,>YA?I831L&-XBHY$IQ.)RE!9(6,(H/.>D[R3BTH(TUC>: M+R7*0F69]KG[DI8'1S@N8X<04(@LY*>D(\:%(YA<-%QPMK%IGA.+,D4FV4Z( M Q\]E3L_XJ/T#;B*E=H_,H_LV0Y[-HA\4H$O/#%K$Q%BU)YF!^G(F+%&ICO1 M'H4YA[<#%HZZA?CD.9<[+@KN.1,51R6%^YMG] ES2F^"-@Y_P5R):4P*M,@) MK[#*JA%J)X,:&9G0-(\+N,+-GPQ]%FM\SBH($=-@HJ\V9B:=O]*(>=H2Q;SC MD&[H2)0922JFX"D*-PQP:1Y^OA#*]U,[ 3>D]AHNXJ$$#A,< MO9W]=G&^Z/\[O%='?8P M^W,96?9D4D_2D43KKXN[!6*CGYX &:VLAG'78.J<_?/L;5 M\Q\,]1A:.KQ>OO9IG9]@_)=_+Y!(,JIAWY6>,22($W MX'WE?=H_L(+Q>]KU_P!02P,$% @ 2XL'5Y@8O!:P P #PL !D !X M;"]W;W)K&ULS5;;;MLX$/T50BV*+N!&=UE.;0-Q MNL5F@6*-I-L^T]+8)D*1*DG'R=_OD))E)7*, MN'ODB:XZENM=; M $,>*R[TS-L:4U_ZOBZV4%%](6L0N+*6JJ(&1;7Q=:V ELZIXGX4!)E?42:\ M^=3IEFH^E3O#F8"E(GI7550]+8#+_57BY2*R],_C&8*][W\1&LI+RW@HWYH=8@<[V8CQ_(3 M-70^57)/E+5&-/OA0G7>2(X)6Y0[HW"5H9^9W^WJF@-FV5!.%I1340"Y<^UP M(YJ:8_*FOL&]K(=?M+B+!C=Z!3Y%$0?R37LJJE0&M-Y)HTYPQ*4M#:FFG" M!#%;((7$!A#:KJ!6U ^XC(+=WC832@&.6Z6W]+\B#K2W&$ MR5U]H%HC*&>@!Y"3R62@R[.$?&:"88I*LI&R/+J%HR2+>](D3,E7:>O&#DGJ M[1^/HBQ_)F=AV,E+!35E)8''VM9)$RJP"E@#A?>/4HA&+'&C?Y^T'R@SH7?* MM=$QN"B/>M(X)TNLCVW2EW#9,./V'4;'E-#R 91A&MO0905_6_=@K/32,PSR M@2XF7^GCB5KW*O=RXW].I'VX5Q@-='G2UK_^V6KVDI3%24\*L[23KHI"[;#[ MCB".Y@H$K-FS^,)1F ;/Y#R:=+%QV&#>,"6FN?R& M"4^"8%B$T7B3,*V@>BYDO?/V2B-QCTY'05)EZ93?SJ_-Z1@RC9N M%+,W_TZ89E[IM-VT=]4,.4?S9E3\0M4&SSZ6;HVNP<4X]8AJQJ]&,+)V(\]* M&JR/^]SBQ K*&N#Z6DIS$.P&W0P\_P]02P,$% @ 2XL'5X\\9S)Z P M"@L !D !X;"]W;W)K&UL[59M;]LX#/XKA%<, M+9#%;XF;M$F I+W=;=B&8NNVSXK#Q,)DR2?)3;-?/TI.W!1-<^]W7^Z#8Y$2 M'SZ,2)JCM=+?3(%HX;X4THR#PMKJ(@Q-7F#)3%=5*&EGJ73)+(EZ%9I*(UMX MHU*$211E8 2;S28NBR9WLQ0J/4XB(.=XB-?%=8IPLFH M8BO\A/9S=:-)"EN4!2]1&JXD:%R.@VE\,>NY\_[ %XYKL[<&%\E+,8 M!Y$CA )SZQ 8O>[P"H5P0$3CURUFT+ITAOOK'?IK'SO%,F<&KY3XRA>V& ># M !:X9+6P']7Z%]S&TW=XN1+&_\*Z.1O3X;PV5I5;8V)0R5M8> GN<#%8_N0Z+2"BF$!_,&$ M-2:YHH(SM%!+RNX[JMJ*SEG,"ZF$6FTZP"3)FBVH.U#G>! E*]%TO4\TEE/% MD&%M<%D+<-X\I"WHW_LM#MQ ',$&F=[BL5)IR[\S7\AX3QW)$!RU)(='CT:$ MLDE"=$D(E$+8II"G2(ND VO4""=Q3#:J-D[OGI.HVZ?B$H+@.]1J3(6^68A= MM.3$\/L_XB))GK@8'G;1!7O M_^(?"_CZ0#ZWFW'4C5KA!/J=X6"X)Y_V.U1 9WN:.!O ;5L'X6U; X MECS1G:;#Y.R)]CR"6V69>#:>$\@ZO7Z\SS+K)'&ZSS))!_]9@EUCCN4<-:2Q M3[*'P/]/LF>3+.H_2K)![^]+LD%V(,FR/Y-D\?!1*2192^'0YS#AF\FH$JRH_[@'7\G/P!02P,$% @ 2XL'5S&/3#X;!0 M00X !D !X;"]W;W)K&ULK5=9;]LX$/XK [5; MM(!KZ[ =)TT,-.DNMHL6#9(>S[0TMHA2I):DXOC?[Y"T9?F(N]WMBV62,]]\ M<_&X7"K]W92(%AXK(Z8I:&>C$PM496>*5* M#-(X'@\JQF4TO?1SMWIZJ1HKN,1;#::I*J97URC4\BI*HLW$'5^4UDT,II(72<"5!X_PJ>IM<7 ^=O!?XRG%I.O_!>3)3ZKL;O"^N MHM@10H&Y=0B,/@]X@T(X(*+Q]QHS:DTZQ>[_#?H?WG?R9<8,WBCQC1>VO(HF M$10X9XVP=VKY)Z[]&3F\7 GC?V$99),L@KPQ5E5K96)0<1F^['$=AX[")'Y" M(5TKI)YW,.19OF.632^U6H)VTH3F_GA7O3:1X](EY=YJ6N6D9Z^H3>&#XJ:4L#O\L"BUW] 7%HB:0;(M?I2<"_&MF'+.Y!&J?9 M";RL=2SS>-E/.Q;TAL?U7!-!51E1O4#QA-7SQ+QO&;$ZR&+:OA*?03 MK$[KO1R]@J ++YY-TCA[ Y]+A!M5U4RNH&0&&$@EC6,&H%V<3VB0:X@1SMSV2;R?BQRPD$_B,>2F54(L5O-.TW?3@ON$4ER0A M>N_U Z6UZPF<3!>@&@VUYC+G-1/D).:-V[G6Q@W,M:J\D-N2 M4>^EK0/N =W61XZZ"!RQOQ$)>0H".^L^.J&\*&R5"T(VWJ0_5Q59S5T2E0OZ M"I)-VH]5::&(O526\!Y<$%=@2J7M:P\L0G53'N9/6/4.$=<3HP,3AC_^ MO($^?&6:^_X_\,Q%WA4WK8MM*.Z;N@[%0\7&93CFPXDK?#E2\>SUJ@%.@:9" M5(+.='/18OVJ[]K3=OP.;OY-C\9K.&TU/#-K3W#ME MFRC?/71RN_L+Y9'2R%4!+ZEH5LBT>768C/[YT^@%-_[@ 7?<',+N8XT)Z[?- MZ-C=+&%@5>T?"3-EZ&UL MU5C;DMLV$OT5E.*D9JIHB;K+GDO5V'$2;\6;*3N79XB$1,0D00.@I/G[/0WP MJI'D]>Y3'NPAJ>[&Z>[3%_)VK_1GDPAAV2%+4I:-)&"Y&&9?YX/[6/7O4][>JM*G,Q:-FILPRKI_> MB%3M[P;C0?W@H]PFEAZ,[F\+OA6?A/VC>-2X&S568IF)W$B5,RTV=X.'\>LW M,Y)W G]*L3>=:T:>K)7Z3#?OX[M!2(!$*B)+%CC^[,1;D:9D"#"^5#8'S9&D MV+VNK?_D?(7WMUKMF29I6*,+ MYZK3!CB94U(^68U?)?3L_;LOI;1/MR,+6_1D%%5Z;[S>Y(S>@GU0N4T,>Y?' M(N[KCX"A 3*I@;R97#3XKS(?LFD8L$DXF5ZP-VTY(]<6M-H_UAJF6^9303^:2%8 MYM,I*)T,R1!-,AC/8[J8!$X@HELO4,(.<_%M9P<;AL,G:0Z%ERCZ)"'Y; M"2B_;3;"A:"6^"VOA":5YWV'16Z%QO$R!SK>M?18ZBA!>V,/6] !;=>B$]D$ M0I'0@)1#!\[8DIHI3W%'SBD=L*+4IN2Y;/=<:WA@"6-1!X0"WA2=;E!<=.P]? M!=,P[ #IEN.0O>,(@_OQ&9_V',E5:1D7DR'X;+%YJ )LO+80OO+ M0^N;R-L0]8PM7G6LD;Y.GTC(E">-FH!AQ'>\W&IE#$RJ"/ES+O("=P>)40B> MLQ>3X1P3*4UIN*X%E 7(&Y>1K4NR2-%&'9,PWG/;Y&&O6-10%_4*:: HD,[QR,)K3_%5U781@L>G73I63;7^ 3#LNKC#$+%O/%F8+R]O?H"W7+/@I44)6" M. @=29S2EL)XCJKO%KTSPS,_)01</2L9RO_EA'S@*$CVLU8(ZZ^_OJ59% E8BHDW MW"14;$Q\*;GCUG(8?E_[=53?C=[ZJ9?EC5:9'[ \%;6N:><&$+9H4*Q[HC$G M>S);8S)X;ZC 6GKX0O?M]P)'9F$03N=G*!%4LP:UW[@W[[C7LHMGJLQID)PC M5T4IF1_%]BREIL/IJF54/[=-(R(:P6HUC6=^&K>R/XFU+O$:A(:Q3F74TNP8 M'06I[M'=,=\86)T:]-7I&##>O.J8'P>3Y3P(415N_P@\K]RP =F,;'86A0VJ M&6+4.ON3%3DEB>>SLY?+KQ@A]TCDG&K]^\N$I]T,'ENJ9BYYU)N/Q_ZW65Q1 M7_#3IB%AQ0$7%T:899:)6/J)5S&!KU$(1\-[U>LQ?G@?"FPP;$-E_22X-FTI MQ573(^+Q/ *#'E(L/3FO5TB7BSHB$:?YVO P[BU<9(Y(,0EO>&O#E7XJC&FT MG,SXANI])XV;6;UU+4&X!##N58FX5OJC%UU,0AM]3[LS_E^1$R<64I SE:*D<&JA M-M<.,8\B7_*]@>MFG,I!VLI%A]NJK7 O&8[FW:UI7?;'JQ%8FSWKZ9!N%?B? MFH1T..P\Z;UV!:?;.]ZWEK-@NERIAYM8FHBFBM]CR2+B@+SZ>WKKR]R+^+/M-G!= MY6B3QBO>I%ZE_RGK[XE]QF^$6\JWB*L^6L6,6@N]J10.R?&J6JW1.&F,%[S) M/+SP+CZB]+8*%]:'R6H1K);GEM[ AVI'G0C_O>1IJBP%"_& J.^,1]M5AXT4 MR5/>? 7994Q-5$]]:1IU/O)E0F_=ITR:@:"A_][7/&V^EC[XCX2MN/_4^H'K M+=[F62HV4*5.-F#:?[[T-U85[I/A6EFK,G>9"(Y&PO=V]R:W-H965TM$SA68T=42YZ W"<-S+*9>=HP.W=ZZ/#E1I!9?L M7!-3YCG5UR=,J-5AI]^I-R[X(K.XT3LZ*.B"73+[5W&N8=5KN*0\9])P)8EF M\\/.<7__9(CWW85OG*U,ZW^"ELR4NL+%Y_2P$Z)"3+#$(@<*/TMVRH1 1J#& M/Q7/3B,2"=O_U]S/G.U@RXP:=JK$=Y[:[+ 3=TC*YK04]D*M?F>5/2/DERAA MW%^R\G?[48-"4G@L+URR13 EU8N *$9N)QKE(FFJN:FRLR1X]K:IW8 M*!B-XC==\$\!I0NX(GL\&(&1UXQJTSI+^9*G3*8N4#^95N#9U'NWNK%4@EHN MN+W&*W$<#-\$#7@^0UU,4X[Z=8F2C=E<+AG8K-= 2QNDV- M;5A$+P.+6X6_(!;: 7T\'!Z&A6,(-M6V-A'%F'K15(EV::GR>1AVPV@$'=K5 M2FDI]EEDVI]\,"WW[$K[*-X(N(LT=;Y*G2\VJESL(W.OT U A$'_90!QKR(O M X[QW> (GP:.Z3B(6N" +G/&9KJ$AQN)[^LS13D3/'F6UC+H]J=0=B:/;2Y4 M@">D"P9)J,G O:8-/;7D^*[TX=Q]F0IXN1IG+(0I!9A:M3[%HEDI4<$77LHD MA-QT*V?E#=7AM"%>*([MVQ94I&@M&V_^D,?@<<) M+;$=;9>2E8.-R]I5*T(YLYD"T*]4*5(RP^:6 ).OW9YVO](79!,0-=#E][;4&[4);FQ^6Z-I\QR*]BA\<]?V!8+V#$%[@1UD\U843.+A-G&U M_;$&[=\(VJU;MTAM;;F>J;".NI9+9\(]H;!?FDTD;L.^1G%=OV!^V?_UL/L" MZJ.Z>7A>MY5FRCIK/0U<:=CL@N1=717<0V6O'?2P&XVC-@N@;XIPJW5A)4L0 M=' .K2EA+(6^36U3<+84?=:!;]?T:/23R^ R!#2,/G M0,AMG]IZK2^=.=,+]SW7P!.TE-9_]&QVFT_&Q_Y+Z?JZ_][\A>H%EX8(-@?2 M,)B,.F"H^X;K%U85[KOI3%FK%=1OA?%JQ')=HOU9WFJBP0A9<#2X60\?O M&?[DN#6M-3A/5DI]=\2OV2R(G$$H,+4.@='O$:]1" =$9ORUQPP:E4ZPO3Z@ M?_:^DR\K9O!:B6\\L\4L& >0X9IMA+U7VU]P[\_(X:5*&/^%;(O=VU(F_E#;-L/M5J"]IQ$YI;>%>]-!G' MI;N4I=5TRDG.SN_Q$>4&X88;EN<:_A%#1^_ '\&MTK:PL GF6%V*A^2J8V]\<'>1?PJX&\;V8$GC M?^+QDO_*_QI^^#R\*ZD+4[$49P'5C$']B,'\_;O!673YBO'#QOCA:^C_W/C7 MX3^,/\(/J8#W[\9QE%S"0X%PK"L!Y\VFI ]T#T:"VH- MWQQ\'ZAL/9PM--8,AC]!62;&# Y7FU*^XV(&2]#%* M9/[\=U;]O/"H.V.Q['NOCZ9;MA((_M9=:%J(+DJ#\TM#WM7!S8[!)9M6.\A1 MY9I5Q>ZB">G_]7_PP6M7<7.TI&@^>W#X-]%]<<.'W86\M3JYZH;S)QCT)O&D M1<>])!JWZ*1W/HQ;]+ W&,7'3.E8-R"%G;WQN+,7CZ/.7G(V.21>!V+2A4W& MD\[><'+>V1M'29/$OD8Z'%V<+DH<=X'A05DFFHQK1S$>#4_H\>0TBJ/AH$6/ M>DER//_7>@ W]*I)&@.R;A,X5 -/O0<_TA$%FHWUG>7-/TPA;:K8T1U ,CMG@3+K'9<$JO&8:?2?;LTK5NOYS+W#8&J5*U+D?& W=]$;:>JIJ=IN9]*H>Q8[L M]4![RW3.*8L$KDDTZI^/ M#UD%@35E5^,%LI2V.>7Q8T5Z-V#'2^5LH>"*>@ MF=3G?P-02P,$% @ 2XL'5P<%U-1!! ( H !D !X;"]W;W)K&ULK5;O;]LV$/U7"+4K-L"-;3G-TM0VD!\=E@$=@J3; M/M/2V>)"D1I)Q?;^^KTC9<7I7&\8]L$)1=X[OGMW1W*ZMN[15T1!;&IM_"RK M0F@NAD-?5%1+?V(;,EA96E?+@$^W&OK&D2PCJ-;#?#0Z&]92F6P^C7-W;CZU M;=#*T)T3OJUKZ;97I.UZEHVSW<2]6E6!)X;S:2-7]$#AE^;.X6O8>RE53<8K M:X2CY2R['%]+?$UV3UNP( M-/[H?&;]E@S<'^^\_Q!C1RP+Z>G:ZM]4&:I9=IZ)DI:RU>'>KG^D+IYW[*^P MVL>_8IULQY-,%*T/MN[ 8% KD_[+3:?#'N!\]!5 W@'RR#MM%%G>R"#G4V?7 MPK$UO/$@AAK1(*<,)^4A.*PJX,+\UA2V)O%9;LA/AP$>>7Y8=.BKA,Z_@CX3 MGZP)E1;]'[D=1W_[_CNQ[T&\ M>76>CR8?Q$WKE%F)4!%^CDC4*47$*1(0F'J!A30E#_)!-+^V=2/-%KU66,?& M*OD/^\OXS\;_O"TY/B@\P+'*1[R6%OQV49B#4Y$H7419L8MWXG:*E\ MX0B. EYB&=BO0M*V:#%K@H"F"Z554,0I\3A,.;B>&_D "AQU2LZ>IOM(]@AA<0:;%VO( MQ*XO;DW% M&!MX$(1GJHUU:0O'$O%.,7,'9%DKK#-XL2-'7199%5;A7W!F1B4U7$A0MVU@ MR/NMR)#K<Z%[7KU(:X)$O1[:L)_1CLVBMV!2S2-&_;T=L1B:UH M47)!,5K5*LB$:EKG6XDX49H%I%\EO%TC6%^I1K20P2'U@9P!]AYL3,LI+4D\ M= ^#R?D7)TYL5NY#>:B\!1*[L*$Z<'C=4$'U AM.QG$V[ZOOT'4QW+NU:W*K M^#;Q*+/6A'2!][/]\^P37P# M@#A>%'%8X0E'C@VPOK30M_O@#?I'X?PO4$L#!!0 ( $N+!U>,:LG$.0< M #T6 9 >&PO=V]R:W-H965T6F[#FL;)$V*?:2EL\5%$EV2LI/]^MV1>K-EI^E0;/M@2SR1 M#^^.=\^==+*2ZD'' (8]IDFF3SNQ,8NC?E^',:1<]^0",GPRDRKE!H=JWM<+ M!3RRB]*D[P\&XW[*1=8Y.[&R:W5V(G.3B RN%=-YFG+U= &)7)UVO$XIN!'S MV)"@?W:RX'.X!7.WN%8XZE*%,M/UG*S?7'W58F&LCTV(Q:I"*S%WY M8^&'QH*#P8X%?K' MWJ[C:R65]SPLQ,E5TS1;$2C&VNJ78W*B8P.Y=8H?"IP MG3F[-3)\>$-V1>Q2IGC6FI.[3OH&T6E./RR0+AR2OP-IS#[*S,2:O\!!. M.Y@)&M02.F>O?_'&@^-G]!Q6>@Z?0_\A/9]'VO,&^VP7''O]RX$_"([7)H3- M"?!(]X"YEW"##XUDFN8RN:#GFO$L8C>W=YH)K7.#4H;F04<*RZX1G;(] 26%_ M<$P">^L=[S.D);NAB16 1=/BD:4N$MT6&$=0Q9&=@C<^6X'"!1H1$F0F?53Y MX[^Z?K$F-).H/B*T:>N#\EK9N%-07JT3&@/_F2>W/ %WRDC8#V!$-J\FO$+T MQL#S1XW1N/G(]\;L/62@>&*Q>(0\)K11W)[OIH*>?]"2C8*VS!^-VVN[@\,1 MQ1-P%<9VMPB66'D6&&ZF#7O81AA,MF@T;,LF!^R+-&B2_E[Z-#TQ:8PFDZ:7 MAL,U=W:'![5R+B4^%UE72L_+2LKDS.8 95&NRQ'E.L^>:+8W.=:;J6OGK:5& MU_HKC'DVQU./BW GQMM'4*' P+I6(JRA+O&$%#8Y.<9D*;OG2=Y6 M"JD9JU8UO$;.MJ)*0JS-]IXPB?1^)=P3&4:#S#5&"8H_YP;C+8M(=V[8%820 M3A$I\+J./'R,8:^=HH'G]<:CG<:]LG>>?UR%^USQK'0^R;>MW"7?=BUQH7#C MST<..1:O)$'DO: [.?#W6S.]X4'/:Y//3N!U7Z^GGS?ICH,V007#<:]!,)/> M:(N/BU#BTP3:P)6R0=?S_-8&PV#2"\:-#;R=#KS' E_4>B+%L&@FEBA^9ML? MMFO7N7V)J=2OD*,RR4257TN;' 5;RH:+-YAR0\$>X6&KH["1F6?B+[1%4_84 M):!D_99=M/^K02_ +CY)$-G1[0H';$H]5H4FD2,8Q_ZD8!U><,8"E) 1*>RC MKVUV]C9*A-.9\157D5ZSJ6[--NN"J#JM!396FL6X'VH$695Y:$J9+&Q!G*,1 M"(5$&?"-^ 8/DZ!=EU [5AA-)1%K1^G3S,Z+B"KQN=T 6\(<:W7I[KGK%)(G M%QZ%,VK;9S)7SO@RGH2RWC:H<2&?F<)6NX'=SIU:87O3V]L[7GR5FJ(*=G<" M(EW(C4Z/=;!<4Y/$+A*.?VL] M[ KG=]DJ%N@>A8X6RGH>\,@6N:$E4VEB[ *F?X)]N;4>D?4(N_*TKO>M OVV MS,4OH-*V]%YBVR\289[J;U>Z^++RK[0K M+VX[-GN"S>M[&\17V]J+C4K^CN+)U?R[=4]M*]##[FA8\ROVG)-ASQNY[5Y0 M%0M2W_/V\=<]'(ZWE+G#<<\?L\NR'O;?234#\1+T3Y@\&Q:LTZG?'1VV7PJ\ M$1:$NK"236N*KQUHL:E)QJB2_F$5O6-[J2J->;5 #<*0 TD(X @@3 MJ>M*93FYY-9/7$?\VZX$>@$;WRU07O!=EZA7*LN-!6+E"V3[)ZI<*V'BF)*< M/@\@8>C94_TV8B0F,U88F2+C\45D8-QE O MA>UG?5+?M:VN =NH>ZUZKU6 4"*G-8Z^,'E+ !;U?%C6\U9[L[6JUX7,PU; M%?%MWXSZC4]Z*:BY_7!)-F+@N*][E;3Z-GKN/@G6T]V'U8]&ULO5=I;]PV$/TKQ#8-6F"QEX]OOK M^X:4Y'7L+!*@*&!X)9(SG/?FS8@\V5CWP==$0=PUVOC341U"^WHZ]45-C?03 MVY+!3&5=(P->W6KJ6T>R3$:-GBYFL^-I(Y49G9VDL1MW=F)CT,K0C1,^-HUT MVPO2=G,ZFH_Z@7=J50<>F)Z=M')%MQ1^;V\Y#X6=,E:?,5AT!HL4=]XH1?F##/+LQ-F-<+P:WO@A M04W6"$X93LIM<)A5L MGE[9I5 #+04A3BDMK@C(K,H4B?S(-V('738O.VT7V MMOB,MV-Q#0>U%S^:DLJ']E-$-H2WZ,.[6.QU^<$W$P&XO%;'&PQ]_! /<@ M^3OXC^!F;X=/>^.">>U;6=#I"!7AR:UI=/;\F_GQ[,V>6 ^'6 _W>?_J6/=[ M^VX^_U[L-$_7R,M1LRG5732K,=BZNK2U$I3:60 MHL"@1@^ XQ5^8/F.;FO9TEA(CY(O"O+>.J$,_@*!K2""%6^74F._]S4YK(U! M%7[,:T)-XC:"U(:P7W1!V"H/!AF(7WY#P?^%@D\U60HNM$XA-C(K]*',CN]"&Y94RDCP)+60 MY5H!RH2CWL6=]O:(4H:.+>7A,ZC % 'LDD0K%;/U;#XY.$(Y:\UL5T2,&:&: MKE=M5*A[ H<(&G(K'$II5<(YU]Q.*Y;-HWO6Q[=+?"=:&\^E:TX%X:$QM1.=L(]"H2\ZY@D)J@'H3E<_(YO*CU.#'UB.)G MQR^.QK/9[ OI'F=2GRTZJQV1Q19!F3#&Y&R6)K/V*@ 37MV))G=J#N.I)?-% MMP(2L:($ZIR@GL9:=H!X\*&>!]!=(PT?]^+(!%3*@>0A?FX(HPN06Q@V* K'JJ([''D\^WZ_ Q@) M-!:"V$B7!,!C6)? 62Y"])Q !O;ZOI'VS5"%W!<*&W4)[M80(#[CH*+K* 01 M"*HJU KWLAVF!_S+B :&+CH6.))!AIE5C^.'YP#N&Q1JKE0AB=G"$<>&WKCA M_3> 62I?:,M-4R[MFC+*ADI5P+:DM2J8EA+=WZ5JV=0*O70W]WE_4 A.BEIR M?P60?[CQ;E$+]#%R E.99X'=,[(KB6Z!HY5T::!E O.G*0?.8M%\@(L(K76\ M;T )\DG+<\8VF.5?U>1)42N7''%(P,'RP,*.IH<";M![EHQT;?4Z"5.L\9& M:@0:>=ZO(.+ ?"[P@-,HEQC_3L2-LV5$MJZ47"H W(K+C.<3T4!-B6P8MIV) M'DPZ"I(V9)(C8'==++=USWD>]Z:)09R>/U!*/S/EI4YZ?)A!(+^6IN_]2]** MUJD];P5R[_OO%)-@BR*Z#F&-4PSK$OGT*2!9(IM(BT:L$(O+.8:FHX/:*%4@E]*O_]LK_7-7A,LF:U#\*O^FJPYNF"!3AF M% D!,;Z0292\3[*QF[A\G?LBRM^KZM$M&*=2V^-7"(2(/%JJ9.:_J]F,'GJ M2#K=N3FD\P7?CSRW*1/R)6(8':Y@Y_GF<;\\W]^NI5M!%RB>"J:SR8NC4:[4 M_B78-MU#EA;MN$F/-:Z1Y'@!YBMK0__"&PP7T[-_ 5!+ P04 " !+BP=7 MBR)3E& ( E%@ &0 'AL+W=O]=0CEN^'0IVM52#^PI3(865I7 MR(!7MQKZTBF9\:(B'XY'H^FPD-KTKB_YVYV[OK15R+51=T[XJBBD>[Y1N=U< M]9)>\^%>K]:!/@RO+TNY4G,5'LH[A[=A*R73A3)>6R.<6E[U9LF[FV1$"WC& MGUIM_-:S(%,6UGZGEX_956]$&JEOQ5"^VU>]+"[>=& M^@W-O^JL["^ZIWW1*:6LLK#O=W\4]4&O2%YJ>C%Q:,ZP5CUCMNQ%K^)H.\OG1V(QS-AC1Z8%-Y M-933AJ(R#PZC&NO"]8WTV@N[%'=.>66"9%\=W=EF8&8C/IB/!I/#LB;M"9/ M6-[D-2;OLS.*.=TOAN#RSI]D@2Y1]6[_O679#JZ.*#D::ODZ2'I/Z_D M83%'R;'8'^)??SD?CR87XH^U C126Y32/&NS$MH$Y70A4HOX&:\R>O+(ATP& MO"RUD2;5,A<>DA0 &KR0)@-$]^?O;WC&/ M^[6M\@P;"J(\^(:<\:TRD5(V.JQ9ZL]YR-B ;;5)\PK((&&T=LOTY.S"BYDQ M%=;>J]*Z(+ +L8](1B?_$B!A7O*LI!.*X"5^4ZDJ%LJ)2<( &?>Q?XX!+)R5 M3NRN MMYT 78+"+;;0 2L';5Y_C )MJ0W9"5&%-*@SI'.?A[82O0M>)W2OK2@95$\$ M3!(R^P9^CM])ALX4><$@(MZCPG&XI%A*[3H131XVFY?XM9D?B!DD^BI=[XB% M6VF!K*/1Q_Y(7T>^,S(@3@/&+^*%(L3^0KEV=<8WV?+#5BP4X6X5U1SD#%ZF M MDHN%\F( 8LJ*<23B ?U5LL*VA/63DX0'UO6NI[Y\:2!G PU#10%$5P;:"?8UXG8:=$1)!'SL"D MO>"([$C+UC,IH(K8AO:-^7UK0%@FB@>7Z1R5_2R"&G M3%7K0"@!DWB158S8;A%S'Z,QXK=)#6HOX4;(ZMP"?Z\UVD!BP9QE.BZBO 4& M'P%@6V$>Q#LRKRK*&JOL0D=LF6LHEM7H127SULA%KD0%LHL(3K5+JP)F4GT& M&Z6!BE!# H5\%J2.T\SEF49@G%@Z6]!BOQ7&78/@#VJC_VZ21!:9E25'+&)[ M0KJ#DC8[U6FA "ERYZ/4.6L,$^!4BBN;]\/N0I:ELR@K>,F?6[:.2.8$)4T6 ME4?J>S_X"?B=M? [.PB>3S#GY),F+\\XQ?;A[Y4B6@!^A8F/,J\H-7.:E?.L MF,O]ND*3+Y&PJ)_U,'@?9FOR6C.3^%HC--HQ"!?/@AL_IWV$-6>"=(X;P2:O MX?)E1<4&X0F4,L 6C5"UE'XMECC9^:XFQ"2+A9_>L4FL:]&FS1JEFV 2..A; MH=E)P:8BJ7TZ,?A-E,BY2>6,,SNU('5*E(&8Q]8-\[8L5D_ 4EW^NZ]@"BC6 M='H%\%%1)2%MIDY4\(WRDA?TLL8F8RE\H# M_$,+^DU[2*U6JO 9L=SZ6,IGI@$BO[1N9S'H*H(#$2*SX ZS$R,\LV!BF?@-X*8KGZ?#! AT LAUE?J#D^H^.$=!%GG: Z6[K:H$U91>,V M,!CGDH.1?-M&\NU!IW]!?GVB-+V#2C@2.;4O<*^5P7%9VASYQA6*?O=8Z)!$I 9G(JDLG;_NCT M[$#2):/N=FCT7WKQE ARUIW9[IPU>(Y-[E[V^#]%MM9]03.P=5BDPI !?T!9 M9N-)LJ;.RA-/+^B&<>?\QQ$@ 2Q'?^ $FHK)>'J\+R##K9N[@@X> M=#])QTDH%R_QVJ_M'>@LWOQUT^,%ZF?I5AKIF*LEEHX&9S@&N7@G&5^"+?D> M<&%#L 4_KI5$ T@3,$[7 ,T+;=#>#%__!U!+ P04 " !+BP=7%V_ "^H" M " !@ &0 'AL+W=O&3:A$F M430,:\9E,)]ZWU+/IZJU@DM<:C!M73/]<(Y].&;7"% M]K%9:IJ%/4K!:Y2&*PD:RUEP$T\6F8OW =\Y;LV!#4[)6JEG-_E:S(+($4*! MN74(C(87O$4A'!#1^+'##/HM7>*AO4?_[+63EC4S>*O$$R]L-0O& 118LE;8 M>[7]@CL]EPXO5\+X+VR[V'040-X:J^I=,C&HN>Q&]KH[AX.$\@;>$.Z4M)6!3[+ XL_\D+CU!),]P45R$O!; M*R\@C0:01$EZ B_M!:<>+_T7P<=T=C#9<1CW5B:F83G.@L8!Z1<,YN=G\3"Z M/D$RZTEFI]#G*WI[12O0\632\@\%%ZTK7S"8MYI;CN88Y].H#Q5"J02]0RXW M8-T5$YXUY-2V DO+C;)T)IP),!4C78Y KNJ::H)*,7^F(&:!5D J"USFHJ5K M)L-GYTSDK>A*B!(]:5J5U%N$,@8:U!TNK#%GK4&P"@H%1M';;45![K_D,L_ M8:,LG(DLKQP.5P4TW0UB,8'SLW$2I=?_/5*5H:^RO<-5F_LDL/*Z5>-4&8A' M@V&:03(1F%C-9^@Z6VF[ M!M%[^_9ZTW65W^%=;[YC>L-)O<"24J.+T64 NNMWW<2JQO>8M;+4L;Q9T2\" MM0N@]5)18>TF;H/^IS/_!5!+ P04 " !+BP=7<05,$: # !F"P &0 M 'AL+W=ONZ[.#E!0?25+$/AE)U5!#8IJ[^I2 ED!E\>%XSLGQ3W;'XQ5N,MY2?>P ?-'N58H MN9V7G!4@-)."*-@MG%O_>I78_?6&/QD<=6]-;"5;*1^M\"5?.)Y-"#ADQGJ@ M^'J".^#<.L(T_FY].EU(:]A?G[Q_KFO'6K94PYWD?['<'!9.ZI <=K3BYEX> M?X6VGMCZRR37]9,@9I-X[!D%K$-1Y-X'J M+#]10Y=S)8]$V=WHS2[J4FMK3(X)"\K&*/S*T,XL-U59GC%?!J,/?*G%%0F]" B\(1_R%70?"VE_XGSIPJ?#&;W39KSU-U[JD&2P< M/"X:U!,XRX\?_,2[&=SIQP]IX(4WY/]Z(U100W52?((,BBTH$OJ3P6Z+IWT$Y)X>D>,&%*-<=]]_ M(*F7]*4P()MJ^S/5&IUR!GK@;' MY$%:7G1-[<4/)T&2OI(3WQ^!-NZ@C;\16N1125E.X!GO9(WU4I$3:0[8T*Q2 M"K<1VPRC+T$_'O1[@7[=ELB$KE1]%,\-#M*@)TU3LD:.V-:\=9<,4;=O/[CI M_-/\"91AFHE]W47\(SV"L=);2]]+![J0/-#G"WSKL>=MX-\OP#2,Y0<#71JU M'/S7Z/>:E(113_*3>(2?2,,X.'\Q(GQP-]-YRD M+TIR7I>U!0$[]JK'_L2/O5=R&LS(;=L+#GO$#F$QS4]F"'KD>4,B3*;3F-S5 M_W_,+X=2:G;)-AY2/?:]]^@Y9++OGU,ME=R!MN,69CR@?)P,=7[2\KJ'\_GR M/5,OFODMB4)?*ZO=D'6[6O)SR-Q*R$:<:@3ML-D;?- M['3>WDR@7ZG:X[V#D.W0U+N:XI6IFJFN$8PLZTEJ*PWB4B\/. B#LAOP^TY* M&PO=V]R M:W-H965TLFEJ)D3=(4PI(T*U;IW6J M^OK9)!>PZMC,=DJ[7S_;@92J@*9IZZ=]B7WGN\?/Q><[]Q="WJL9HH;'DG$U M\&9:SWN^K[(9ED2UQ1RY62F$+(DVHISZ:BZ1Y,ZI9'X4!(E?$LJ]8=_I+N2P M+RK-*,<+":HJ2R*?QLC$8N"%WDIQ2:(*,62!# MX\<2TVNVM([K\Q7ZJ8O=Q#(A"D\$NZ.YG@V\U(,<"U(Q?2D67W 93]?B98(I M]X5%;=N)/,@JI46Y=#8,2LKKD3PN_\.:0QIL<8B6#I'C76_D6'XDF@S[4BQ M6FN#9BGG%-^)1.&,)(*=0*]J^)D=1!W]<&WUKY MV1)K7&-%6[ 2.!=\&NRG&&J*S&<+>D9Z:DPP'GKD$"N4#>L/W[\(D.-Y!L-,0[.Q"'U[5 M5P-$ 31'KFE![6$ ?29.MA+?";V->!H%\3&\]6@.%IN#;;1W[@IA#J,'E*8B MP(W"HF+PC18(^T](I#J SU(H!2=$RB?*IS J1<4UC+*L*BM&G'$50BGE%.-'YBI!/GKO]K[9P%_Q =3_^9F4XW9C LFID_-8ABT M@T;8@V[K*#U:D_>[K30*#]8T89+"M22YJ<^F=OMNRDF):C/D:NPDT2O=?GP4 M';S2'@9P+31A6^/9@Z35Z8;K+)-6%,;K+*,X??/$>O[?&983E!"'+LF> _^? M9%N3+.B^2+*T\_>2+$TV)%GR)TD6'KVX"E$2P*;"ZZ^UQ!+EU#5^!9D]R+H[ M-MKF;3&J6^JS>?TP.2=R2KD"AH5Q#=J'70]DW>QK08NY:[ 3H4V[=M.9>1^A MM 9FO1!"KP2[0?/B&OX"4$L#!!0 ( $N+!U=79$UO;@, $0* 9 M>&PO=V]R:W-H965TO91-56<(G7&DQ=EDP_S%&H]32(@^W!#5\5UAV$LTG%5GB+]GMUK4D* M6Y2Q4RP+9O!*B1\\M\4T& >0XY+5PMZH]0?< MQ.,)9DH8_X1UHSL:!I#5QJIR8TP,2BZ;E=UOWD/'8!P=,4@V!HGGW3CR+-\R MRV83K=:@G3:AN8T/U5L3.2Y=4FZMIEM.=G;V&2DD R^_L85 \VH26@)U5V&V M 9@W ,D1@!%\4=(6!M[)'/-=^Y#(M(R2+:-YT@OXJ9:GD$8GD$1)VH.7MA&F M'B_MC?!08(W=X+"=ZX8+4[$,IP&5NT%]A\'LQ;-X%%WVL!JTK 9]Z+-;ZJZ\ M%@AJ20U150*ITBT3P&73:4W1"V8Q!ZN NE#3H5R!.!I/O\<7S\9)E%["GUHI M3TAY:N6WF&&Y0 UI? )S)IC,$&[]AZ4;TU;=9;6]3E M'M1VC<_'!SG&R25\4ZXDU'$''2II]*?>S!4S!2SI<[V3.-J!+1 ,OX>R:7ET M+;\MA).>U'K$BO''BN^*<@F](H]N%29/?TT?33XC,9< "^KVOI$4RN@L?LFR4$7_U[I MO[O^\+]GS%^S.TK@"NG;ZD:6QT3Z'F76U;3+,Z69JQQ>4FD^(-/FU7XR3L^/ MH^?<9*[(@8H%]V&?8HT(ZZ]#=1MV_NPEZI6?7PQX[.8GWYZV(]*;9C)X5&_F MJR],K[BD+L(EF4:G9U2;NIE9&L&JRL\)"V5IZO#;@L8\U$Z![I=*V:W@'+2# MX^P74$L#!!0 ( $N+!U>YV8_T2 , ,8( 9 >&PO=V]R:W-H965T MM'6+ LV3)5IW4-E"GS;8"!8RD:[&/ MM'2V"%.D1E)Q\N]WI&Q5B5_V\L7B'>\>/CP^Y'FZ4WIK"D0+3Z609A84UE8W M86BR DMF!JI"23-KI4MFR=2;T%0:6>Z32A'&492&)>,RF$^];ZGG4U5;P24N M-9BZ+)E^7J!0NUDP# Z.>[XIK'.$\VG%-OB ]H]JJL%O9>[7[#_7X\P4P)XW]AU\2F MM&)6&ZO*?3+9)9?-ESWMZ]!)F$1G$N)]0NQY-PMYEA^99?.I5CO0+IK0W,!O MU6<3.2[=H3Q83;.<\NS\.].:26O@ZBM;"32]:6@)UDV&V1YBT4#$9R!2^**D M+0Q\DCGF+_-#HM-RB@^<%O%%P,^U'$ 2]2&.XN0"7M+N,?%XHS-X#Z3DO!8( M:@U9P>0 )MD!8,Z[AD8G:3^Z:8H#@;,4%MQS-J7)<7NWGGR9QE+R'__J] M565),GVP*ML>32YK3=S^8,^/(W^%*UW2O8-(4#JZX,363&4+.+/9: MK#=#&7R1\"E#X_$KK3+$W/2!66BA7Q.]&J:C'GQZ0IUQ M@^8,\%%6VH]'USWXE5X1H")T3FG]3R2/L)+^*)GTC@M$LL)65IUJC(?Q!9&- M6I&-+A[[0K!L^PM)3=$M@E+E*$YIYR*(>X%O3,4RG 7TQ!K4CQB0H(9I]/X" MQ7%+#F:(5 MU@NO< IM9YH+M-2\HTXZY,%U-#ZRVZ37X<-T$$4=.W+F5]0E7#TCTZ9W1&_< M37CA_*:HEHUH7\]?IX-Q]/:<^YZ;+=QI1+AWA_$Z*AF\FXR.D_?NC_R1YRAS M^).CR(^B3JP:O3VEL;#36TK4&]]!#62JEK9I,ZVW;=(?FM[T([SI\%^8WG#2 MF< UI4:#=R0@W73-QK"J\IUJI2SU/3\LZ(\&:A= \VNE[,%P"[1_7>9_ U!+ M P04 " !+BP=7#(R8QN(TP[KL&)!G+;/M'66B%*D M1E)Q_.][I&Q%@1QC#P/V8O&.=Q^_.][Q/-\K_<.4 )8\5T*:15!:6\^BR&Q+ MJ)@9J1HD[NR4KIA%41>1J36PW#M5(J)Q?!55C,M@.?>Z>[V$]-4 M%=.'%0BU7P3CX*1XX$5IG2):SFM6P!KLU_I>HQ1U*#FO0!JN)-&P6P2WX]DJ M=?;>X!N'O>FMB8MDH]0/)WS.%T'L"(& K74(##]/< =".""D\<\1,^B.=([] M]0G]=Q\[QK)A!NZ4^,YS6RZ"+" Y[%@C[(/:_P''>"8.;ZN$\;]DW]I.)@'9 M-L:JZNB,#"HNVR][/N:AYY#%;SC0HP/UO-N#/,N/S++E7*L]T .(Z1 VR:8#73J]'NBR..F*V/?(P&*(,T2A= A,'I5EHJNX M?A;I)'TE9]/769RDXYX\"9.DVS_W)$6](5.!+OPH-?@,--*V\Z;3=M/ZMAU2 M+^;MJ/_"=,'QN1"P0]=X=(W#4;?CLQ6LJOW(VBB+ ] O2_S' =H9X/Y.*7L2 MW '=?YCE3U!+ P04 " !+BP=7LUC+AZ0$ ".#P &0 'AL+W=O@T1WTT-RR@%]VRU5EI@SB8;NH(YJ,?-G<"16:&$+(9$ M,IX0 [+@_%D/OH538Z -@@@"I1$H-ENX@2C2 M0&C&WP6F42VI%>O]$OUSYCOZLJ 2;GCTDX5J/35&!@EA2=-(W?/=5RC\\31> MP".9_9-=/M?U#!*D4O&X4$8+8I;D+7TIXE!3& U.*-B%@IW9G2^467E+%9U- M!-\1H6OL@2XB MD.<34^$R>K(9%)#7.:1] M(GWWFBUI)\2D((#_5--*^RT2YMO+8[ ?](DSYQ M!CUB#VRG \^I?'8R/.RT^U"G\VQ L,T L*71-9L#NK[!"^Z#VVV=Z-_>#>R!\XE>:OV82T #E*E M^C1G+^T?RA8S K*,."DH6YTR]8'=\65.,>$)34(L,/$,BB6K:L)[1*\-+-NK MC?SZ)]ORR1=(0- HPZ(AEBV32E#-/PT#+7O4D'E.4V9[?E.W-QA[Y!X3CXI@ MG:T6PA:)=H.TJ9JPXR;"8-ABD=N4#4?D@2MTZ=\2\2 2P]IH.*Q'R74/PMES M1^..BO&JBO&Z*R8_6JJ"(7RSYWZF7MNJI!OQK:ODN/V9'3,M)?&? :ZVF*JK M_;Y=K58"5E0U4_6X/=:\!WT+J%?-MT0)A@=X06 H@7B.18O9P:;,Q0JUF CF7U?>^D<^^SGF5?DA]9'DJR$C0I M@Z_E;9JGY&UMB0M%&/]_Y( F =Z9$/G,Z0U']GECIN6.^E:36DX"'\:Z8NZ, MCZUASW>:]..X?K]&'\.^UQ+C(I7TM:4)7!GK]"S+;BS@.L.^X]<6L$X&\ FD MWD%-MIKR CU0G&Q1W+'L;_MUM&P'.?H5.?J_2HYILLV]N)\_XHFWHR+LY,AN MX#?GNF,B.FZ_Z*HCMVV<=D0?GRD3!=$\'L:HC17>7"8FW;/&S?O&9:' M6;BO9FW"&,_;_/ 5$-&B.M""/,TDZJ(E M:QJ2[;Z0$*\$R4 3KDBH[TQLD18(>LJ&"L4"ML'P2LQAQ2(T+,HR6MO5+ZUN M*Q:S]D:*0:RRER#2&T><_+E42:O'YE7^QMI/SU^JWZE8X:E&(EBBZJ _Q"N$ MR%]_^4#Q3?;B6G"%[[>LN\8',P@] ;\O.5?E0"]0/<%G_P!02P,$% @ M2XL'5ZB_Q-RU P [!0 !D !X;"]W;W)K&UL MM9AMC^(V$,>_BI5*U57JD4?"LH5("VG55CIIM:OKO?8F UB;V*EMX/KM:SLA M$!JLX^2^66S'\\O,/YYD=A9'QM_%#D"BKW5%Q=+;2=D\^KXH=E!C,6$-4'5E MPWB-I9KRK2\:#K@T1G7E1T&0^C4FU,L69NV99PNVEQ6A\,R1V-!GBP9OX17DY^:9JYG?4TI2 Q6$4<1AL_2>PL<\3+6!V?$7 M@:.X&",=RAMC[WKR1[GT NT15%!(C<#JYP!KJ"I-4G[\W4&]_I[:\')\HO]F M@E?!O&$!:U9](:7<+;T'#Y6PP?M*OK#C[] %--6\@E7"_$7'=F\\\U"Q%Y+5 MG;'RH":T_<5?.R$N#,+DAD'4&417!E%XPR#N#.)O-4@Z@\0HTX9B=,BQQ-F" MLR/B>K>BZ8$1TUBK\ G5S_U5N8@@$ILGL9']"$'B4DE M?EKX4MU&;_:+#KEND=$-9(H^,2IW OU*2RB']KYRK_]N,/81K\,J:92UCN"#90 M,.D53&ST[ 4.P(723K+B'8FF(A)Q?8S')&Q1O M-(Y@ VFFO313JS2O1A+6Z)P>/5%6\WM/E$M8[@@VD"WM94N=Y63J4D&7L-P1 M;*#@K%=P9CUXMQ1$'PCMWIUC'Y:5E7JOFBUL>I'KX2R-DV&RY__=%:5A&O:[ M!O$_]/$_6./_3 \@))2J,A*2DT(/V_?3GA(Y>I"LP'M#=PG+'<$&0LY[(>?. M4G'N4D&7L-P1;*!@&)PKO.!_248[]EY!.]H@T:;SAZML'-D5IDF4C*=C>%'E MAE8-UDQE))?DK0*DO-T YZ>4' W=2KL[=)>TW!5MJ&1T5C)REI$=RI6,+FFY M*]I0QG/9'UIKXN]/2J?_!'2T0;H%UREIW3,,_URSA_:B_0OF'-/Q+Z'=].X0 MG5;SKFA#V<[U?#AUEWQ.BWNGM-P5;2CCN;X/K<7O]R>?TVJ_HPV_=7$T#:]+ MU+&-\3Q(9E=9Z%^T@6K@6]-.$ZA@>RK;;DN_VK?LGDRCZFI]K5MYIKUTQK1] MP$^8;PD5J(*-0@:3F7**MZVU=B)98YI-;TQ*5IOA#G )7&]0US>,R=-$WZ!O M<&;_ E!+ P04 " !+BP=7\OM44;L# !!$P &0 'AL+W=O8)@$!?LS3G M*O :@7>IP&\$?I7[.EE5IE=8X,6,T0-B:K:DJ49E5Z66"2:Y.EF/ M@LFK1.K$X@_RI20Q$=\0SF/T@'-YG.3!$6B=XIRCURL0F*3\#?H%?7IO MWJ!7B.3H8T)++B5\9@JY# 4SHR;D?1W2>2'D"#W07"0L9EK\O\QLTLEZ4KX;E*XBDW*[D3H\\ MN#QZGSR\/+H]D,M1>YY&%6_T0^>I[[#4/+>?IQZLM[S $3DP/9@+'[^ MR?:M7_NS%2#9!WYQZG M\H;DU:",)QB)!-37^XP&PO=V]R:W-H965TG;@XEEN"5'@I6"EG'M;I:H;WY>K+2FPO.85*?4O:RX*K/12;'Q9"8+S M6JE@/@J"Q"\P+;UL5K][%-F,[Q2C)7D40.Z* HO76\+X8>Y![_3BB6ZVRKSP MLUF%-V1!U(_J4>B5WUK):4%*27D)!%G/O<_PY@[5"K7$7Y06.VDXL5162,H:-E\XY=C M(,X48#2B@(X*Z*T*X5$AK!UMD-5NW6.%LYG@!R",M+9F'NK8U-K:&UJ:-"Z4 MT+]2K:>RQ:ZJ&-%Y49B!6\QPN2)@41?00]E4B8GV%9;@B4B%%NQ6[Y"4M)BB6CQ JLT8_/-IU. MISU@0YDTB>S XA98[ 3VA994=UL.-IS;RSP>; JC).PALPA-86R'EK30$B>T M[]ST,#T5K@U;,M@V1$G:PV812B"T8YNTV";.=GH4I,(T!^1%\X\D$N@A ;C: M$J&'G! :,3#I5M+:;I/W;+=W,G81AK0-0^I,T2D,M)0[84:MS=MT$'^4HEZ. MAC*3U)ZA:0MMZH:FIT"IK!4]'6R6]#O-:?LG@PJ#CL."-X45YWLB%)6TW-0% MI@\FST3IE96.@F$/!OU>L B%]CC#,\:%[C[%+_:1=M2["'1_<+AM_VRD.U:$ M3C;*OEE:UNH*&@87]HO8(I2.C&?8$1IT,UHS!:NWSALK^-"2AZ@/?B@$DY$) M#CO:@Y%S3GY>K<1.LTL'EU&\I(PJ38/6V0B=1/I_A^-[6;MTOR-7Z&;71_PJ M.&.U^TM2DC4=R9"%/V$<]%-DD4K1="1'':+B+5'*#M2(=L M&@4#H$,A.)F,%5/'N=#)9=E=?7W0-923BLNQ4$Z& ./^>+<(Q3 8P=>1(72S MX?@@'-+;X)1BD8%P++<="4(W"YYR6PF^)M+<53&S(AQR8ACWS\4V(9C8(:*. M[)";[+[UQX+U@C+DK6E_@EEDHNG(.0]U[(;^@]WJ^8M=<\P*& XN$2A&DS[D MH50<1/U"],^NP^:_B#^QV.@3EV[8M58+KB?:9=%<[YN%XE5]0UYRI1NF?MP2 MG!-A!/3O:\[5:6$NW>V?+-F_4$L#!!0 ( $N+!U>(X>T/*@4 ,$E 9 M >&PO=V]R:W-H965T:'T-;OY M/A]I1M8C$I&9R"BP_-J0*8FBC$GVX]^25*LT,^#N]0=[D ]>#N8%KAPM#0Z3;&8]"B9_#25.C+\G B?+\"4B:,(Y$1Q=>$3@,.*7 MZ H]/WKHXMLE^H;"!#VM:,IQ,N=#74CE#*_/2I6[0L4ZHF*C>YJ(%4=^,B?S M%KRGQKL*O"Y'7 W;^ACVG:4D_"M-KI%M_(8LP[);^C/M#K?:AO,U=?]KZH$: M[I&9A)MM\(:7=C6%[)S/[CJ%VN9'0=%KI\A>G[=\C6=DI,GW(R=L0[3QK[^8 MKO%[6W @R3Q(,A^2+ B:P2U5P6UIV(?_\$HYVB*&7L/DR6:Q#1-1%M@"QHW MI\F6LS"I+==H-_NF M,OM&/:=WYC$B;S+[Y:3-W)L#:7/_C7'8Q#&,9AOOL$VVGC4<.VPRV)<*E&,Z M\S7;KQSK*QWSR$8F]VLY*P69K1(:T>5[FV-*EE.73T@R#Y+,AR0+@,@:<1U4 M<1U\/2<:0 85DLR#)/,AR0(@LD903:,NE@SEW_5G7JC*?^MD0Y@LO-$S)XLT M0G^'"X(NW@EF_+*U.E+3F@;*L6UQ54-/#>SY'?%!.Q*"3@[=U/3*G,WT!V"\SOB@W8D.*LCS:C5.PJF M>DNA>^YV6.KW7&M_60.J];$*9Z%^*DQ*U_F,[8@P.C M0?<8.FGZH)I!JV;?/6)UO2]@*BO4\[.VP4'@;XQ]TT'W #HH^J"*09OB$<.M MNF2WU)7D/7X+XS1N\U2-/'4A!V7S0-E\4+8 BJT9T;JS+!LK3@I43ZOS1I/\E,W>\SOS=FJV//?,6[\X3533%X>;[C%;A@E' M$5E(*>/Z1B[)K#@O5-P(NL[/M[Q0(6B<7ZZ(+,Y9UD#^OJ!4?-QD M6IK?'_ M4$L#!!0 ( $N+!U>%JME50 4 (HF 9 >&PO=V]R:W-H965T_+"G+L)"G;&7R@A$ MT!PQLIP8-_9U9 ^50=GBKX1L^=XQ4EUYIO2[.KF+)X:E(B(I60B%P/+KA).*1[K]G=0= MZBO>@J:\_$3;NJUEH,6&"YK5QC*"+,FK;_RCOA%[!HYSPL"I#9QS#=S:P#W7 MH%<;],XUZ-<&_0,#F:QN Z\V\,[U,*@-!F6RJKM;IL;' D_'C&X14ZTE31V4 M^2VM94:27$EQ+IC\-9%V8OHGD7GDZ N:;XHB)5)D J?H+J]$KL3RT2<")RG_ MA#Z@)$??UG3#<1[SL2FD?T4Q%[6OV\J7<\*7B^YI+M8Q- MV>^F\\YKYV\=+?"/37Z%7.LS#\6&B"6"B"?68 M>\RND.W6T2S%K[_8@^%O'9Q(S_')0H9CZ\)IY" M,#EOY2N4*H&@!>6B4R45QBLQZGG],K4M:VR^["?_N(USV,8_HTUPW*9_V";4 M=NO2# #!6AGH-QGH:P?F+4YQOB!H7JZDDKTG"2,I%B1&@B+:3E-GAOJ0XQ@2 MYD/" DA8" F+@& M%7F-BKR+QO'CUR>$.2?=@[EB]?<'X6AP,)BU_BY5P!D. M TB'(20L\H[GOH'=1-_*UZ#)U^"B?*4)?D[21"2$?Y;K6,;DPA(5E*F)H"N# M@Z,;:ENC@PQJ([@T@V;1TRGORN_H:-IPK<-9 M5NOVTOR.CO)[Y#" =!A"PJ+CVW5RC-K6[G7=TJZN9IBOT3*59C^QLJI] "VM M0&D^*"T I86@M B*UE;27N''UDX!I9(*G,1(Z@CAC&YRP:6J%NDFEE)*P?32TM+WW/F(@2V4S4)H/2@M :2$H M+8*BM>6QJT;:^G+D#2-8O:^D:G;Y3_?WY:V>=+%>0(N4H+0 E!;:QS7(ON4> ME-\B*)]M'>QJFK:^J%DM-4XN,2#K>3-0F@]*"T!IX1LWW?5.+X@BJ$@J09A[ M.U\RPE;EIB:.%JJ84>TE:*XV&Z=NRNU"!]=O[>N9W7'=MZ^#:EO4#E_MTKK' M;)7D'*5D*5U95P,Y$EBU\:DZ$;0H]]T\4R%H5AZN"8X)4PWD[TM*Q>N)E8EF_&E"5&,,S?W8E@R#,5L03N M!)%9'%.QN8:(KT>&;;R]N&>+I=(OS&"8T@4\@'I*[P3.S(HE9#$DDO&$")B/ MC&_V8&SG@'S%;P9K61L3;67*^8N>_ Q'AJ45000SI2DH/E8PABC23*CC3TEJ M5#$UL#Y^8_^>FT'"3D_NR!GA"7D<Y<%M\J"V\8> M'-B+ZP+EYRA]+:P"KSLT5W79K<0GRNY6LKO'9'>;9!,=U>DVZO0;>WH[N5^43=?J7;/Z;;;]+M[^GV^CNR6XE/E-VK9/=:93]R M1:/R1*=T@Z5(-1[GWIX-U]WUT1KI1!]7E8^K5A\W(.6 L#C-%(1X#2O &*K) MR=6^$V?'2&NH$XWT*R/]?]Z0(U=L?^\&CI7]-79O>]S?*;2M;76T6C4^ MYVT A)=TA35A =BYZ-YH6QLP^S&ABD 2ZM*!E8/QD)QC==P %?*BL32VQW0* M*+$M$O-$+25QNB2DFZ;,C-NY3MQ!N]8]V!_+3\CDC&>)(EA!82\QC=DH&Q2K MMG-6Q_+[5OVW>W&WZ_JH;[/60.GN]9:*!4LD[O$@%^'W.N7J;Z#:M:LN#OU!+ P04 " !+BP=7,44SPZP. M SP &0 'AL+W=O]OXD8"QO%_ MQK?JJG>OO<1)K +F;).TTOWQ9X.788!,,/UV M^Z*;$/P9DSPA@Q][N'DIRE^KIRRKO=_FLT7UX>*IKI?OKZZJZ5,V3ZMWQ3); M-%]Y*,IY6C>?EH]7U;+,TOOU1O/953 81%?S-%]MYO.T_/W';%:\?+CP+[[>\'/^^%2W-US=WBS3Q^QS5O^R_%0VGUUME?M\ MGBVJO%AX9?;PX>*C_UZ/1^T&ZWO\.\]>JIV/O?:A?"F*7]M/]/V'BT&[1]DL MF]8MD3;_/&=WV6S62LU^_+=#+[9CMAON?OQ5%^L'WSR8+VF5W16S_^3W]=.' MB\F%=Y\]I*M9_7/QHK+N :UW<%K,JO7_O9?NOH,+;[JJZF+>;=SLP3Q?;/Y- M?^N^$3L;A,$K&P3=!L'>!L/71@B[#<)31QAV&PQ/W6#4;3#:VR#P7]D@ZC:( M3GT,XVZ#\:DC3+H-)OL;C%[9X+K;X'H=A\W/;_W#C],ZO;TIBQ>O;._=:.T' MZP2MMVY^YOFB#?OGNFR^FC?;U;?)?U=Y_;OW?9S5:3ZK?O"^\ZZ\ZBDML\K+ M%]XOB[RN+IL;FX]_RF>S)I_5S57=#-QN?C7M!DDV@P2O#!)Z/Q6+^JGRDL5] M=G]D>^G>/G)L?]4\X.VC#KX^ZA\#)_AQ6;[S@N&E%PR"8-)C3Q,W^(_5XIT7#GJ XG0P>%V1?7:KSS=0 M(;NGW4J<31O%[Q2S6XXLAMO?P'!-A\[?P".[].-FN^'Q[=J_@N^K93K-/EPT M?^:JK'S.+F[_^A<_&OS]6'Y)+":QA,0$B4D24R2F(7@G/XHF]IW4D3M-_,G>>!IZ M@%9\1MOXC)SQ^=?#0U:V85DV,?9#?A M<8[1-SP;;++S30O?#<;V]RPF1TQ(3)"8)#%%8AK"K-!&V]!&SM#>%?-Y\SRW M?D:[])9IZ3VGL]79Z74.UC>])!:36++!QCN_5X-W@\'>\YH@AY0G#:G((?5; M0UJ!&V\#-W8&[C]I6::+VLM^R\II7F5_[-G2.5;?O&VP:_>S)3EB0F*"Q"2) M*1+3$&:%=[(-[\09WD]EYHE5^UK=ZW)\-)5.I&\J22PFL83$!(E)$E,DIB', M2N_U-KW79[X@OR8#2V(QB24D)DA,DI@B,0UA5F#]@3F(._B&LP7W8'USWFEC M>[X07>]-&-!!$U03J"913:&:IC0[QSMEA/_&Q*&89ME]Y3V4Q7Q]A"E=-#DN M'KSIS@LP[Z6+^RQ/O^2SO,ZSZM);9'5[Q^U&TZ*JJ_:6[_S+X3!H4W\T[,X] MZAWVKFWQ=P_EO!OM9YT<,T$U@6H2U12J:4JSLQZ8K \GK)R^= MU5FY2-L:V)NFU=,LJZKM<_O1$#N'ZAUB4HM1+4$U@6H2U12J:4JSPVXZ+O_< MDLM'6RY4BU$M036!:A+5%*II2K.C:]HNWUUW?3V"<7GX5-Q,LXOGO#WOY[*; M3E]Z\]6LSI>S/"N/IATMO5 M[K3= WN#_:E+@@XI4$VBFD(U36EVB$WGYKM+ MMX^/CV7VF-:9MUC-OS0O!9MY<67UN.L9]S;8S9=?'$?NW*/UCC&IQ:B6H)I M-=EI=K4\"OUPK^U 1]649B?9%'&^NXE+CD3TTG4P ^W:4"U&M035!*K)3K-/ M7A@/PW&TGU6TFJ,T.ZNFP_/=)=ZG,G]NGW.7LV:,>;:HW4^J:$N':C&J):@F M4$VBFD(U36EVG$VKYT_.?1&'5GFH%J-:@FH"U22J*533E&9'UU1ZOK. L0^V M+5?E]"FMFDEO6Y!LI@X_'(TU6OAUFC5=&PRBZX.CPVB9AVH"U22J*533E&9? MGV :O<#=Z'ULI@OM^1.N"8.;Z!M/5(M1+4$U@6H2U12J:4JS0VSJO, _<\(0 MH*T;JL6HEJ":0#6):@K5-*79T37M7.!NY]@S*MR#]8[[1HMV7TSO3R+0$1-4 M$Z@F44VAFJ8T.\2F=0N;#.=)/NXA>H?\L#SRHV$TBO8G$FB=AFH"U22J*533E&;'UY1N@;MT M^[3Z,LNG35 WEVX>32?:LZ%:C&H)J@E4DZBF4$U3FIUA4\8%XW-G#VCQAFHQ MJB6H)E!-HII"-4UI=G1-\1:XKZ.&3JL0#6):@K5-*79*34=6^#NV)B%'=R#]$XP>I5=I^T>>)OL9Q>MVU!- MHII"-4UI]A),IFX+O^4%=.[!^F88U>).-W;]XXE6KJ]\=A&WN]9\TMX;$Z+[H= -8EJ"M4TI=EI-05; MZ"[89%E457L!Q2L7?';'R5ZY:M.-]XXR>L$;JB6H)E!-=IIUM:L_>!?LG=.+ M#JHIS<[MSFJ-[DYM[U!8$]!/IZUVXG9[1Y9=SY%=T)%=T9%=TI%=TY%=U/'/ MJ-="4Z^%Y]9K(5JOH5J,:@FJ"523J*9035.:'5U3KX6GUFO;4QT>BM++TNG3 M^I#9T5"C=1JJQ>&1+PR#5>^Z%%JS-4DZBF4$U3FAU:4YV%WW(Q M2O=@O3.,UFV=Y@<[(6Y7\]Q?031!AQ6H)E%-H9JF-#O)IDD+WUB9\O#5V^86 MUW46;K-W8-%2#=425!.H)E%-H9JF-#O5IGD+SUVQ,D3;-%2+42U!-8%J$M44 MJFE*L]]*PA1O0W?Q=LXK-S?9-]2H%G>::Q*,#BA03:*:0C5-:7923;TV=%=0 M?_"5FUOO'5JT?.LT/]Q-[<'23^B8 M4DJBE4TY1FY]84;4-WT78XY257GG0/ MWCO6:!&':@FJ"523J*9035.:'7_3UPW/77ERB!9RJ!:C6H)J M4DJBE4TY1F M1W?G?=:[#>,49[NDYSG4R)#BA03:*:0C5-:7:&34\W=/=T_WK.RK\U3[5%O5ZWKUBV M;\U]-)YH(X=J,:HEJ"903:*:0C5-:7:237DW//>ZMR%:Q*%:C&H)J@E4DZBF M4$U3FAU=T]8-W6W=75H]>0]9=NFEE9>VDX9I\V2<;BZ9?[1.(#Z:;[2WZS1_ M:%?#XX'UW][!WAC=AP35!*I)5%.HIBG-SK'IYX;N*^.V5V9L+MP\&N=TNT+[ MU[GU&C)9ZG;:?Z_T%I=!!$U03J"913:&:IC3[G;M-6S?ZEI?)N0?KF^-. ML]_%.YSLOXLWNBXEJ@E4DZBF4$U3FAUC4^6-W%7>>:L!N]'><44;O$ZS:N=K M/QCM7UJ/CBI03:*:0C5-:79@38A6HQJ":H)5).HIE!-4YH=75.MC=S5VNZKKTMO MF9;>K;ZW_V#^NB@R:H)E!-HII"-4UI=I!-LS;ZEI?% M=8/9QZ\&8SMX=^Y=ZOU\C+9LJ"903:*:0C5-:7:,3J-E.^]H&%JNC0[7 MA@RN_?#@O;'041-4$Z@F44VAFJ8T.["F3ANYZ[377\J=OAJ/>XC>\44OC$.U M!-4$JDE44ZBF*62JMFAPY@N\"*W-4"U&M035!*I)5%.HIBG-CJZIUZ*3 M%J*$YL7=8&^\(KMS[U/O'*/O 8=J M4DJBE4TY1FY]BT;M&?W[I%AP78:' = M[J]Y?G?B_6+W+O<.)EJ[H9I$-85JFM+L8)K:+7+7;F],@/N\Z;Q[I-Z3";21 M0[4$U02J2513J*8ISVBX;GS8+2C0[48U1)4$Z@F44VAFJ8T.[JFHXO< MU\&==V M.ES[\=C;Q-^Y!^\=6+290S6!:A+5%*II2K,#:YJYZ*1F[G,;V*/1 M1*LV5(M1+4$U@6H2U12J:4JS VP:N>C<:]TB]%HW5(M1+4$U@6H2U12J:4JS MHVM:N.C/:.'<:.]8HTM3HEH2G=80"G14>614?SB.#H95Z+":TNPLFH(M)WF: M>K!6;L:FLQJ[+P_;G3^:I75=Y]FZP;[)0;48U1)4$Z@F44VAFJ8T.]*FRQK[ M9\XHQ^CE8*@6HUJ":@+5)*HI5-.49D?7U%?CGO75FPOKNL'>D487]8 KU?JWI?>$4?[+E1+4$V@FD0UA6J: MTNS?!M-WC<_MN\9HWX5J,:HEJ"903:*:0C5-:79T3=\U/O5=V,Y:K]2M]\XW M6H]UVK5U$MK!I<'HF +5)*HI5-.4MLGM5?64976&ULO9U=;]LX%H;_BN M9J; P-;W1S<), VG MF+V819&B,YA+Q69BH;+EE>2D!?KCE[9E4Y2E8U%^U5XTB1.]1W[-(_+AD)D/;F[V;_V,;^[R;9EFJSYQ]PHMJM5G'][S]/L]79B38XO M/"3/RW+WPNSN9A,_\T^\_+SYF(N?9B>51;+BZR+)UD;.GVXGOUGOF&79NR/V M?_)7PE^+VO?&[KT\9MF7W0__6=Q.S-TI\93/RYU&++Z\\'N>ICLI<2+_JU0G MIZ"[ ^O?']4_[-^]>#>/<<'OL_3O9%$N;R?AQ%CPIWB;E@_9ZQ^\>D?>3F^> MI<7^?^/U\+>!/S'FVZ+,5M7!X@Q6R?KP-?Y:.5$[P TZ#K"K ^S& 8[=<8!3 M'>#TC>!6![A[9PYO9>\#B\OX[B;/7HU\]]=";??-WLS]T>+M)^O=!_^IS,5O M$W%<>?=WG.?QNBR,7Q@OXR0MWAIOC)E1+..<%T:R-CZOD[+X5;PHOO\S25/Q M814WLU*$W@G,YE68]X8WS;YU+#=7PW;M!WC\R=F_/+FK?&/D91\50]X M^-*B?]]'WZST^P@R6O #?YP:9CCHA&?B,SA]$/;I@[#W 9T+'T2;MX&=\4FGO/;B6%L>'[XE-ZV64N&T+7V(!;NQ797W)<[9VH& M-[.7NF6@B(IE[LDRE[3L8YZ\Q*5P+!41Q.6[/%G6Y@VII>L-4HR!Q!0/O9.' MWN!$]9".(<482$QQS#\YYI.M[CY;K407+_JR^1=CL\WG2]%1+_9)>KA\OC6^ M=U^HWY/BNJ8>Q+Q:BH9BB!1YC20%Q53L"DYV!1>2E!L?MNN%L(AJ:Z2(KBU( M,0824\P+3^:%@[,S1#J&%&,@,<6QZ.18-'XW2H;0M?8@%JC=J!\U4A044O', M,N6PV:23=/N8)G/AUA//D_5SZXB85- U!:K&4&JJ>S7HL 9G:74HRC:D&D.I MJ;9)1+#(\?3=?[>K1Y&&(D7G:5P4 C_JV9H4Q5;T&=_WC-+J+)0CH&JL4JMW MS,XIX56[)!]8/P 0Z!C:IB'56*7FUTQF"EI4VU"D&K/.&<6VHL@)O([U#V@*JQ2LUR:O:9TR[K)%98Y!@^@+%CJ=*"VJ[1*V,''. M$Y$I_G4X)9G"IIGBX_[RO[O,5TZU&@-E!J@:J]3JLRO!-(JB#F,D-]@T-Z#& M%G08;>^@A%"I]4D].>RWR?$Q9F!!Q] V#@4=^D/56*5F67T&K[8<]]L7*@I]QF'BU8>D M^&)\R#DW'N*RE=_I0-KF04?^*#759$D(]O#*@PT=^$/5&$I-M4TR@DTS0F6; M\223><7C8IL?ZM/)>K/M\!3*"% U5JE9GGK-E>*WD>>L8EXZC?>L#%!90:JK'$A:4)!XH&4#6&4E-MDQ3AT!31*Y5% MT_RGU5>D"2.CF\2)Y219\O6AOE=C[F*#$@5)3C99@ MXKC#DQD*&U UAE)3;9-W5/' ]R>T+O?E[9\+\E996EW;,RB,H-34.XXEL+C# M"Q8NE$&@:@REIMHF&<3M6[#0F9*G1;4-A=*)>UZX"!S'ZKC-QY78X=+8 9E! MI6-H&P?%CTJM_EQ!. W-^K^.N517XHA+X\BPN51:5-LU*'94:HVYU*[65GN" M0O?^J,Z.HM>,*AU.VT(H@J#45*LE@KC#[XARH90!56,H-=4V"20N#22#!WZT MKK:G4 :IU%IF5/V.C)9\X>I61ZB,OCBO2D?3=A&*)"@UU6F)).[P$HD+I0ZH M&D.IJ;9)-G$!)9*N>55:6]M7*)E4:E$MI]UIUZT(GB0.3[=$TBNAR0E6.J3V MHWU04D&IJ79+4O&&5TL\*(] U1A*3;5-8HL'J):T>@I%%:@:\\XK)1T3K)Y$ M$T^W4D*E,SW-2H?2]@X*+"@UU68)-M[P.HD'A12H&D.IJ;;5G@8?J4Y"ZVI[ MBGU:W-.:9O4DFW@TFSSPYZ00(^=]=YN+?I=\@I(6T[8("B0H-=5("2W>\**( M!R40J!I#J:FV20+QZ*+(E4]05NKM3RE6=D') Z6FVB7)PZ/)X\J5&VAU[888 MG9EO1Y9SMG8#*JJZUH6D#Y^F#\AT=!6#7DKFGCX3W;:&4E-]DQCATP6/83/0 ME:@RRVM-O:914'! J:E&27#P:7#H[D-[33C3ZKI)"55C*#7564D:OC.X4_6A MY !58R@UU39)#CY=$AD\!*YTE6&F,_6\L)F^4&! J:EN26#P:6 @T_?B[#(M MKMT,H=2 4E.-K:TRY0_/7NPB4E"20*FIMDF2\.GRQU6SRW[+T];>>?<+10B4 MFNJ71 B?1HA^^4M.)M,1M%LCE#A0:JJ[DCC\:'@20W$"JL90:NJ*<1(Z AHZ M!G?!E6[[A.W!*#JTKE$H-=4H21D!31ED]M)SQ[2R;O.#JC&4FNJJ1))@^.*U M 90WH&H,I:;:)GDCH"L;P[/6.>]VPW#JMM\25CD'10Z4FNJ<1(Z 1@XRC?56 MN:4C:;=/**J@U%27):H$PV_ "J @ E5C*#75-@DBP:CKW0;]UJB]I\]"V[-1 MEKRMK7E+4\B%A.ZW(BYV25SLFKAC0$L@H248?N=5 *41J!I#J:FV21H)Z/I' M;5&3TX8(_*O(Y_5S?6;_M.0AG=?G]0O/C!SS;+S=[^\8?>X#O0DEZ&.1D?7]FH,?H@D/T0T/UR3T61UC8ZKVSZA:@REIGHNJ20:_JA&!"UO0-48 M2DVU33)+--*C&A'U.$1E%)114&JJ49)1(II1!N0T77.CXVDW2BCFH-14KR7F M1.[P7(;2"E2-H=14VR2M1",]KU'I:M7PWJY9/_PFK>.Q,.^PFP.B MY!K>U782-$>Z4^LH?+9PC>8* M)1R87,/YVE:"YA5["9K8S02A<@PFU_"NMI^@.5)=YBCXUB))KV%_;E= <7J*_T48"GOEOZA>W2AR=X)7RV_DWSOJD+9Z!O&91S9L62\Y+%97QWLXF? M^9]Q_IRL"R/E3T+>G.YND\^3Y^7IAS+;B#<],1ZSLLQ6^V^7/%[P?/<'XO=/ M658>?Y@)_=&PO=V]R:W-H965TS5=[8,)AV(UB9EMH)7VXV>'$-,M&$CE+Y 7GR>/SY/#P[%' M&R&?U0) HY<\*]0X6FB]O(QCE2X@9^I"+*$P=^9"YDR;4_D4JZ4$-BN#\BPF M2=*+<\:+:#(JK]W+R4BL=,8+N)=(K?*2W,6UR@SGD.AN"B0A/DX^AE?7M&^#2A'?.&P47O'R$YE*L2S/?D\ M&T>)9009I-I",/.UAFO(,HMD>/Q=@4;U,VW@_O$._;:;']9B]5(O8" M<.= *D"2,E[^Z"2Y0W3;#*28H.D'6W0[$$YU3+:D..%5>512W.7FS@]^J1]VP]%N^/;^ MMSO(IR#_&L7:<+-/B-.*Q]66!SG XQ:F%R@9_(A(0NC;\-A,J9X7J>=%2KS. M ;Q'+0P[RQ[0/^B:J06"%Y I5]!$S@MF*^-2+5D*X\B\^@KD&J+)]]_A7O*3 MARJMJ=(2G1Z@>ITQI9"8HTH+)"0JJP-]^]4,19\UY*HQI30 ZT[-NN--\([L MG'&)UBQ; 0K]4\IY>ZEZ\ MEND;UFR'@40?!F"-$V<221C9*USX;ZK^@/3.=[#?>'X'F:,/K\"D^1MR0KW[X=KFSKD2 M[H82/80]8>=/V&LD[Q"]UU3SAW[HL;,>[/>>!N&/5[P7LFT.G3GA02CQ0]@4 M=CZ%O8;R#O&'YXA/G ,1OP-]$1G3/./Z]:2_\UZPEMDCSIT(#B0[">%09*]I M\G=-K66O]LZ!B-^!'KAZ1K<2 #TP?5H;'Z(W(LZA2#^4]B%\BCB?(OXNJKWV@\:^ MCO8'G0/J.PLB?@MJ5/]X]8=HE*BS*9J$6LL)85G461;U-U2MWX *]_0W@#HW MHGXWNN%K/H-BAO[DD,U.J7\_8-LD[BWD!5O)"V%:U)D6#;285^&>T.!19T34 M;T2-LA\M?#]HVPPZKZ*AEO-H",^BSK-HH!6]"M.Z8?.*%0AG, M34QRT3?!G=C=CWKS:O(O4$L# M!!0 ( $N+!U<[]*7XY@( %L' 9 >&PO=V]R:W-H965T,G1K$YD,1:D9Y3B1H,JB(/)E MC$RL1U['VR[[>0F&WF!!4*&J;8*Q/RM\ (9LT(&XT>MZ35'6L?=\5;] MVL5N8ID1A1>"/=%,YR-OX$&&@-N*9E11C5%!8>7J EEZLA87XBB M,%F=:I$^PZ24:6YR XW< 5 .7W-1*L(S-?2U8;4G^FG--:ZXPC>X>G GN,X5 M7/$,L]_]?1-C$VBX#70<[A7\4O)3B()C"(,P@H?I)1P>'.W1C9H$1DXW>D/W M@A&E=A,F)+BK#=]NC2G<:"S4][8$5+K==EU;C&=J25(<>:;:%,H5>LG[=YTX M^+B'NMM0=_>I)^Y;K]RW)H[^&F>R-%4)@SI#AU2IDO 4(2,:C]H"J(Z(W1&V M^%=))XCB:.BO6LAZ#5GO7\D,%JMOWPNLMS?+W"O-&]1X+^K5!F5*%:IVTC:,^#5&''8_M'/T&X[^7HY/IO>" MJ453@GR!+D/SOV2QC:W_FBWJ1H-VMD'#-OB_BV;J$)LZ;,,8O+I5O4[X!X2_ MT_ *E O7UA6DHN2ZZGW-:O-RG%<-\Y=Y]>S<$;F@7 '#N7$-3OLF ;)JY=5$ MBZ5KGS.A33-VP]R\?BBM@=F?"Z&W$WM \YXF/P%02P,$% @ 2XL'5YHG M+M&V! N1\ !D !X;"]W;W)K&ULK9EACZ,V M$(;_BD5/U9W46\"0A&R32+L+55OI=*O=V_:S$YP$'> 4.\GUW]<&%@)XG:0[ M7Q)PYGWL\7@,$\^.K/C.MY0*]"-+S';D0U]IN)E]UC(.[NAQ$E&&6DV?2GAZ_4K_ MK71>.K,DG#ZP].\D%MNY%5@HIFNR3\43._Y.:X=&BK=B*2\_T;&V=2RTVG/! MLEHL1Y E>?5-?M03<2*0'+T UP+<%_AO"+Q:X%W:@U\+_$M[&-6"TG6[\KV< MN) (LI@5[(@*92UIZJ*<_5(MYRO)U4)Y%H7\-9$ZL7BB!YKO*0H33C:;@FY( M%;\\1E]WM)!W^08]TXU<&X*CCR$5)$GY)_09O3R'Z..'3^@#2G+T;CF1+\.B7WV C\ MYKQ/%PNQSIWWM=[]+][[TR&UZP/K^1Y9];'$UVQ39ZHQ:$+ M<07Q]1"UV=WR'5G1N25W,TZ+ [46/__DCIU?=?,+"0LA81$0K!,)OXF$;Z(O MOC%!4KDWE_'0Q:"2CTNY>CX<%AB/_)E].)U;C5$PQ5VC<&CDCWRW:Q0-C4:> MUY(Z/HX:'T=&'U_D"J,Q>A9$4.U68I1?N\X@82$D+ *"=6(P;F(PALCX,60D M(&$A)"P"@G4B,6DB,7E?QE?RT4D*NE,\[67\T A[3M#+^*&1-_%[VT(T-/+= MT1L9'S0^!D8?[^0K3D'2A.C\,TJO76.0L! 2%@'!.O,_;>9_"I'M4\A(0,)" M2%@$!.M$PG7:5W'G??E>ZSL)KUX2._FN,PKZ^:XQPH'3RW>-D3>>ZO/=/2DX M7*.7T;Z09:[6/:/PVE4&2@M!:1$4K1L"W(8 0R1]38&*!R0M!*5%4+1N/-H: MRS46#A6.0/(?M-H"I86@M B*UHU'6W&YQC+B M@OP?#Q*R_YJO,9GT;>GE&NN)"])^.DA&IY_V9TW" M\R:1T:3[)WI;S6!S-2,?]UNRH^B@'OOJ/"%.R)(*RM$R9:O/7"09RJDL!C(6 M[]/JV&%7R.N5T/[U9^[NVF4)2@M!:1$4K1NXMD##+L0V@4&K-5!:"$J+H&C= M>+35&C96'^>WB5H_-FP3YTW"\R:1T:3RSCXYBLQHL2G/@#E:L7TNJE.GIK4Y M9[XK3U=[[??N[8.K:0_=VZ@Z16[QU:'V%U)LDIRCE*YE5\[-1&YG175.7-T( MMBL/0I=,"):5EUM*8EHH _G[FC'Q>J,Z:$[K%_\!4$L#!!0 ( $N+!U?= MC]$EK ( !4) 9 >&PO=V]R:W-H965T6:VT-#_DR$\I@ M1V&%ES #,:_NF=S9+4N:ET!X3@EBL!A9-^YPVE?^VN%'#FN^LT9*R1.ESVIS MFXXL1QT("DB$8L#RL8()%(4BDL?XU7!:;4@%W%UOV;]J[5++$^8PH<7//!79 MR+JV4 H+7!?B@:Z_0:-''S"A!=>_:&U\ ^FB6)+0$](@WP-%E# +G!;]"']%\%J/+BRMT@7*"'C-: M?_HD__.?I>,ORV_+[F\T\H?U=M#3KH1JL> M-N053F!DR2;%@:W BMZ_R4(VA($Q]BW)1!X@V C MVS^'KD(8CH'F4+U_%06AO=K-[J''YWV/^-##O=YWF1ZZ^"\L>_+ZK;S^47GS MWJR'%I "PX5L):U6A@6@2\P11A6P!(BXZM)]E/QO/\!SDL6&S UVWNGS);"E'K <);0FPOSG6VL[PV_TZ'IE'[O#B=MAC^7,-R/ZA=Y< M&.XP6^:$HP(6,I33^R2%,3.$S4;02D^9)RKDS-++3-Y;@"D'^7Y!J=AN5(#V M)A3] 5!+ P04 " !+BP=77HEH4[\# !E% &0 'AL+W=OZ@JSE55P M?KBV;985J(;LBAP0%B,[0FO(19/N;7:@".;*J:YLSW$BNX8EMN*EZKNA\9(< M>55B=$,!.]8UI/^L447.*\NU'CMNRWW!98<=+P]PC[:(?SW<4-&R.TI>U@BS MDF! T6YE?7"O4]>7#LKBSQ*=6>\9R%#N"+F7C4_YRG+DBE"%,BX14/R??41M0 M*'D9J9CZ"\ZMK6.![,@XJ5MGL8*ZQ,TO?&@3T7,0'+V#USIX8X?@&0>_=?!? M.D/0.@0OG2%L'53H=A.[2EP".8R7E)P!E=:")A]4]I6WR%>)Y4;9H<;$@M]A^#JH+O07\HZP^A!_F,P-L$<5A6[)TP_KI-P-LW[\ ; M4&+PI2!'!G'.EC87:Y0SV5F[GG6S'N^9]?C@,\&\8"#%.+YF/9N7NWNZ<+YO]O1_SSY(AM_M%E_Q_&=X M&]TVH"@C>US^JRW7N@$&>J"4P6MV@!E:64+G&*(G9,4__^1&SJ^Z7)N$)29A MJ2'8H"I!5Y5@BAY_(1Q6@/W'ZZHK3L.-%%?^2SG%GCM;VJ=^SB]M9C-G:)-< MV@3!R":]M'&#^:(S&D0>=I&'DY%O8848$$HC))'>(U[BO2[,27)JX7 MCH3ATB8:Z\*EB>=&>EF8=V'/)\/^#6%$1>!2&& NOII*QBF47Z2Z4"=9K]V' M)F&)25AJ"#8HR*(KR,*T.BQ,5L4D+#$)2PW!!E5QG:>/?^<'Z4,+'K[]\Y%" M:(Q"?V24:(R\,!J)A&XZ9Q'J9<+M'7[9#Y'L'P M+[[_P\58+RYM7&,]4)C-)N/Y,+N79O4B.[5?143$1TQ;\[$76]W M)_9!W02-^M?N]<;5]"?R#DU=TSSAFPNXSY#N2\Q A79B*N=J)I2--G=:38.3 M@[JTN2.U.NUK5KKV?W<2 U21FMH%VVH_?L1.2W)&X@-8O M)#8^]O.Q^.-D"]JP9A&KUF:JXFWT'IYX?LJ7K",JIY8LAS^F0F940U- M.??54C*:6*,L]4D01'Y&>>Y-Q[;O3D['8J53GK,[B=0JRZA\NV*IV$P\[&T[ M[OE\H4V'/QTOZ9P],/VXO)/0\JM9$IZQ7'&1(\EF$^\27UR1@3&P(YXXVZC& M.S)4GH5X,8VOR<0+#"*6LEB;*2@\UNR:I:F9"7#\54[J56L:P^;[=O8OECR0 M>::*78OT.T_T8N*-/)2P&5VE^EYL?F4E(0LP%JFROVA3C@T\%*^4%EEI# @R MGA=/^EHZHF'0[S(@I0&QN(N%+,H;JNET+,4&23,:9C,OEJJU!G \-U%YT!+^ MY6"GIP]:Q"]GAE>"KD4&P5;4NNL,V;_0'TO;O#3>X_H-G=PP37FJ/E_UR(E:)YHL:^!LQF93\N\5T5^$@'O@A]$[E> M*'2;)RSYT=X'KA5ALB5\19P3_K;*>R@,3A$)2(@>'V[0R:?/3>S%P[%26+DV MM"N%7:YMF:A 6-CUV^U,'EZH)8W9Q(-$4TRNF3?]^2<.S/TNZW9@.9RS21HT-9U#-U)#N&\8Q)9 M$FV(SC\@B7%0E^W Z=N]H4,:O9_JB4A3*A5:@I6-@0E&71-;RW:!;]2(".R8 M7C1H#PEN"!+^WYBU%HACR!20SIO;JS_JX?,.,J0F0SXD3"UUY1A:9(=6V(]Z MPPY6M;!AIT(=PNJ_Q>@8%N$.BWXX[(4=*H-K)<1N*3R QGLE[!A:_=T$<@2G M%D\\.*RHW3-S.C?;Z1J.4A+.P2N:HM_YK+6L8:QX+0RZ_%8K)ME3,6F9 M424Z^VT-HL%%T@K&/2LYM 206AN)6QM-5IN-YL#FGJ!?8'.!J26-N#\(RSL( M"!V7]#V7N:?"03RGS++06F7U=,)HP:0; _S,A]+9A%JBNZ:;_ M E!+ P04 " !+BP=7.C)C*I4# "C"P &0 'AL+W=O4&K0EX(+/0TVQFRO MPE!G&UH0W9-;*N#+2JJ"&)BJ=:BWBI+<"14\C*-H$!:$B6 V<6OW:C:1I>%, MT'N%=%D41+W,*9?[:8"#UX4'MMX8NQ#.)ENRI@MJEMM[!;.PUI*S@@K-I$"* MKJ;!-;Z:X\0*N!V/C.YU8XRL*4]2/MO)IWP:1):(4,ZM)N#X MJU(:U&=:P>;X5?M'9SP8\T0TO9'\,\O-9AJ, I33%2FY>9#[WVEE4&KU99)K M]XOVU=XH0%FIC2PJ82 HF/#_Y$OEB(9 [ZT=N7H1A80;$V=RI\(]2]% _ND!Q%/?12<*(VV5'GOGZ-_&C>WS79/-VI$ @^3 M'D[;8S&NK1I_%ZL:B?P-[)YAW&0?#WKQD0S'T>'IC[X+_2F7X!O,JNC>Q"0= M]M+Q$;L:)0UWWI#K/&>VAA&..0IP8?*A#M+S&PI%,WD6K"_@2-KUO],:JCD$,-6&*\5 MXP9-U#ORZN-#1<+=)>G!L[CS(9&8;/=$MQ*,7BA1J(\*WR_@$$ *E?$?H)T9N M71?V) WT=&ZX@2Z:*KL!OJ^D-*\3>T#=E\^^ E!+ P04 " !+BP=79WZG M<,D# "6$0 &0 'AL+W=O1X<4J=61\6]B#R#14YY1L7;V4A8WKBOB/>183%@!5-W9,9YCJ4YY MZHJ" TZ,*,_

8V+@G)@0K"*.*P6SNW_DWD3[7 M/A"X"A:QTBG MLF7LFS[Y(UD[GNX19!!+;8'5SP$VD&7:2?7C[]K4:6)J8?OXV?V#25XEL\4" M-BS[2A*Y7SM7#DI@A\M,?F+'WZ%.:*[]8I8)\Q\=J[9+ST%Q*23+:['J04YH M]8N?:A M@4JT7Q#4@N"E8'9!,*T%TY>"^07!K!;,#)DJ%<,APA*'*\Z.B.O6 MRDT?&)A&K=(G5#_W1\G57:)T,MRP/"=2/4@I$*8)VC J"4V!Q@0$>A.!Q"03 M;]%[=><(M&Z3%YB>U+7/CQ%Z\_/;E2M55[2A&]=AHRIL<"'L MVK0'N!?J,) M)%V]JU)H\@B>\[@+K(;W^(1\_QT*O&#:TYV-77U;IA/D+8S<[\O&+O^SI!,T M]?JB=Y*9-@]E:ORF%_P^$DE2K,=%3U_N*NVL7ZOGB1M1X!C6CIH(!/ #..$O M/_D+[]<^+F.:12.9=9C-&F8SFWOXJ/Q(#&@'JFX%*]5P[X-G-1D*KS);&#,] MP1Y"?SKWU-_*/;2YC!2TPV7><)E;N=RF'"!! J3,0(]SA'-6TEXX\^_+9V.- M.+1H1C+KP%DT!U@+T#A$J0063J >0S^KRMB?M6!Y$^_Z!2EK^*&D M1C+KD%HVI)8_0@I+R3B%4S7L"GS"VPSZ<"U?E=9B.7]=6=9.#.4UDEF'UU7# MZ^J_\Y(,;4%1(PDJ"[3CK+_4JDCS%KN@CYVU0T/9C63687?=L+L>E1W>J>&* M!'E"N5E4]#&\?LW0ZYG9K!T;RG DLPY#WSLO[+S_@:(\0G8 "\@ZZN+?2-I[ M-Q3E6&Y=EJU%LF]E^8!/YM6I]EDH@Q1GZ*\R2?,+KP:[V=!%QJAN4>UF>\=W M&05G1L'P>D,[PM5[E% A<9:UEA^FYGKA6:,,AC>F6U2[66;B+KOS>M^W+HTO MCM4XYJ4J-EUVG7';"V[4?<&H;E'MUJZZF==3=&YK(YL#3\T' 8%B73'5GK:Y MVGQTN#5;;??=DGJ3I7IJO/H(4)U(5IAM\98ILKDYW -. M@.L&ZOZ.,?E\H@,TGV+"?P!02P,$% @ 2XL'5[2SO?ET P >Q@ T M !X;"]S='EL97,N>&ULW5E1;]HP$/XK4;I.K30UA)1 5D#:D"I-VJ9*[ M*D,;-KORB!2]>SDO8.(+WJ='!B #'R\##R?=P8=7^;>C/\7'/5ON>8\^ @77MD M8<31@=G"5)JV'A4#4T[HYS?P[WO5[+%O4I:*U=6J:B;6E#5-#2F _QM M-L/=IAV\B=?)V5.FOB[U=$39A[U%[R1-V*KLKY): ,;NX^PDS_GZ"V=SD5(S M^8,#CH=DX^=30HE9DV4.DZ3U0J-FM;_DB2/]"5VI33*L$U=T]0\[_- M\YP**@EOB]:U?\Q9?K/BH/]>DLN[RJY@J\;J?>;81?9.061X_"*#Z/@U5F^5 MQRYR< HB3V&Y^^]V9W^-2/\41'9/061P"B*/\ZGH56_GK2/ U@&@MCIPT!JY M/^'@QIN@SG3)N&*BZBU8'%/QXAR@Z1699CO+ X_]-\!NA\#(9I&UB1 >HS0'V,EPV9E%\LCMTGTA_[3*,H M",(0R^AD8E4PP?(6AO!G9\.T@0<6!R*]+M?X:N,5LK\.L#7=5R'83/%*Q&:* MYQH0>][ (XKLJXW% 0]L%;#:@?CV.%!3=I\@@%7%M&$[&$>B"$.@%NTU&H9( M=D+XVM<'VR5!$$5V!#"[@B# $-B-.((I T8$@3E>1MGE->\^^&\5]0 M2P,$% @ 2XL'5Y>*NQS $P( L !?3T\$MP>:4#M M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3 MY?YVX$G1H2)8%II%R=.B':5_'DAM;5D11R@6=H:2!HC#M)C04MCFPA%NB2= M[>L[DN*42N1!+XQ/MDB:>AI+\X;4T8,V=Q.M[]AC*94=1'/G%H>]GLWG4'+[ M12] 8<]4FY([/#2SGET8X(6= [A2]I)^?[=7'[%Y8,1%2N*=!5'^7$+%2*%&*9R@&43]B=JX??F@CGK5R7(YS MHZ4<1''3<0O&B?Q=\[B"O.$36[\!!S=' M2Z>_">G G'$'WXU>+H2:5=/@5?2\RZCCL/IL@GAH_B>,>CH5.9SI?%F"KI2B0HV G7'*5 _,@$P(RV2#D[\2#3 G(=".0XPH' M?^I!9@1DMD'(5B1W",B=34*F'N0N ;F[2+[GBL^HQ<9\L&^%C[4$>$) '82''R\5"UEA< MON;$6CUU)O=3>)_*X?VPF$/D4[/JI.RKM:@U'XR42V"[7 "WT**A+!('UL@Y MWG'NR:>A=!$']L4O;@Q7[?^*,D,<6 W7< ]J">Q,6#Z;&9C50^JG\VH!QL>D MW! 'EL-0Y;H$=L,?VS<6I8(XL O&3N=WVQ/>V*#$F>R[$H^R0!Q8 \A4"O=: MBZ*P'!;%H'+1CB&E@SBP#SI5Q;9&:-:WF)00XL!&6(.)RP\)]K-?+E-"2 (+ M@?16J\Q+*#TD@?7PSEN=@207'H&5T0BL$XMR1_)![N@$HR22;%(B[1N/DD@2 M6"+K$O9+/'U,RBM)8*]T)YMMMG4&C@OI8U)Z20+K95TI7Q?RMK6'0!DF"6P8 M.BGZR\J$,DP2V# =2;'YNUM/>4KI)0VLEY>LN,U:(7W=V_(Q*;VD'[+Z0,Q+ M[I9&."PCJH?I0O!ZR]+'I!R3?LBRI/M?)O>S/DPR76249=+ EGDEVV8GDF,F M'^=SC1I$Q[PINU/*,FE@RWB8W[@P[)9+5"/>@4V'CTE9)@UL&=K9?EY,*/2OVR'O,:K)^Y M,THP6?"7)ZMUM7V_L&9;/B8EF*P63&_U1JJ J5!0_,136&S/NS<3OQ D1;,8(0NB>CMQ^C"_W(+&9C^EN1;D+Q)B1/""R^?%7$ M8W,.Y;$-@TM=G<,R*V-L/YP+V]+711@VK3_?SNR;KB[B;=D=7%ML3\7!.QV- M)JY[G9&M%J\S!YMKZ_\SL=GOCUO_V6R_:W^.?PQV/TUW"J7W,1MLBN[@XS)S ME^JY'=S](,/;Y&RPWBVS;KV3S*4.4@C2]$$&098^*(>@/'W0&(+&Z8,F$#1) M'S2%H&GZH!D$S=('S2%HGCY(1BCCB""IAS6!UH)<"X'7@F +@=B"9 N!V8)H M"X':@FP+@=N"< N!W()T"X'=@G@+@=Z*>BN!WHIZ*X'>VGO9)M!;46\ET%M1 M;R706U%O)=!;46\ET%M1;R706U%O)=!;46\ET-M0;R/0VU!O(]#;4&\CT-MZ M'TL(]#;4VPCT-M3;"/0VU-L(]#;4VPCT-M3;"/0VU-L(],Y1[YQ [QSUS@GT MSE'O_)UZAWBM?'CV/-9X_W=2'6_7^N?M[\O'9N^YW'%V\)=E]0M02P,$% M @ 2XL'5R/5;@VH 0 N!D !, !;0V]N=&5N=%]4>7!E&ULS9G- M;L(P$(1?!>6*B+&=TA\!E[;7ED-?P$TV)"*)+=M0>/LZX4=J1:,B*G4NL1+O MSHR]TG?)]&UGR VV==6X651X;QX8#QAJ6X\-7[D6XUH/GVB7*TK/WC>AL^NU,TLLE2Y:/"X+VR]9I$RIBI3Y<,^ MVS39-Y?1P2$.G5V-*TKCAJ$@8F<=VIV?#0Y]KQNRMLQHL%#6OZ@Z5+%MQ9S? M5>3B?HDS&76>EREE.EW7H25VQI+*7$'DZRK>BP[[G7VX8=H_^=7^G4R?8:A< M6&U) O5 M7_]+:->X5F5S]&?=#YOY)U!+ 0(4 Q0 ( $N+!U<'04UB@0 +$ 0 M " 0 !D;V-0&UL4$L! A0#% @ M2XL'5X8"E9GO *P( !$ ( !KP &1O8U!R;W!S+V-O M&UL4$L! A0#% @ 2XL'5YE MA=P% #V'@ & @($." >&PO=V]R:W-H965T&UL4$L! A0#% @ 2XL'5^UB02-G!@ F1P !@ M ("!( X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 2XL'5\#LVJ! P :@P !@ ("!R1X 'AL+W=OC3P4' "Q'P & @('S+ >&PO M=V]R:W-H965T&UL4$L! A0#% @ 2XL'5WV/\8LX" M%A0 !@ ("!+C0 'AL+W=O&PO=V]R:W-H965T//&@, H+ 9 M " @0I) !X;"]W;W)K&UL4$L! A0#% @ M2XL'5S&/3#X;!0 00X !D ("!NTP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2XL'5[/A!$H+! MM0L !D ("!J6 'AL+W=O&PO=V]R:W-H965T, M:LG$.0< #T6 9 " @6-I !X;"]W;W)K&UL4$L! A0#% @ 2XL'5WQ!:C_I!0 I X !D M ("!TW 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 2XL'5W$%3!&@ P 9@L !D ("!JX( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2XL' M5[G9C_1( P Q@@ !D ("!5XT 'AL+W=O&PO=V]R:W-H965TS6,N'I 0 (X/ 9 " @6.4 !X;"]W;W)K M&UL4$L! A0#% @ 2XL'5ZB_Q-RU P [!0 M !D ("!/ID 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2XL'5XCA[0\J!0 P24 !D M ("!J*4 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 2XL'5S%%,\.L#@ ,\ !D ("![+, 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 2XL'5SOT MI?CF @ 6P< !D ("!SM, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2XL'5UZ):%._ P 910 !D M ("!N]X 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 2XL'5V=^IW#) P EA$ !D ("! M3NL 'AL+W=O&PO7BKL

WR !? M&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'-02P$"% ,4 " !+BP=7(]5N#:@! "X&0 $P M @ &5^0 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 ,@ R )4- !N %^P ! end XML 55 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 56 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 57 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 192 249 1 false 46 0 false 7 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 00300 - 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 00400 - 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 00500 - 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 10101 - Disclosure - Basis of Presentation Sheet http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentation Basis of Presentation Notes 8 false false R9.htm 10201 - Disclosure - Liquidity and Management's Plans Sheet http://www.reshapelifesciences.com/role/DisclosureLiquidityAndManagementSPlans Liquidity and Management's Plans Notes 9 false false R10.htm 10301 - Disclosure - Supplemental Balance Sheet Information Sheet http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformation Supplemental Balance Sheet Information Notes 10 false false R11.htm 10401 - Disclosure - Intangible Assets Sheet http://www.reshapelifesciences.com/role/DisclosureIntangibleAssets Intangible Assets Notes 11 false false R12.htm 10501 - Disclosure - Leases Sheet http://www.reshapelifesciences.com/role/DisclosureLeases Leases Notes 12 false false R13.htm 10601 - Disclosure - Equity Sheet http://www.reshapelifesciences.com/role/DisclosureEquity Equity Notes 13 false false R14.htm 10701 - Disclosure - Warrants Sheet http://www.reshapelifesciences.com/role/DisclosureWarrants Warrants Notes 14 false false R15.htm 10801 - Disclosure - Revenue Disaggregation and Operating Segments Sheet http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegments Revenue Disaggregation and Operating Segments Notes 15 false false R16.htm 10901 - Disclosure - Income Taxes Sheet http://www.reshapelifesciences.com/role/DisclosureIncomeTaxes Income Taxes Notes 16 false false R17.htm 11001 - Disclosure - Stock-based Compensation Sheet http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensation Stock-based Compensation Notes 17 false false R18.htm 11101 - Disclosure - Commitment and Contingencies Sheet http://www.reshapelifesciences.com/role/DisclosureCommitmentAndContingencies Commitment and Contingencies Notes 18 false false R19.htm 20102 - Disclosure - Basis of Presentation (Policies) Sheet http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationPolicies Basis of Presentation (Policies) Policies 19 false false R20.htm 30103 - Disclosure - Basis of Presentation (Tables) Sheet http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationTables Basis of Presentation (Tables) Tables http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentation 20 false false R21.htm 30303 - 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 21 false false R22.htm 30403 - Disclosure - Intangible Assets (Tables) Sheet http://www.reshapelifesciences.com/role/DisclosureIntangibleAssetsTables Intangible Assets (Tables) Tables http://www.reshapelifesciences.com/role/DisclosureIntangibleAssets 22 false false R23.htm 30503 - Disclosure - Leases (Tables) Sheet http://www.reshapelifesciences.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.reshapelifesciences.com/role/DisclosureLeases 23 false false R24.htm 30703 - Disclosure - Warrants (Tables) Sheet http://www.reshapelifesciences.com/role/DisclosureWarrantsTables Warrants (Tables) Tables http://www.reshapelifesciences.com/role/DisclosureWarrants 24 false false R25.htm 30803 - 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 25 false false R26.htm 31003 - Disclosure - Stock-based Compensation (Tables) Sheet http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationTables Stock-based Compensation (Tables) Tables http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensation 26 false false R27.htm 40101 - Disclosure - Basis of Presentation - (Details) Sheet http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationDetails Basis of Presentation - (Details) Details http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationTables 27 false false R28.htm 40201 - Disclosure - Liquidity and Management Plans (Details) Sheet http://www.reshapelifesciences.com/role/DisclosureLiquidityAndManagementPlansDetails Liquidity and Management Plans (Details) Details http://www.reshapelifesciences.com/role/DisclosureLiquidityAndManagementSPlans 28 false false R29.htm 40301 - Disclosure - Supplemental Balance Sheet Information (as Restated) (Details) Sheet http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails Supplemental Balance Sheet Information (as Restated) (Details) Details http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationTables 29 false false R30.htm 40401 - Disclosure - Intangible Assets (Details) Sheet http://www.reshapelifesciences.com/role/DisclosureIntangibleAssetsDetails Intangible Assets (Details) Details http://www.reshapelifesciences.com/role/DisclosureIntangibleAssetsTables 30 false false R31.htm 40501 - Disclosure - Leases - Supplemental Information (Details) Sheet http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails Leases - Supplemental Information (Details) Details 31 false false R32.htm 40502 - Disclosure - Leases - Maturities of Liabilities (Details) Sheet http://www.reshapelifesciences.com/role/DisclosureLeasesMaturitiesOfLiabilitiesDetails Leases - Maturities of Liabilities (Details) Details 32 false false R33.htm 40601 - Disclosure - Equity (Details) Sheet http://www.reshapelifesciences.com/role/DisclosureEquityDetails Equity (Details) Details http://www.reshapelifesciences.com/role/DisclosureEquity 33 false false R34.htm 40701 - Disclosure - Warrants (Details) Sheet http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails Warrants (Details) Details http://www.reshapelifesciences.com/role/DisclosureWarrantsTables 34 false false R35.htm 40702 - Disclosure - Warrants - Black-Scholes Option Pricing Model (Details) Sheet http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails Warrants - Black-Scholes Option Pricing Model (Details) Details 35 false false R36.htm 40703 - Disclosure - Warrants - Fair Value of Warrant Liabilities (Details) Sheet http://www.reshapelifesciences.com/role/DisclosureWarrantsFairValueOfWarrantLiabilitiesDetails Warrants - Fair Value of Warrant Liabilities (Details) Details 36 false false R37.htm 40801 - 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 37 false false R38.htm 40901 - Disclosure - Income Taxes (Details) Sheet http://www.reshapelifesciences.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.reshapelifesciences.com/role/DisclosureIncomeTaxes 38 false false R39.htm 41001 - 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 39 false false R40.htm 41002 - Disclosure - Stock-based Compensation - Stock Option Activity (Details) Sheet http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails Stock-based Compensation - Stock Option Activity (Details) Details 40 false false R41.htm 41003 - Disclosure - Stock-based Compensation - Restricted Stock Units (Details) Sheet http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails Stock-based Compensation - Restricted Stock Units (Details) Details 41 false false R42.htm 41101 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.reshapelifesciences.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details 42 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 15 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:EarningsPerShareDiluted, us-gaap:PreferredStockSharesOutstanding, us-gaap:StockholdersEquityNoteStockSplitConversionRatio1, us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding - rsls-20230630x10q.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 2 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies - rsls-20230630x10q.htm 9 rsls-20230630x10q.htm rsls-20230630.xsd rsls-20230630_cal.xml rsls-20230630_def.xml rsls-20230630_lab.xml rsls-20230630_pre.xml rsls-20230630xex31d1.htm rsls-20230630xex31d2.htm rsls-20230630xex32d1.htm rsls-20230630xex32d2.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 60 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "rsls-20230630x10q.htm": { "axisCustom": 0, "axisStandard": 16, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 565, "http://xbrl.sec.gov/dei/2023": 29 }, "contextCount": 192, "dts": { "calculationLink": { "local": [ "rsls-20230630_cal.xml" ] }, "definitionLink": { "local": [ "rsls-20230630_def.xml" ] }, "inline": { "local": [ "rsls-20230630x10q.htm" ] }, "labelLink": { "local": [ "rsls-20230630_lab.xml" ] }, "presentationLink": { "local": [ "rsls-20230630_pre.xml" ] }, "schema": { "local": [ "rsls-20230630.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/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] } }, "elementCount": 397, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 19, "http://xbrl.sec.gov/dei/2023": 5, "total": 24 }, "keyCustom": 38, "keyStandard": 211, "memberCustom": 18, "memberStandard": 26, "nsprefix": "rsls", "nsuri": "http://www.reshapelifesciences.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Supplemental Balance Sheet Information", "menuCat": "Notes", "order": "10", "role": "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformation", "shortName": "Supplemental Balance Sheet Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Intangible Assets", "menuCat": "Notes", "order": "11", "role": "http://www.reshapelifesciences.com/role/DisclosureIntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Leases", "menuCat": "Notes", "order": "12", "role": "http://www.reshapelifesciences.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Equity", "menuCat": "Notes", "order": "13", "role": "http://www.reshapelifesciences.com/role/DisclosureEquity", "shortName": "Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "rsls:StockWarrantsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Warrants", "menuCat": "Notes", "order": "14", "role": "http://www.reshapelifesciences.com/role/DisclosureWarrants", "shortName": "Warrants", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "rsls:StockWarrantsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Revenue Disaggregation and Operating Segments", "menuCat": "Notes", "order": "15", "role": "http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegments", "shortName": "Revenue Disaggregation and Operating Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "16", "role": "http://www.reshapelifesciences.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Stock-based Compensation", "menuCat": "Notes", "order": "17", "role": "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensation", "shortName": "Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Commitment and Contingencies", "menuCat": "Notes", "order": "18", "role": "http://www.reshapelifesciences.com/role/DisclosureCommitmentAndContingencies", "shortName": "Commitment and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - Basis of Presentation (Policies)", "menuCat": "Policies", "order": "19", "role": "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationPolicies", "shortName": "Basis of Presentation (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_bjEyvExu5k-Z2BAGKYhhjw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rzbnRxcWz0imVhFsy7oISw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Condensed Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_bjEyvExu5k-Z2BAGKYhhjw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rzbnRxcWz0imVhFsy7oISw", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30103 - Disclosure - Basis of Presentation (Tables)", "menuCat": "Tables", "order": "20", "role": "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationTables", "shortName": "Basis of Presentation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Supplemental Balance Sheet Information (Tables)", "menuCat": "Tables", "order": "21", "role": "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationTables", "shortName": "Supplemental Balance Sheet Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "rsls:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Intangible Assets (Tables)", "menuCat": "Tables", "order": "22", "role": "http://www.reshapelifesciences.com/role/DisclosureIntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "rsls:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "rsls:ScheduleOfAssetsAndLiabilitiesAndCashFlowLesseeOperatingLeaseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.reshapelifesciences.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "rsls:ScheduleOfAssetsAndLiabilitiesAndCashFlowLesseeOperatingLeaseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Warrants (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.reshapelifesciences.com/role/DisclosureWarrantsTables", "shortName": "Warrants (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Revenue Disaggregation and Operating Segments (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegmentsTables", "shortName": "Revenue Disaggregation and Operating Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Stock-based Compensation (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationTables", "shortName": "Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember_q8-MKSCobUmh3j6D-lc4Gg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_TCro81soE0KNPjlRalhdxA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Basis of Presentation - (Details)", "menuCat": "Details", "order": "27", "role": "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationDetails", "shortName": "Basis of Presentation - (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember_q8-MKSCobUmh3j6D-lc4Gg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_TCro81soE0KNPjlRalhdxA", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_bjEyvExu5k-Z2BAGKYhhjw", "decimals": "-5", "first": true, "lang": null, "name": "rsls:WorkingCapital", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rzbnRxcWz0imVhFsy7oISw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Liquidity and Management Plans (Details)", "menuCat": "Details", "order": "28", "role": "http://www.reshapelifesciences.com/role/DisclosureLiquidityAndManagementPlansDetails", "shortName": "Liquidity and Management Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_bjEyvExu5k-Z2BAGKYhhjw", "decimals": "-5", "first": true, "lang": null, "name": "rsls:WorkingCapital", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rzbnRxcWz0imVhFsy7oISw", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_bjEyvExu5k-Z2BAGKYhhjw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rzbnRxcWz0imVhFsy7oISw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Supplemental Balance Sheet Information (as Restated) (Details)", "menuCat": "Details", "order": "29", "role": "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails", "shortName": "Supplemental Balance Sheet Information (as Restated) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_bjEyvExu5k-Z2BAGKYhhjw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rzbnRxcWz0imVhFsy7oISw", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_bjEyvExu5k-Z2BAGKYhhjw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rzbnRxcWz0imVhFsy7oISw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_bjEyvExu5k-Z2BAGKYhhjw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rzbnRxcWz0imVhFsy7oISw", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "rsls:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_bjEyvExu5k-Z2BAGKYhhjw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_rzbnRxcWz0imVhFsy7oISw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Intangible Assets (Details)", "menuCat": "Details", "order": "30", "role": "http://www.reshapelifesciences.com/role/DisclosureIntangibleAssetsDetails", "shortName": "Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "rsls:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_DRYFiQp6a0u5uRnlWL4Ygg", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rzbnRxcWz0imVhFsy7oISw", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_0WWlm1Rn_Uq-PyvEh6ETTg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rzbnRxcWz0imVhFsy7oISw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Leases - Supplemental Information (Details)", "menuCat": "Details", "order": "31", "role": "http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails", "shortName": "Leases - Supplemental Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_0WWlm1Rn_Uq-PyvEh6ETTg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rzbnRxcWz0imVhFsy7oISw", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_bjEyvExu5k-Z2BAGKYhhjw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rzbnRxcWz0imVhFsy7oISw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Leases - Maturities of Liabilities (Details)", "menuCat": "Details", "order": "32", "role": "http://www.reshapelifesciences.com/role/DisclosureLeasesMaturitiesOfLiabilitiesDetails", "shortName": "Leases - Maturities of Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_bjEyvExu5k-Z2BAGKYhhjw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rzbnRxcWz0imVhFsy7oISw", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_0WWlm1Rn_Uq-PyvEh6ETTg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_TCro81soE0KNPjlRalhdxA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Equity (Details)", "menuCat": "Details", "order": "33", "role": "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "shortName": "Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_0WWlm1Rn_Uq-PyvEh6ETTg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_TCro81soE0KNPjlRalhdxA", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "As_Of_4_20_2023_Q-zjszuSBUuCfu_NzxGp0g", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_frbSHYQerES_XP46lZ6J8w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Warrants (Details)", "menuCat": "Details", "order": "34", "role": "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails", "shortName": "Warrants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "As_Of_2_8_2023_us-gaap_SubsidiarySaleOfStockAxis_rsls_PublicOfferingMember_i6Bfnplbv06I98IAAKv7gA", "decimals": "INF", "lang": null, "name": "rsls:NumberOfClassesOfWarrants", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_T24jpPTkU02nlS36-PaOtg", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "rsls:ScheduleOfWarrantAssumptionsUsedToCalculateFairValueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "As_Of_2_8_2023_us-gaap_ClassOfWarrantOrRightAxis_rsls_CashExerciseMember_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputSharePriceMember_us-gaap_ValuationTechniqueAxis_rsls_BlackScholesModelMember_KzO0-dL89Ea9nnQ_762J_w", "decimals": "5", "first": true, "lang": null, "name": "us-gaap:WarrantsAndRightsOutstandingMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_P57giTfWSUKNBOt7Tc7_fA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Warrants - Black-Scholes Option Pricing Model (Details)", "menuCat": "Details", "order": "35", "role": "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails", "shortName": "Warrants - Black-Scholes Option Pricing Model (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "rsls:ScheduleOfWarrantAssumptionsUsedToCalculateFairValueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "As_Of_2_8_2023_us-gaap_ClassOfWarrantOrRightAxis_rsls_CashExerciseMember_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputSharePriceMember_us-gaap_ValuationTechniqueAxis_rsls_BlackScholesModelMember_KzO0-dL89Ea9nnQ_762J_w", "decimals": "5", "first": true, "lang": null, "name": "us-gaap:WarrantsAndRightsOutstandingMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_P57giTfWSUKNBOt7Tc7_fA", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "As_Of_2_8_2023_us-gaap_ClassOfWarrantOrRightAxis_rsls_CommonStockPurchaseWarrantsMember_eFeuF_m7ekWq2h7FZbycXw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rzbnRxcWz0imVhFsy7oISw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40703 - Disclosure - Warrants - Fair Value of Warrant Liabilities (Details)", "menuCat": "Details", "order": "36", "role": "http://www.reshapelifesciences.com/role/DisclosureWarrantsFairValueOfWarrantLiabilitiesDetails", "shortName": "Warrants - Fair Value of Warrant Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "As_Of_2_8_2023_us-gaap_ClassOfWarrantOrRightAxis_rsls_CommonStockPurchaseWarrantsMember_eFeuF_m7ekWq2h7FZbycXw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rzbnRxcWz0imVhFsy7oISw", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_0WWlm1Rn_Uq-PyvEh6ETTg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_rzbnRxcWz0imVhFsy7oISw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Revenue Disaggregation and Operating Segments (Details)", "menuCat": "Details", "order": "37", "role": "http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegmentsDetails", "shortName": "Revenue Disaggregation and Operating Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_srt_StatementGeographicalAxis_country_US_oDHG3wmBEke8mCykMK-J5A", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rzbnRxcWz0imVhFsy7oISw", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_0WWlm1Rn_Uq-PyvEh6ETTg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_Standard_USD_rzbnRxcWz0imVhFsy7oISw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Income Taxes (Details)", "menuCat": "Details", "order": "38", "role": "http://www.reshapelifesciences.com/role/DisclosureIncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": "2", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_P57giTfWSUKNBOt7Tc7_fA", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_0WWlm1Rn_Uq-PyvEh6ETTg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rzbnRxcWz0imVhFsy7oISw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Stock-based Compensation - Stock-based compensation expense (Details)", "menuCat": "Details", "order": "39", "role": "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "shortName": "Stock-based Compensation - Stock-based compensation expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_0WWlm1Rn_Uq-PyvEh6ETTg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rzbnRxcWz0imVhFsy7oISw", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_0WWlm1Rn_Uq-PyvEh6ETTg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_rzbnRxcWz0imVhFsy7oISw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Condensed Consolidated Statements of Operations", "menuCat": "Statements", "order": "4", "role": "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_0WWlm1Rn_Uq-PyvEh6ETTg", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rzbnRxcWz0imVhFsy7oISw", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_C1JOCGlkt0apfXojYqpXpQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_TCro81soE0KNPjlRalhdxA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Stock-based Compensation - Stock Option Activity (Details)", "menuCat": "Details", "order": "40", "role": "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "shortName": "Stock-based Compensation - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_C1JOCGlkt0apfXojYqpXpQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_TCro81soE0KNPjlRalhdxA", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_TyXI_jIi9UWyVw7e1LkThg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_TCro81soE0KNPjlRalhdxA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41003 - Disclosure - Stock-based Compensation - Restricted Stock Units (Details)", "menuCat": "Details", "order": "41", "role": "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "shortName": "Stock-based Compensation - Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_TyXI_jIi9UWyVw7e1LkThg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_TCro81soE0KNPjlRalhdxA", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_8_6_2021_To_8_6_2021_srt_LitigationCaseAxis_rsls_CowenAndCompanyLlcMember_p2o9XwSUMUS-mXnPaylpUQ", "decimals": "-4", "first": true, "lang": null, "name": "rsls:LossContingencyServiceFeesSoughtValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rzbnRxcWz0imVhFsy7oISw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Commitments and Contingencies (Details)", "menuCat": "Details", "order": "42", "role": "http://www.reshapelifesciences.com/role/DisclosureCommitmentsAndContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_8_6_2021_To_8_6_2021_srt_LitigationCaseAxis_rsls_CowenAndCompanyLlcMember_p2o9XwSUMUS-mXnPaylpUQ", "decimals": "-4", "first": true, "lang": null, "name": "rsls:LossContingencyServiceFeesSoughtValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rzbnRxcWz0imVhFsy7oISw", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_0WWlm1Rn_Uq-PyvEh6ETTg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_rzbnRxcWz0imVhFsy7oISw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Condensed Consolidated Statements of Comprehensive Loss", "menuCat": "Statements", "order": "5", "role": "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "shortName": "Condensed Consolidated Statements of Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_0WWlm1Rn_Uq-PyvEh6ETTg", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rzbnRxcWz0imVhFsy7oISw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_7-lGH9WCR0KPykr2e-LaIA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rzbnRxcWz0imVhFsy7oISw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "menuCat": "Statements", "order": "6", "role": "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_7-lGH9WCR0KPykr2e-LaIA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rzbnRxcWz0imVhFsy7oISw", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rzbnRxcWz0imVhFsy7oISw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - Condensed Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "7", "role": "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rzbnRxcWz0imVhFsy7oISw", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Basis of Presentation", "menuCat": "Notes", "order": "8", "role": "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Liquidity and Management's Plans", "menuCat": "Notes", "order": "9", "role": "http://www.reshapelifesciences.com/role/DisclosureLiquidityAndManagementSPlans", "shortName": "Liquidity and Management's Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "rsls-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_zIQZs1ySSkunqZV3hk1FPA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 46, "tag": { "country_AU": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Australia" } } }, "localname": "AU", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegmentsDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegmentsDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r558" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r559" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "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'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r556" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r556" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r556" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r560" ], "lang": { "en-us": { "role": { "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).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r556" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r556" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r556" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r556" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r557" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "rsls_AccruedLegalLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accrued legal Liabilities classified as current.", "label": "Accrued Legal Liabilities, Current", "terseLabel": "Accrued legal settlements" } } }, "localname": "AccruedLegalLiabilitiesCurrent", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails" ], "xbrltype": "monetaryItemType" }, "rsls_AdjustmentsToAdditionalPaidInCapitalStockOfferingCosts": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockOfferingCosts", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "rsls_AggregateNumberOfSharesIssuedWarrantsExercised": { "auth_ref": [], "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" } } }, "localname": "AggregateNumberOfSharesIssuedWarrantsExercised", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails" ], "xbrltype": "sharesItemType" }, "rsls_AmendedWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to amended warrants.", "label": "Amended Warrants [Member]", "terseLabel": "Amended warrants" } } }, "localname": "AmendedWarrantsMember", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails" ], "xbrltype": "domainItemType" }, "rsls_BlackScholesModelMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Black-Scholes model.", "label": "Black Scholes Model [Member]", "terseLabel": "Black-Scholes model" } } }, "localname": "BlackScholesModelMember", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsTables" ], "xbrltype": "domainItemType" }, "rsls_CashExerciseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to cash exercise.", "label": "Cash Exercise [Member]", "terseLabel": "Cash exercise" } } }, "localname": "CashExerciseMember", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails" ], "xbrltype": "domainItemType" }, "rsls_CashlessExerciseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to cashless exercise.", "label": "Cashless Exercise [Member]", "terseLabel": "Cashless exercise" } } }, "localname": "CashlessExerciseMember", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails" ], "xbrltype": "domainItemType" }, "rsls_ClassOfWarrantOrRightFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "ClassOfWarrantOrRightFairValueDisclosure", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "xbrltype": "monetaryItemType" }, "rsls_ClassOfWarrantOrRightIssuePricePerWarrant": { "auth_ref": [], "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" } } }, "localname": "ClassOfWarrantOrRightIssuePricePerWarrant", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "xbrltype": "perShareItemType" }, "rsls_CommonStockPurchaseWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to common stock purchase warrants.", "label": "Common Stock Purchase Warrants" } } }, "localname": "CommonStockPurchaseWarrantsMember", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsFairValueOfWarrantLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "rsls_CommonStockWarrantsWithAlternativeCashlessExerciseMember": { "auth_ref": [], "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" } } }, "localname": "CommonStockWarrantsWithAlternativeCashlessExerciseMember", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "xbrltype": "domainItemType" }, "rsls_CowenAndCompanyLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to complaint filed by Cowen and Company, LLC.", "label": "Cowen and Company" } } }, "localname": "CowenAndCompanyLlcMember", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "rsls_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityExercisesOfWarrants": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of exercises of warrants 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.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Exercises of Warrants", "negatedLabel": "Exercises of liability warrants" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityExercisesOfWarrants", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsFairValueOfWarrantLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "rsls_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueInExcessOfProceeds": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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 in excess of proceeds at issuance.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value In Excess Of Proceeds", "terseLabel": "Fair value of liability warrants in excess of proceeds, at issuance" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueInExcessOfProceeds", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsFairValueOfWarrantLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "rsls_GrossProceedsFromIssuanceOfCommonStock": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "GrossProceedsFromIssuanceOfCommonStock", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails" ], "xbrltype": "monetaryItemType" }, "rsls_IncreaseDecreaseInWarrantLiability": { "auth_ref": [], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "change in warrant liability", "label": "Increase (Decrease) In Warrant Liability", "terseLabel": "Warranty liability" } } }, "localname": "IncreaseDecreaseInWarrantLiability", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "rsls_IrvineCaliforniaOfficeAndWarehouseSpaceMember": { "auth_ref": [], "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" } } }, "localname": "IrvineCaliforniaOfficeAndWarehouseSpaceMember", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails" ], "xbrltype": "domainItemType" }, "rsls_LiabilitiesAndShareholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Liabilities And Shareholders Equity [Abstract]", "label": "Liabilities And Shareholders Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndShareholdersEquityAbstract", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "rsls_LiquidityAndManagementsPlansLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Liquidity and Managements Plans [Line Items]", "label": "Liquidity and Managements Plans [Line Items]", "verboseLabel": "Liquidity and Management Plans" } } }, "localname": "LiquidityAndManagementsPlansLineItems", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLiquidityAndManagementPlansDetails" ], "xbrltype": "stringItemType" }, "rsls_LiquidityAndManagementsPlansTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Liquidity and Managements Plans [Table]", "label": "Liquidity, Going Concern and Managements Plans [Table]" } } }, "localname": "LiquidityAndManagementsPlansTable", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLiquidityAndManagementPlansDetails" ], "xbrltype": "stringItemType" }, "rsls_LitigationSettlementAttorneyFeesPayable": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "LitigationSettlementAttorneyFeesPayable", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "rsls_LitigationSettlementFirstInstallment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of first installment paid on amount payable for settlement of litigation.", "label": "Litigation Settlement First Installment", "terseLabel": "Litigation settlement first installment amount paid" } } }, "localname": "LitigationSettlementFirstInstallment", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "rsls_LitigationSettlementInterestPercent": { "auth_ref": [], "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" } } }, "localname": "LitigationSettlementInterestPercent", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "percentItemType" }, "rsls_LitigationSettlementPaymentsOfAttorneyFeesTrancheOne": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "LitigationSettlementPaymentsOfAttorneyFeesTrancheOne", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "rsls_LitigationSettlementPaymentsOfAttorneyFeesTrancheThree": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "LitigationSettlementPaymentsOfAttorneyFeesTrancheThree", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "rsls_LitigationSettlementPaymentsOfAttorneyFeesTrancheTwo": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "LitigationSettlementPaymentsOfAttorneyFeesTrancheTwo", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "rsls_LossContingencyAccrualAttorneyFees": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability for the attorney fees.", "label": "Loss Contingency Accrual, Attorney Fees", "terseLabel": "Litigation settlement, accrual for attorney fees" } } }, "localname": "LossContingencyAccrualAttorneyFees", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "rsls_LossContingencyServiceFeesSoughtValue": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "LossContingencyServiceFeesSoughtValue", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "rsls_NumberOfClassesOfWarrants": { "auth_ref": [], "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" } } }, "localname": "NumberOfClassesOfWarrants", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "xbrltype": "integerItemType" }, "rsls_NumberOfInvestors": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of investors.", "label": "Number Of Investors", "terseLabel": "Number of investors" } } }, "localname": "NumberOfInvestors", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "xbrltype": "integerItemType" }, "rsls_NumberOfSharesForEachUnit": { "auth_ref": [], "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" } } }, "localname": "NumberOfSharesForEachUnit", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails" ], "xbrltype": "sharesItemType" }, "rsls_NumberOfUnitsIssuedDuringPeriodNewIssues": { "auth_ref": [], "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" } } }, "localname": "NumberOfUnitsIssuedDuringPeriodNewIssues", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails" ], "xbrltype": "sharesItemType" }, "rsls_NumberOfWarrantsForEachUnit": { "auth_ref": [], "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" } } }, "localname": "NumberOfWarrantsForEachUnit", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails" ], "xbrltype": "sharesItemType" }, "rsls_ObalonTherapeuticsInc.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Obalon Therapeutics Inc.", "label": "Obalon Therapeutics Inc [Member]", "terseLabel": "Obalon line" } } }, "localname": "ObalonTherapeuticsInc.Member", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegmentsDetails" ], "xbrltype": "domainItemType" }, "rsls_OfferingCost": { "auth_ref": [], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of offering cost incurred during the period.", "label": "Offering Cost", "terseLabel": "Offering cost" } } }, "localname": "OfferingCost", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "rsls_PreFundedWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Pre funded warrants.", "label": "Pre-Funded Warrants [Member]", "terseLabel": "Pre Funded Warrants" } } }, "localname": "PreFundedWarrantsMember", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "xbrltype": "domainItemType" }, "rsls_PrepaidPatentExpenseCurrent": { "auth_ref": [], "calculation": { "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "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" } } }, "localname": "PrepaidPatentExpenseCurrent", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails" ], "xbrltype": "monetaryItemType" }, "rsls_PrivatePlacementWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to private placement warrants.", "label": "Private Placement Warrants [Member]", "terseLabel": "Private placement warrants" } } }, "localname": "PrivatePlacementWarrantsMember", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "xbrltype": "domainItemType" }, "rsls_PublicOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to public offering.", "label": "Public Offering [Member]", "terseLabel": "Public offering" } } }, "localname": "PublicOfferingMember", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "http://www.reshapelifesciences.com/role/DisclosureLiquidityAndManagementPlansDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "xbrltype": "domainItemType" }, "rsls_PublicWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to warrants.", "label": "Public Warrants [Member]", "terseLabel": "Public warrants" } } }, "localname": "PublicWarrantsMember", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails" ], "xbrltype": "domainItemType" }, "rsls_RegisteredDirectOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pertaining to registered direct stock offerings.", "label": "Registered Direct Offering [Member]", "terseLabel": "Registered direct offering" } } }, "localname": "RegisteredDirectOfferingMember", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "xbrltype": "domainItemType" }, "rsls_RepresentativesWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to representative's warrants.", "label": "Representative's Warrants [Member]", "terseLabel": "Representative's warrants" } } }, "localname": "RepresentativesWarrantsMember", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "xbrltype": "domainItemType" }, "rsls_ReshapeVestAndDiabetesBlocStimNeuromodulationProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to ReShape Vest and Diabetes Bloc-Stim Neuromodulation products.", "label": "ReShape Vest and Diabetes Bloc-Stim Neuromodulation Products [Member]", "terseLabel": "Reshape vest and diabetes bloc-stim neuromodulation products" } } }, "localname": "ReshapeVestAndDiabetesBlocStimNeuromodulationProductsMember", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegmentsDetails" ], "xbrltype": "domainItemType" }, "rsls_ReverseStockSplitsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy reverse stock splits policy.", "label": "Reverse Stock Splits Policy [Policy Text Block]", "terseLabel": "Reverse Stock Split and Merger Exchange Ratio" } } }, "localname": "ReverseStockSplitsPolicyPolicyTextBlock", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "rsls_SanClementeOfficeAndWarehouseSpaceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to office and warehouse space in San Clemente, California.", "label": "San Clemente Office And Warehouse Space [Member]", "terseLabel": "Office and warehouse space in San Clemente" } } }, "localname": "SanClementeOfficeAndWarehouseSpaceMember", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails" ], "xbrltype": "domainItemType" }, "rsls_ScheduleOfAssetsAndLiabilitiesAndCashFlowLesseeOperatingLeaseTableTextBlock": { "auth_ref": [], "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" } } }, "localname": "ScheduleOfAssetsAndLiabilitiesAndCashFlowLesseeOperatingLeaseTableTextBlock", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "rsls_ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with both a finite life and exist in perpetuity, by either major class or business segment.", "label": "Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Summary of identifiable intangible assets" } } }, "localname": "ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "rsls_ScheduleOfWarrantAssumptionsUsedToCalculateFairValueTableTextBlock": { "auth_ref": [], "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", "terseLabel": "Schedule of warrant assumptions used to calculate fair value" } } }, "localname": "ScheduleOfWarrantAssumptionsUsedToCalculateFairValueTableTextBlock", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsTables" ], "xbrltype": "textBlockItemType" }, "rsls_SecuritiesOfferingCostsPercentageOfGrossProceeds": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Offering costs, as a percentage of gross proceeds from securities offering.", "label": "Securities Offering Costs, Percentage of Gross Proceeds", "terseLabel": "Cash fee, as a percentage of gross proceeds" } } }, "localname": "SecuritiesOfferingCostsPercentageOfGrossProceeds", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails" ], "xbrltype": "percentItemType" }, "rsls_SeriesCConvertiblePreferredStockMember": { "auth_ref": [], "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" } } }, "localname": "SeriesCConvertiblePreferredStockMember", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "rsls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndUndistributedDuringPeriod": { "auth_ref": [], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndUndistributedDuringPeriod", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "rsls_StockIssuedDuringPeriodSharesWarrantsExercised": { "auth_ref": [], "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" } } }, "localname": "StockIssuedDuringPeriodSharesWarrantsExercised", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "rsls_StockIssuedDuringPeriodValueReverseStockSplits": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "StockIssuedDuringPeriodValueReverseStockSplits", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "rsls_StockIssuedDuringPeriodValueWarrantsExercised": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock warrants.", "label": "Stock Issued During Period, Value, Warrants Exercised", "terseLabel": "Exercise of warrants" } } }, "localname": "StockIssuedDuringPeriodValueWarrantsExercised", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "rsls_StockWarrantsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of warrants or rights issued.", "label": "Stock Warrants Disclosure [Text Block]", "terseLabel": "Warrants" } } }, "localname": "StockWarrantsDisclosureTextBlock", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrants" ], "xbrltype": "textBlockItemType" }, "rsls_SubstantialDoubtAboutGoingConcernAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Liquidity and Management's Plans" } } }, "localname": "SubstantialDoubtAboutGoingConcernAbstract", "nsuri": "http://www.reshapelifesciences.com/20230630", "xbrltype": "stringItemType" }, "rsls_WarrantLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of current portion of warrant liability.", "label": "Warrant Liability Current", "terseLabel": "Warranty liability, current" } } }, "localname": "WarrantLiabilityCurrent", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "rsls_WarrantsCashlessExerciseProvisionSharesMultiplier": { "auth_ref": [], "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" } } }, "localname": "WarrantsCashlessExerciseProvisionSharesMultiplier", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails" ], "xbrltype": "pureItemType" }, "rsls_WarrantsIssuedPercentageOfAggregateAmountOfCommonShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrants issued, as a percentage of aggregate amount of common shares.", "label": "Warrants Issued, Percentage of Aggregate Amount of Common Shares", "terseLabel": "Warrants issued, as a percentage of aggregate common shares" } } }, "localname": "WarrantsIssuedPercentageOfAggregateAmountOfCommonShares", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails" ], "xbrltype": "percentItemType" }, "rsls_WarrantsIssuedShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of warrants issued.", "label": "Warrants Issued, Shares", "terseLabel": "Number of warrants issued" } } }, "localname": "WarrantsIssuedShares", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "xbrltype": "sharesItemType" }, "rsls_WorkingCapital": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "WorkingCapital", "nsuri": "http://www.reshapelifesciences.com/20230630", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLiquidityAndManagementPlansDetails" ], "xbrltype": "monetaryItemType" }, "srt_EuropeMember": { "auth_ref": [ "r620", "r621", "r622", "r623" ], "lang": { "en-us": { "role": { "label": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegmentsDetails" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r214", "r215", "r216", "r217", "r261", "r365", "r393", "r423", "r424", "r478", "r480", "r482", "r483", "r485", "r505", "r506", "r520", "r525", "r535", "r543", "r590", "r606", "r607", "r608", "r609", "r610", "r611" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "http://www.reshapelifesciences.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r191", "r366", "r387", "r388", "r389", "r390", "r391", "r392", "r507", "r526", "r542", "r562", "r586", "r587", "r591", "r615" ], "lang": { "en-us": { "role": { "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegmentsDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r191", "r366", "r387", "r388", "r389", "r390", "r391", "r392", "r507", "r526", "r542", "r562", "r586", "r587", "r591", "r615" ], "lang": { "en-us": { "role": { "label": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegmentsDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r214", "r215", "r216", "r217", "r260", "r261", "r289", "r290", "r291", "r364", "r365", "r393", "r423", "r424", "r478", "r480", "r482", "r483", "r485", "r505", "r506", "r520", "r525", "r535", "r543", "r546", "r582", "r590", "r607", "r608", "r609", "r610", "r611" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "http://www.reshapelifesciences.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r214", "r215", "r216", "r217", "r260", "r261", "r289", "r290", "r291", "r364", "r365", "r393", "r423", "r424", "r478", "r480", "r482", "r483", "r485", "r505", "r506", "r520", "r525", "r535", "r543", "r546", "r582", "r590", "r607", "r608", "r609", "r610", "r611" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "http://www.reshapelifesciences.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": { "auth_ref": [ "r504", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631" ], "lang": { "en-us": { "role": { "label": "Name of Property [Axis]" } } }, "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": { "auth_ref": [ "r504", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631" ], "lang": { "en-us": { "role": { "label": "Name of Property [Domain]" } } }, "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r192", "r193", "r420", "r421", "r422", "r479", "r481", "r484", "r486", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r508", "r527", "r546", "r591", "r615" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegmentsDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r192", "r193", "r420", "r421", "r422", "r479", "r481", "r484", "r486", "r493", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r508", "r527", "r546", "r591", "r615" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basis of Presentation" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsAndOtherReceivablesNetCurrent": { "auth_ref": [], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Accounts and Other Receivables, Net, Current", "positiveLabel": "Accounts receivable", "verboseLabel": "Accounts and other receivables (net of allowance for doubtful accounts of $555 and $410 respectively)" } } }, "localname": "AccountsAndOtherReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLiquidityAndManagementPlansDetails", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued and other liabilities:" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r22", "r541" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r66", "r103" ], "calculation": { "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Accrued Income Taxes, Current", "terseLabel": "Taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued Liabilities, Current", "totalLabel": "Total accrued and other liabilities", "verboseLabel": "Accrued and other liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued Professional Fees, Current", "verboseLabel": "Accrued professional" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r28", "r29", "r77", "r128", "r377", "r398", "r399" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r3", "r12", "r29", "r330", "r333", "r363", "r394", "r395", "r566", "r567", "r568", "r576", "r577", "r578" ], "lang": { "en-us": { "role": { "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.", "label": "Accumulated Other Comprehensive Income (Loss)", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Intangible Assets" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r69", "r541", "r617" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r298", "r299", "r300", "r408", "r576", "r577", "r578", "r597", "r618" ], "lang": { "en-us": { "role": { "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.", "label": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r57", "r58", "r264" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "verboseLabel": "Stock compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "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:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r293", "r301" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "terseLabel": "Total stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r129", "r195", "r199" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r8", "r41", "r44" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets", "verboseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureIntangibleAssetsDetails", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r174" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive securities (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Anti-dilutive securities" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AreaOfLand": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of land held.", "label": "Area of Land", "terseLabel": "Area of land" } } }, "localname": "AreaOfLand", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails" ], "xbrltype": "areaItemType" }, "us-gaap_Assets": { "auth_ref": [ "r102", "r124", "r149", "r179", "r185", "r189", "r196", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r323", "r327", "r342", "r373", "r445", "r541", "r554", "r588", "r589", "r604" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets and Liabilities, Lessee [Abstract]", "terseLabel": "Balance Sheet information related to operating leases" } } }, "localname": "AssetsAndLiabilitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r119", "r132", "r149", "r196", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r323", "r327", "r342", "r541", "r588", "r589", "r604" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Balance Sheet Information" } } }, "localname": "BalanceSheetRelatedDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r89" ], "lang": { "en-us": { "role": { "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.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r321", "r533", "r534" ], "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r59", "r60", "r321", "r533", "r534" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r32", "r33", "r34" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Capital expenditures accruals" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r31", "r121", "r509" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r31", "r86", "r147" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLiquidityAndManagementPlansDetails", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r2", "r86" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Noncash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Operating Activities, Lessee [Abstract]", "terseLabel": "Cash flow information related to operating leases" } } }, "localname": "CashFlowOperatingActivitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r116", "r125", "r126", "r127", "r149", "r167", "r168", "r171", "r173", "r177", "r178", "r196", "r219", "r221", "r222", "r223", "r226", "r227", "r229", "r230", "r233", "r236", "r243", "r342", "r401", "r402", "r403", "r404", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r433", "r454", "r473", "r487", "r488", "r489", "r490", "r491", "r561", "r573", "r579" ], "lang": { "en-us": { "role": { "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.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [ "r125", "r126", "r127", "r177", "r229", "r230", "r231", "r233", "r236", "r241", "r243", "r401", "r402", "r403", "r404", "r525", "r561", "r573" ], "lang": { "en-us": { "role": { "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.", "label": "Class of Stock [Line Items]", "terseLabel": "Equity" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r53" ], "lang": { "en-us": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r244" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "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)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Class of Warrant or Right [Line Items]", "terseLabel": "Warrants" } } }, "localname": "ClassOfWarrantOrRightLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsFairValueOfWarrantLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Class of Warrant or Right, Number of Securities Called by Each Warrant or Right", "terseLabel": "Number of securities called by each warrant" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r244" ], "lang": { "en-us": { "role": { "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.", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "terseLabel": "Number of shares in exchange of warrant exercise" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightTable": { "auth_ref": [ "r53" ], "lang": { "en-us": { "role": { "documentation": "Disclosure for warrants or rights issued, which includes 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.", "label": "Class of Warrant or Right [Table]" } } }, "localname": "ClassOfWarrantOrRightTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsFairValueOfWarrantLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r26", "r63", "r374", "r432" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Commitments and Contingencies.", "terseLabel": "Commitments and contingencies (Note 13)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitment and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r93", "r211", "r212", "r494", "r583" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitment and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureCommitmentAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r544", "r545", "r546", "r548", "r549", "r550", "r551", "r576", "r577", "r597", "r616", "r618" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r68", "r433" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "verboseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "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.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r13", "r68", "r433", "r451", "r618", "r619" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r68", "r376", "r541" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value; 300,000,000 shares authorized at June 30, 2023 and December 31, 2022; 3,452,169 and 519,219 shares issued and outstanding at June 30, 2023 and December 31, 2022, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r30", "r135", "r137", "r141", "r369", "r384" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r246", "r247", "r258" ], "calculation": { "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Customer deposits" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertiblePreferredStockMember": { "auth_ref": [ "r229", "r230", "r233", "r548", "r549", "r550", "r551" ], "lang": { "en-us": { "role": { "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option.", "label": "Convertible preferred stock" } } }, "localname": "ConvertiblePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r82", "r366" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cost of revenue", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "terseLabel": "Schedule of components of prepaid expenses and other current assets" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r304", "r305" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax asset, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r8", "r99", "r113", "r315", "r316", "r575" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "verboseLabel": "Deferred income tax" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r8", "r45" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation", "terseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r100" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r257", "r526", "r527", "r528", "r529", "r530", "r531", "r532" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Revenue Recognition" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r257", "r526", "r527", "r528", "r529", "r530", "r531", "r532" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r591" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of revenue disaggregated by geography" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r262", "r266", "r294", "r295", "r297", "r536" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "verboseLabel": "Stock-based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock-based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net loss per share - basic and diluted:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r142", "r156", "r157", "r158", "r159", "r160", "r164", "r167", "r171", "r172", "r173", "r175", "r337", "r338", "r370", "r385", "r517" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net loss per share - basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r142", "r156", "r157", "r158", "r159", "r160", "r167", "r171", "r172", "r173", "r175", "r337", "r338", "r370", "r385", "r517" ], "lang": { "en-us": { "role": { "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.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per share - diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r35", "r36" ], "lang": { "en-us": { "role": { "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.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Loss Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r601" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of currency exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r150", "r307", "r317" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "verboseLabel": "U.S. federal income tax rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Employee-related Liabilities, Current", "terseLabel": "Payroll and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]", "terseLabel": "Compensation expense recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r296" ], "lang": { "en-us": { "role": { "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.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average recognition period", "verboseLabel": "Recognition period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r593" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation costs" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r593" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options", "terseLabel": "Unrecognized share-based expenses" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationDetails", "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r13", "r117", "r138", "r139", "r140", "r151", "r152", "r153", "r155", "r161", "r163", "r176", "r197", "r198", "r245", "r298", "r299", "r300", "r311", "r312", "r329", "r330", "r331", "r332", "r333", "r334", "r336", "r347", "r348", "r349", "r350", "r351", "r352", "r363", "r394", "r395", "r396", "r408", "r473" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r1", "r8" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.", "label": "Fair Value Adjustment of Warrants", "terseLabel": "Gain on changes in fair value of liability warrants" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r15", "r62" ], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r341" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "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" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsFairValueOfWarrantLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r15" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Fair value as of June 30, 2023", "periodStartLabel": "Fair value as of February 8, 2023 (issuance date)" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsFairValueOfWarrantLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r10", "r19" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "verboseLabel": "Weighted Average Useful Life (years)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r122", "r207" ], "calculation": { "http://www.reshapelifesciences.com/role/DisclosureIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "A table containing detailed characteristics of finite-lived intangible assets acquired during a business combination. Finite-lived intangible assets are assets that have no physical form, but have expected future economic benefit, and are expected to be used over a defined period. Acquired finite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the Entity) and in total. Additionally, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period are also disclosed.", "label": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]" } } }, "localname": "FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r205", "r206", "r207", "r208", "r367", "r368" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r92", "r368" ], "calculation": { "http://www.reshapelifesciences.com/role/DisclosureIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "verboseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r42", "r43" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r92", "r367" ], "calculation": { "http://www.reshapelifesciences.com/role/DisclosureIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Other intangible assets, net", "totalLabel": "Total finite-lived intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureIntangibleAssetsDetails", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r343", "r344", "r345", "r346", "r470" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "negatedTerseLabel": "(Gain) loss on foreign currency exchange, net" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r571" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "negatedTerseLabel": "(Gain) loss on disposal of assets, net" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r83", "r456" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "General and administrative.", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r80" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r202", "r203", "r524" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "verboseLabel": "Long-Lived Assets" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r81", "r149", "r179", "r184", "r188", "r190", "r196", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r342", "r519", "r588" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r78", "r105", "r179", "r184", "r188", "r190", "r371", "r381", "r519" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income tax provision" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Operations" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r209", "r210", "r457" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r210", "r457" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r150", "r303", "r308", "r309", "r310", "r313", "r318", "r319", "r320", "r406" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r108", "r114", "r162", "r163", "r182", "r306", "r314", "r386" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense", "verboseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureIncomeTaxesDetails", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": { "auth_ref": [ "r7" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts and Other Receivables", "negatedLabel": "Accounts and other receivables" } } }, "localname": "IncreaseDecreaseInAccountsAndOtherReceivables", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r7" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r7" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Assets [Abstract]", "terseLabel": "Change in operating assets and liabilities, net of business combination:" } } }, "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r570" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r7" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Changes in Stockholders' (Deficit) Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r204" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "verboseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "negatedLabel": "Interest income, net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory:" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r91", "r514" ], "calculation": { "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r130", "r510", "r541" ], "calculation": { "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventory", "totalLabel": "Total inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r91", "r515" ], "calculation": { "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventorySuppliesNetOfReserves": { "auth_ref": [ "r40", "r516" ], "calculation": { "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory, Supplies, Net of Reserves", "terseLabel": "Sub-assemblies" } } }, "localname": "InventorySuppliesNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r201" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory Write-down", "terseLabel": "Provision for inventory excess and obsolescence" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases" } } }, "localname": "LesseeDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Leases" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r603" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of maturities of operating lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r362" ], "calculation": { "http://www.reshapelifesciences.com/role/DisclosureLeasesMaturitiesOfLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesMaturitiesOfLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r362" ], "calculation": { "http://www.reshapelifesciences.com/role/DisclosureLeasesMaturitiesOfLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesMaturitiesOfLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r362" ], "calculation": { "http://www.reshapelifesciences.com/role/DisclosureLeasesMaturitiesOfLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesMaturitiesOfLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r362" ], "calculation": { "http://www.reshapelifesciences.com/role/DisclosureLeasesMaturitiesOfLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesMaturitiesOfLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r603" ], "calculation": { "http://www.reshapelifesciences.com/role/DisclosureLeasesMaturitiesOfLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesMaturitiesOfLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r362" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesMaturitiesOfLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r602" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Lease renewal term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r602" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lease term" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r353" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r23", "r149", "r196", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r324", "r327", "r328", "r342", "r431", "r518", "r554", "r588", "r604", "r605" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r73", "r104", "r379", "r541", "r574", "r580", "r600" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r25", "r120", "r149", "r196", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r324", "r327", "r328", "r342", "r541", "r588", "r604", "r605" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount awarded to other party in judgment or settlement of litigation.", "label": "Litigation Settlement, Amount Awarded to Other Party", "terseLabel": "Agreed settlement amount" } } }, "localname": "LitigationSettlementAmountAwardedToOtherParty", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [ "r213", "r214", "r215", "r218", "r584", "r585" ], "lang": { "en-us": { "role": { "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.", "label": "Loss Contingencies [Line Items]", "verboseLabel": "Commitment and Contingencies" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r213", "r214", "r215", "r218", "r584", "r585" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyInformationAboutLitigationMattersAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Loss Contingency, Information about Litigation Matters [Abstract]", "terseLabel": "Litigation" } } }, "localname": "LossContingencyInformationAboutLitigationMattersAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputExercisePriceMember": { "auth_ref": [ "r598" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using agreed upon price for exchange of underlying asset.", "label": "Measurement Input, Exercise Price [Member]", "terseLabel": "Exercise Price" } } }, "localname": "MeasurementInputExercisePriceMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputExpectedDividendRateMember": { "auth_ref": [ "r598" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using expected dividend rate to be paid to holder of share per year.", "label": "Expected dividends", "terseLabel": "Dividend Yield" } } }, "localname": "MeasurementInputExpectedDividendRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputExpectedTermMember": { "auth_ref": [ "r598" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date.", "label": "Expected term", "terseLabel": "Term (years)" } } }, "localname": "MeasurementInputExpectedTermMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputPriceVolatilityMember": { "auth_ref": [ "r598" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns.", "label": "Volatility" } } }, "localname": "MeasurementInputPriceVolatilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "auth_ref": [ "r598" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss.", "label": "Risk Free Rate" } } }, "localname": "MeasurementInputRiskFreeInterestRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputSharePriceMember": { "auth_ref": [ "r598" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using share price of saleable stock.", "label": "Stock Price" } } }, "localname": "MeasurementInputSharePriceMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r339" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r146" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Financing Activities.", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r146" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Investing Activities.", "totalLabel": "Cash (used in) provided by investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r86", "r87", "r88" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Operating Activities.", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r79", "r88", "r106", "r118", "r133", "r136", "r140", "r149", "r154", "r156", "r157", "r158", "r159", "r162", "r163", "r169", "r179", "r184", "r188", "r190", "r196", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r338", "r342", "r383", "r453", "r471", "r472", "r519", "r552", "r588" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r144", "r156", "r157", "r158", "r159", "r164", "r165", "r170", "r173", "r179", "r184", "r188", "r190", "r519" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [ "r620", "r621", "r622", "r623" ], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Rest of world" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares.", "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "terseLabel": "Summary of unvested RSUs award activity" } } }, "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r179", "r184", "r188", "r190", "r519" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating loss" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r358", "r540" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease costs" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities, Payments, Due, Rolling Maturity [Abstract]", "terseLabel": "Maturities of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesMaturitiesOfLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r355" ], "calculation": { "http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Total operating lease liabilities", "verboseLabel": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesMaturitiesOfLiabilitiesDetails", "http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r355" ], "calculation": { "http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities, current", "verboseLabel": "Operating lease liabilities, current portion" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r355" ], "calculation": { "http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, noncurrent", "verboseLabel": "Operating lease liabilities, long-term portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r356", "r359" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for amounts included in the measurement of operating leases liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r354" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets", "verboseLabel": "Operating lease ROU assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesSupplementalInformationDetails", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r361", "r540" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate at end of period" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesMaturitiesOfLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r360", "r540" ], "lang": { "en-us": { "role": { "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.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term at end of period (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLeasesMaturitiesOfLiabilitiesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r131", "r541" ], "calculation": { "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails": { "order": 5.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r123" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r5", "r11", "r101" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r5", "r11", "r101", "r134", "r137" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Other comprehensive income, net of tax", "verboseLabel": "Other comprehensive income, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r88" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other noncash items" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r84" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "negatedLabel": "Other" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "verboseLabel": "Other expense (income), net:" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.", "label": "Over-allotment option" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForLegalSettlements": { "auth_ref": [ "r6" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid for the settlement of litigation or for other legal issues during the period.", "label": "Payments for Legal Settlements", "terseLabel": "Payment for legal judgment" } } }, "localname": "PaymentsForLegalSettlements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r107", "r594", "r595", "r596" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to Acquire Productive Assets", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [ "r544", "r545", "r548", "r549", "r550", "r551", "r616", "r618" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r67", "r229" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r67", "r433" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r67", "r229" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r67", "r433", "r451", "r618", "r619" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r67", "r375", "r541" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidAdvertising": { "auth_ref": [ "r513", "r523", "r581" ], "calculation": { "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Prepaid Advertising", "terseLabel": "Prepaid advertising and marketing" } } }, "localname": "PrepaidAdvertising", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r565" ], "calculation": { "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Prepaid Expense and Other Assets, Current", "totalLabel": "Total prepaid expenses and other current assets", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current [Abstract]", "terseLabel": "Prepaid expenses and other current assets:" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PrepaidInsurance": { "auth_ref": [ "r511", "r521", "r581" ], "calculation": { "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Prepaid Insurance", "terseLabel": "Prepaid insurance" } } }, "localname": "PrepaidInsurance", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r512", "r522", "r581" ], "calculation": { "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails": { "order": 4.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Prepaid Taxes", "terseLabel": "Taxes" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationAsRestatedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r4" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Gross proceeds from issuance of shares", "verboseLabel": "Proceeds from sale and issuance of securities" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLiquidityAndManagementPlansDetails", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfWarrants": { "auth_ref": [ "r4" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).", "label": "Proceeds from Issuance of Warrants", "terseLabel": "Proceeds from issuance of common stock warrant liabilities, net of issuance costs of $1,442" } } }, "localname": "ProceedsFromIssuanceOfWarrants", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfProductiveAssets": { "auth_ref": [ "r85" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Proceeds from Sale of Productive Assets", "terseLabel": "Proceeds from sale of capital assets" } } }, "localname": "ProceedsFromSaleOfProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromWarrantExercises": { "auth_ref": [ "r569" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants.", "label": "Proceeds from Warrant Exercises", "terseLabel": "Proceeds from warrants exercised" } } }, "localname": "ProceedsFromWarrantExercises", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r118", "r133", "r136", "r145", "r149", "r154", "r162", "r163", "r179", "r184", "r188", "r190", "r196", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r322", "r325", "r326", "r338", "r342", "r371", "r382", "r407", "r453", "r471", "r472", "r519", "r538", "r539", "r553", "r568", "r588" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r9", "r372", "r380", "r541" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r143", "r200" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for Doubtful Accounts", "terseLabel": "Bad debt expense" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r64", "r302", "r612" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r564", "r572", "r613", "r614" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Restricted Cash", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Restricted stock units", "terseLabel": "Unvested restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationDetails", "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r70", "r97", "r378", "r397", "r399", "r405", "r434", "r541" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r117", "r151", "r152", "r153", "r155", "r161", "r163", "r197", "r198", "r298", "r299", "r300", "r311", "r312", "r329", "r331", "r332", "r334", "r336", "r394", "r396", "r408", "r618" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue Disaggregation and Operating Segments" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r180", "r181", "r183", "r186", "r187", "r191", "r192", "r194", "r256", "r257", "r366" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue", "verboseLabel": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegmentsDetails", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r115", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r259" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer [Text Block]", "verboseLabel": "Revenue Disaggregation and Operating Segments" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureRevenueDisaggregationAndOperatingSegments" ], "xbrltype": "textBlockItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "http://www.reshapelifesciences.com/role/DisclosureLiquidityAndManagementPlansDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of components of accrued and other liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Schedule for 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.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of anti-dilutive securities" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r56" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]", "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r56" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]", "terseLabel": "Schedule of stock-based compensation expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r21", "r74", "r75", "r76" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of components of inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r263", "r265", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r16", "r17", "r55" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Summary of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r46", "r47", "r48", "r49", "r50", "r51", "r52", "r95", "r96", "r97", "r125", "r126", "r127", "r177", "r229", "r230", "r231", "r233", "r236", "r241", "r243", "r401", "r402", "r403", "r404", "r525", "r561", "r573" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r80" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r83" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Selling, General and Administrative Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r7" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "verboseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Additional General Disclosures [Abstract]", "terseLabel": "Additional disclosures" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r536" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "verboseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r278", "r279" ], "lang": { "en-us": { "role": { "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.", "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r278", "r279" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r282" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Shares, Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r282" ], "lang": { "en-us": { "role": { "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.", "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r263", "r265", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Stock-based compensation", "verboseLabel": "Stock-based Compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted Average Remaining Contractual Life" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r272" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Shares, Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r272" ], "lang": { "en-us": { "role": { "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.", "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Shares, Options cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r54" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "verboseLabel": "Aggregate Intrinsic Value Outstanding (in dollars)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r270", "r271" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r270", "r271" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract": { "auth_ref": [], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r286" ], "lang": { "en-us": { "role": { "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.", "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r286" ], "lang": { "en-us": { "role": { "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.", "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r537" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Option expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r54" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Life, Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r98" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Life Outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r286" ], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Shares Issued, Price Per Share", "terseLabel": "Offering price (in dollars per share)" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r116", "r125", "r126", "r127", "r149", "r167", "r168", "r171", "r173", "r177", "r178", "r196", "r219", "r221", "r222", "r223", "r226", "r227", "r229", "r230", "r233", "r236", "r243", "r342", "r401", "r402", "r403", "r404", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r433", "r454", "r473", "r487", "r488", "r489", "r490", "r491", "r561", "r573", "r579" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r13", "r27", "r117", "r138", "r139", "r140", "r151", "r152", "r153", "r155", "r161", "r163", "r176", "r197", "r198", "r245", "r298", "r299", "r300", "r311", "r312", "r329", "r330", "r331", "r332", "r333", "r334", "r336", "r347", "r348", "r349", "r350", "r351", "r352", "r363", "r394", "r395", "r396", "r408", "r473" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r151", "r152", "r153", "r176", "r366", "r400", "r419", "r425", "r426", "r427", "r428", "r429", "r430", "r433", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r446", "r447", "r448", "r449", "r450", "r452", "r455", "r456", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r473", "r547" ], "lang": { "en-us": { "role": { "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.", "label": "Statement [Line Items]", "terseLabel": "Statement" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsTables", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Comprehensive Loss" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Stockholders' Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r151", "r152", "r153", "r176", "r366", "r400", "r419", "r425", "r426", "r427", "r428", "r429", "r430", "r433", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r446", "r447", "r448", "r449", "r450", "r452", "r455", "r456", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r473", "r547" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsTables", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r13", "r67", "r68", "r97", "r401", "r473", "r488" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "verboseLabel": "Common stock purchased (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r13", "r97" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Shares issued upon vesting of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r13", "r67", "r68", "r97" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of stock from RSUs (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesReverseStockSplits": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Reduction in the number of shares during the period as a result of a reverse stock split.", "label": "Stock Issued During Period, Shares, Reverse Stock Splits", "terseLabel": "Issuance of common stock pursuant to reverse stock split (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesReverseStockSplits", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r13", "r67", "r68", "r97", "r408", "r473", "r488", "r553" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Stock Issued During Period, Value, New Issues", "verboseLabel": "Common stock purchased" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r13", "r97" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of stock from RSUs" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r68", "r71", "r72", "r90", "r435", "r451", "r474", "r475", "r541", "r554", "r574", "r580", "r600", "r618" ], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r94", "r148", "r228", "r230", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r242", "r245", "r335", "r476", "r477", "r492" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.", "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "terseLabel": "Reverse stock split ratio" } } }, "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationDetails" ], "xbrltype": "pureItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails", "http://www.reshapelifesciences.com/role/DisclosureLiquidityAndManagementPlansDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubstantialDoubtAboutGoingConcernTextBlock": { "auth_ref": [ "r65" ], "lang": { "en-us": { "role": { "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.", "label": "Substantial Doubt about Going Concern [Text Block]", "terseLabel": "Liquidity and Management's Plans" } } }, "localname": "SubstantialDoubtAboutGoingConcernTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureLiquidityAndManagementSPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Supplemental Balance Sheet Information" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureSupplementalBalanceSheetInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r61" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks/Tradenames" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r37", "r38", "r39", "r109", "r110", "r111", "r112" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationTechniqueAxis": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Information by valuation approach and technique.", "label": "Valuation Approach and Technique [Axis]" } } }, "localname": "ValuationTechniqueAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsTables" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationTechniqueDomain": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Valuation approach and technique.", "label": "Valuation Approach and Technique [Domain]" } } }, "localname": "ValuationTechniqueDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsTables" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [ "r544", "r545", "r548", "r549", "r550", "r551" ], "lang": { "en-us": { "role": { "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.", "label": "Warrants to purchase common stock", "verboseLabel": "Warrants" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureBasisOfPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsNoteDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrants" } } }, "localname": "WarrantsAndRightsNoteDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_WarrantsAndRightsOutstanding": { "auth_ref": [], "calculation": { "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.", "label": "Warrants and Rights Outstanding", "terseLabel": "Common stock warrant liability" } } }, "localname": "WarrantsAndRightsOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": { "auth_ref": [ "r340" ], "lang": { "en-us": { "role": { "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.", "label": "Warrants and Rights Outstanding, Measurement Input", "terseLabel": "Warrant fair value measurement inputs" } } }, "localname": "WarrantsAndRightsOutstandingMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureWarrantsBlackScholesOptionPricingModelDetails", "http://www.reshapelifesciences.com/role/DisclosureWarrantsDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "auth_ref": [ "r599" ], "lang": { "en-us": { "role": { "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.", "label": "Warrants and Rights Outstanding, Term", "terseLabel": "Warrants term" } } }, "localname": "WarrantsAndRightsOutstandingTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/DisclosureEquityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r166", "r173" ], "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "verboseLabel": "Shares used to compute diluted net loss per share (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r164", "r173" ], "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Basic", "verboseLabel": "Shares used to compute basic net loss per share (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.reshapelifesciences.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147481766/480-10-25-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r115": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r116": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.B)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 4.C)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//350-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//350-30/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(16))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(g)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(h)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 5))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(6)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(5))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r555": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r556": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r557": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r558": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r559": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r563": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org//210/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r583": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r65": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "40", "Topic": "205", "URI": "https://asc.fasb.org//205-40/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 61 0001558370-23-013645-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-23-013645-xbrl.zip M4$L#!!0 ( $N+!U=L/E/U"0\ #R6 1 <7]K.G"S9CI/8DZ0CVW%',W:LL9VF;QV(A"1<*% % M0/_Y]EV !$6*($A*2D+?\<66B-T%=G_ 8K$ H7>_/2T"]$"XH"%[OW>P/]A# MA'FA3]GL_5XDI[VW>[]]^-=/[_[=Z_UY=GN%_-"+%H1)Y'&")?'1(Y5S=!\N MEYBA:\(Y#0)TQJD_(P@=#/:/]@?[)ZC7^Z!%G&$!+"%#6M;A_H$I.$^DA>P4 MO>V_Z1\.#H_0F]-7@]/CUVA\;7,KE:;__^/BXSXF8XR4)Z)0(CX+21.Q[X4*+'+P^ D-@*3F=1))C.,EVGM4RPF^R&?]9,"7:4A M%ESVY/.2B")Y6I1C>)KPP)R%,*XNW/PH>^+LK) M#2C[FC-85O)17Q5/ $Y#[D6<@Q&?[>)-::X&\N3-[>2J)*]DH36/1[HM!RG:A4)"3Z841D[RLP7%AC@'@*D'&E.21E$M>TA(H*6!('<:F3$@, M/32E%[[-&$![T/_S^NI.]WY#[$N^UNY]P5'OZ,!PDI,L*Q!-\C>H?[@XRA>1B4&%J7Y*S'R;34=J_[ M4+KJ10X;_WF5[40PU$J:D!;E^X;DI;)/^E":CD$R4Y[.0:R$]Q,RPU7#%9F> M0:M[1F^]/X%.5D5S*OIDR8E7I_$KRI76LEICN:J)V@<.%.2;Y+2ZO[*Z]H/4 MZB1?QTZ2[GWX"2$]>6#&0JE[I7ID'BZ7E$W#^ D\4R[G5#7\'L8.4A\^WXYJ M#1:M[0457A"*B),[0,+'W!\R_SP2,EP,GZBX"!>8L@1HL8&NAV!2C83^I8X#QD/C@XXL,'$0;4 M5^/@# =JO-W-"3%P-F%P@ D#6X.9BH//J424%8D2F2@6V@&Y"9!IJ;B9WBS- MY%4'T1).)[2'=:%="4?A%*W$=R!O"_)YN "[S%7(\D"N0M$8ZZ( )^1'FT&> MJP6I:CKHMX8>B_EE$#XVASQE=$)]O"'4(!UI\1W$E<%5M%S&2W0<9*?4$81R M?*%U&HI;(I2!_0LB,0V*T=8F,AS OX(Q?E (OS*5Y"=JE*D'_8(%,E7]BGY) M:ONUZPA5'6$$"K.96G4.A8#HIP3K,C(GG*^*<*[DH%A0AU5]K*X(%D1D1T1F M")0 5XO'B>)Q$<58Z/KHS(W'#M5FJ%YC&7%H"8%I\HKB"0WT%R>J%3P5J!Z6 MHKJ2JZ;5C.0.UDI8DVT \W_(_(],4OF<&1P)F'4HG6'2X$0G*\S&0^8C9CZ* MA64'98?9UAF*,>9 -R>2@IJ-TQ5Y[HKLN/.2/G<:_DW1\(:Q,WWU2AT>DGO\1"RK\U61$X 3VXI<\2+-W(%0O2D) MLZP^K:,2RS I9R/Z*BH7- <#2^Y+B>E-<#SSKP1U,%7!!-9:4)DLJR!HDI3- M@)@6AXZ#T@G701&NE2@]I^>$=9!500;#A4*T/,[H/H90UX:9B]0!&D1AQ:2' MEJ7BYZPT6$8E\KH5U"; W>-)4 NVA- !VA& =E03M%A:!]DN=G_L$-9G=$)Z M5(2T[CY/AW&CM+(=QER9$ZGC(E))FKA#HNF:R8[%6JD3C3=%- Q[A\>6,7R) MPW/1NK"">+[HXTKB^0Z[;8*-DBTR!Z5S8\P2V-O#C5ZW&[9MGE5G.LNV.*LY MG#@VR+G&&=<.SJ:YUQ+D\H5.D$HSL1T8S>.+$CC6BYV .#*T'23-(3D+L/?U MSINKUV)NECI1P:E'V>PZ]$E0 5@]Y@HX"PF/%$Z8UU0%O:0&%%>!DCJ0KJ3# MO#GFEYCR/W 0D9MI\JCZ/$\CW@K$RY<(/:3D(UV!"F>2@NZ$SV: WY('PB(" M#_!LQM5[:= B-^9W ORUZ[J0"E*]!!S]I'(8=>I(^E$?/C?DK M^D$A *CJ!R80,/5TX&\+OGHQ :(J?2X,RC]#*\OFA.8"*N"OGX3JH54U24_0 M%77X;[+O+-:WDTL K\'A1-BY#RV*&]$=FELE&VMD&=TG<.JF%SMT=K")N<'V MI1N]C5]0Z^!L^B):U1MH;J#JO'K685)O#]F^>^RV?^E+8YW1=Y96V#B?X(9N MVT1"AW!35V??>BZA%6,]RUOW':[S;L>BG8$F[([H7U;A+9A?J^#O?E) M^]+7X0L4SN1LQ;G[_Y=%F?JC,@^W9(KTW82GZH*]]WN"+B"&WDN>S?6]=>J. MO9ZY/^\O4'7_:1$8$DEE 'RY\QBJ2>(_" P4I MA1L604@(XTWMG_2-BGNHORO= 2V+[NMKMM$;55;6=2W]-;(GGK4.SCL'1ULU@KK ME:-E9JCBU-]%[8;8[\>M:0C#H"QPO#$"ZU=\UJD\X#S'I5IPHC X>%V['66W MJ#H[H/6RXCX)I$C%;-M+,!I8[5NO5;^CCNM55 MM(WJ=5QQ7,L+95G,%VL+DGNQ=3BI?/Y?F;,7L#*XFV-.4ZACU["Q$148Y(X.S%,+?H= M:K5NL%UKJ==?-35,:#?0SI>GNK]P?1D8;JNN2=/\BR HHR: MU:2QENEUW*?2%-6&U"Q#DB#Y<64<)[LNEZ3Q83PK&(U&=;5 M\_7%P3^TFZKKKOTH(#?32Q4)DROZ0-2MR2.6Q,;Q$VL*RHKQ;N2UI",H\$9" M1,2_B-28&VMV?6S.]../3S#"J%!12KZCU^?+CNU%"),VYL];ZCF)MY_>[WG0 M!ZG;3 >\]&#N8[UBD Y25.&>J.FQE#?@=26&$I5 9V3XN BC"9R. DC^7L( MC0;?[A'.5D'5R@SU>5H6HGP)^5?53+RDTEQBIE5:+_B6#LHG$[M_BM?2TM'\ M_+GHYW/]"RI9:$HI?HS'=6B4-GG$U,\&J;.=\?\16U?"Q/^U*!V1?V.]75W, M#FH93.%B%B]L[*.=15A"R$W,4P+@(_60;8,SAHR>%!:PMI+0*R52E\P +D8ZW M&WY+9W.9#J[5.M4XW@;TW];]IO-)R0SDT/D&B$-V/X>0;$F@1D_ =+)O<(KU MK*"QZK8S;#?$4H^UPJGIH4(J3JJIGYE.1 M_*)4;A%CK/-=:G(E[IIYD$T\QGGX2)@^B[Q88O9\%7@%=U!.LF5_:#*VU_M. M:4HN%&)U!/KYCO 'ZI%+0L1=&,$8UN,WFY:K1_\-@LDJ/:3&S59FDAW$//@W+_BLQPD%F8%I<)583?&.#4 MC5?A6^[78X7'G%Q&S">^B3\*>)92M!"^,:W&+0 MXE7H9<@_8F^NX+"@9*%I&RRFJ>D]"4Z%K%1M4RGN2N73F[6XA3WM"J*F^.#Q M'9$R+AHQE=@1$H:[EP^Z:E&O:[F,"WXL7@8*M;T1$)%N9(UY^$#5K\3'P^@Z M"B1=!C0'Y@:\V>ZZ5">.?ZCR4(\0T%J/$%]<\G"A_+<*3_7/.)I ):-Q78:7 MLHHRKD5G@<@J#V2;]2PT634I=/<9X=]E*5$:B=J267I.5M?_$!B)2=%>1<+, MSF,9P+J'_UB=5_W. /.%RODP ._#=!RZ/CQ=07E#$2UTW*:[CAA$X#+DMJZ< M*?NV77@#G^0Z;E'QCF;_'[;.G).M>D\BX.58*+_[ MH9/D.,@J5KY58B5^*6[ECGCICZG&Z9WS4$B1+$KQ#%8NN45-[B!P4]96KW#C MR3#;^G36'"[4NPWI&LY] J*!A%;:8PB?7=LJ)>4M#/75JJ1\46,I;*D.[L79 MRUEZI<=&K@E69T;T_A4L)#^S<"((?U#UC=@RDN*6>"'S:$"3>^# T2C_HJ^, M2D_\&8WM:8GO45EKIK>*=8-M^KZD7,B1FD:"8%&=K2R2OY09+CLY993,/WXI M2 []_T8BON3N/ASZOGZ=&P=C6-F.6'*$.;XT,SLE9[WWA@):8Z JN'<\[K6H M$?OXY!&A;[PKA$'?J\(6CK?XG??X5=$/_P!02P,$% @ 2XL'5S_D$56] M#@ 5LX !4 !R M]F7F@4 ,N59GILBM*U5)DR+I[=FG+L4603O&8B6;)/OK5Q(VV DB&V@.GJ MZDY 1])WOJ/;T9'TY??WL6=-(:$(^Q>-PX-VPX*^@UWDOUXT0MH$U$&H\?MO M?__;EW\TFW]<#NXM%SOA&/J!Y1 ( NA:;R@86<]X,@&^]0 )09YG71+DOD++ M.FP?= [:!V=6LQGE<0DHD\&^)3*S#P[GWUQ%^6'_W#IMG;3LMMVQ3LZ[[?.C M8^OQ89[N@55OB(H2>LC_\YS_\\(*M!A,GYZ_4W31& 7!Y+S5>GM[.WCK'&#R MRN3;AZT_'NZ?G!$<@R;R:0!\!S8LEOZ(,.JUY6=(4 M_+=FG*S)/VH>VLW.X<$[=1NS*BKDWXC!\ ^RX!R>G9VUQ+=QTI64!3FS;U%. M^KF"F)XMZPO!'AS H26*/ \^)O"B0=%XXO$,Q6@SPV _4.PAEQO")?!X*4\C" /:L'@QWP=WJ7H12$=@ CTT MA,Q0F>5">N#@<8NG;6GEWOI<+/-O:7_8GT BC&GSH&3%5(CN"H\G!(Y8&C2% M]YA^+LB,TJK$"NCHUL-OGXQQ4O%@CU+6Z#U3]"P7/\ MI+$FJ3KX'D FX5M1YE:4N\#$4'G8217D M\1D,)FF2.#S*\(GQ?0CHBQCDV;SO%8")F%>UH!?0^!/!I^ R^N#GS.KC3#WP M KV+1OQAJXZZ7(6$,'TM52DSS<_CSJE]TNYTVT==^[!M=SO=1*439M$CZ?H# MXL3YLQ]7+"4]6XI2M&@XGK6H)F*4QO)#@L<+C46%8)T*8^)"PN;N#2NDK!YX MPLL 7L-Z@^AU%(AO)@1AUA(^+AIVY;3PX:OGN_R_F_^&: H\/JSU@BM R =; M9_P+>"&4T*4DF];*H=TY.ZF)1G725HDN#]5T ^!C.D$.ZZLX. G3Z42[0:D" MIH@[VU3N>HZ#0VZ'OML/1I ,H .9;;+Y#OT&@X*^5D5V-Y@N#S4R@(ZI!G#G M3UG5,?E@."0\)Y/L!IV%B"+6NJ:R]DC@!"#WYGW")XRQ5:I,D!0D=X/CLD C MZH_,I1Y/( D^'MFJ(&"P^&1BPE<0\@:<)Y+6@6WD'%F[_J:/NI'KSG\5Z]@! MKU-_^)W.? P2$G-EMH%%?0"FCYVWR&<*N$=3Z"[[B>2-,5]H&X@L@4!E/*VZ M#2Z&@V_8=W('SL5-'_:NX1"RVC.+<_ 8/H/WHG8F%]@&XC1K'[%W M;%#[2CADV9#]%&#GSQ'V6#4I'[Z#CR7:BI/75W^)A252I$GIV%W[N":34E5[ MTMB*@)CN@$K4/W_QLYK0'.)4R9\>P0?WI:BYF]*)C28PKXYR M)Y,"0#.Y)"%TE=NB-/UN,:J!4675JD?JZAXM_^3G#T (6TG'U?K()BHO:;K^ M7=L^/MLVCK3AJ:Q&:_4C%/"I)K0#S*X!U,1U:C:*XC5KD9S13*]'<0'(S7>T M:[,<=41\SBX\8[0?!CP(DP?J2@C.$]D%;K7Q&=A!7^'Q& 4BSH_O_6.?VRKT M'?FB,D?"'%+++#)U@9GNPR_T:,@3IO$>V1V[K@VV,D0JXC'=><_M$?L"3&Z$ MTE(R<[C3Y".[119",]WW\T@B3VDADQDI=XA,571ZW6JG>C>"ZZ)9E1X!RX6Y(IZ0$+6_6 Q:(4"P^M1#G5-I!O_*A43&-O M"I#'=P&><6*:%MG-):#(66H@VM*5QYG&E;ME[6&V_ M9][90]R4<8@+G&]Z0 MWKP'!#"313X@'W>,(A'#P"29Y;"JO=[Y 63&)0];_;02S>E62AI-.ABV6CWI MK2A.ZW.X+A13Y&)=I#3',NJB-\=)6Z F/<.H?FGRE;":/Q(\E,Y3$RG2"$\8 MPD[-AJ!*PRJ!1;!,]Q$,X!3Z(8SMGP G^(&"T55( Z8("'W*O,8*_;7 ME4\_2^1DGB$4T9FU)-D,;-,-Y0I3-GO^BK$KW*&03!&;K3ZQ 53J'90)[ +M MFN@*74O-%+W=^D;VZ%!(X;@>IS./S/*=N1HX32YKV'Z!8BKR%?H,CL?,L^>. MD8]HP,%-801.MB6C)&PPZ[G<96S9E,=K>I==S@#VAODU*#=VYW4 *62ZXZ?I MK]G$Q,/B+%@^X;DRNT.W/DS3]PR^ N3ST:WO7R,ZP51LAO2'L^,0A[+FG2NT M.W27P%FX35#WP!X[%V83FT@AW["/8QWE'50O%C6/_/H=-*7U9OI(<0L0$5OA M/?<_;*W*^\+^,(XKDQA1KDQ:"Z>=TT-[[ZU'7V&%8TZS^DB]6Z8C].K/@H.= MCV=6>PH<7K&XDYWI4>X;TLCA+S/*,*,UU6?Z_K?8M$UVJJG>5N:)R!7ZRXPR MW!OZ&C/]Z/-<61&(2[:FD^]!2%*;8RL;V[)4PZCIR3HQ*N@AX_I;I=B'3KG8 MAU1QEBBO\J#G^ M0I78J4=,A/*#@*"7,)AU3X^@Z(*0\KENK3U\!F[3%Y4RS/();,]WQ6\1A_-E MTN;M[5/J8(YU?J;9J1MW=4HNV9F:,759W&JO-&4Y*CEE8<58LW*JO_9XZ3+? M]'VP_-QBZH-$RD?(6..7^Q!^;O4:SOYGO\_B*&[>G1'P7^& (;T9#J&SW ]4 M77C%7>RLV/XP696^OQ;H.;R9IQQX7PD.)WR?!%%GMDZ%[FJ,\5*_6W_%4OT$ M4]S)4;NNJ4(M#2#901O*ANE38'YC,4/]2/ 4L9[X\N,[Y1>-S3>A>FPLF^9= M?*6>P5_6NC&MZ4V+JP^NFD66Y:R %PG,L8H-<;-*=@%8O2ZB>C*O(9OT.DBH M34)G,LD>$%H(U_B#M6.^^/@?F(4(+%_<*CMNERN4UL.AW3FN^[##QFDOH0"] MB)KJV_;\\OL?K ;P&K_)6OAJPCT@7!'TYB^*DMS5UF?S"<* \%CL)9Y6OM]A M>M2PJNSD53\MFB+^^NHM)M=+A'.Q:% MQ/^V0W;@1Z../K.#$H+;_- ($BO>0N1<9^C1O/IV=> ^HU@ ><7QJZM1J MY=9VI8B- JD],($R&HALX\"_'O;8>=)6#.FI?L1? M]13F/" GC^-2SV,/;&1]?<1V(_>ZU7U =15CO!R5.^-S9=)ZZ-@GM3UU4J%= M%.&/[<#<@\JKF*+7[.*!,O-5.V4#4%(4HU'-)F%7<@=,7ATB?6>/I#53,H%-P'.RBG! -? M2Y*HYA;YP'?6&&,R,C#'+HP=8U2UIG="OY8(UGG[N*,T9*!@X49]OI YUK,A M#O-[%44%F'[1;Q)2!.3F'1('R:^,S!/9,R-0@F_@H))MR(E;";1Z@(1<6@%' M]G&[[BNG*NH$BG2@_F#?)YYHY =[/$Q# I_"R<03)PN!=PD\CN%I!/F)]R$F M,YWVQ) [>XHE ,A3.]S8;7?:AU;36A3%3SHF2K.BXBQ1GI4HT/H%4"LN\U?K MEZC87RL^[*CZN'-.NHWX'>/\X2OP"BNC(&%.TRS4\-R'6 *1N<^%\W,RD%)1 MG5NH^&:X1&C+R%P#E.E7)-R,)Q[^@' Q7M%RF_"%\IM*<7E<)E^-6ND@L1= M7DJM=S7]EK*JAV?5A-)ZX%>V'6T#KR5 F7Z%7-:K';*M6B69+:56 M'Y/>X9(Z+@>,SJNM7HN<_JJN>MWR6^='T!7/B(B+IQ*!;>0 M5STLIL_3HZC6S&C6[.F=DD0]*.Y\&A+N*Y-Z8]/)S+$^#1J6'G8O!O3)PX7$ M&Q=5[9$UE?DC(SFNN)SD:5 G]G%MP5Z:+)4"9N3FAX#00!(@B_S6_?242 M;BUWFI"VI)L7CHA\\D227:%-#F;S=W1LR,F2,_+*$VX]7XJ0S'NC?K%MMWS_ MC]XF8'=U$W"1H37+L;8=/KX^#> ]FG*'9AJE_,&E(J&J+]J05T<\?JJ/0HB9 MT_+TR$K=IU$&HX';ACDX>HX3CD.QP9*\M4N?=$E&:16=VDB"K*'/K25'4] MOYRN1\%$*%?(G#990$7F"\SJD$QW!TL@+4[%ZK&[D-LE@@M0E7015]C!/H @ M)&*+K3],[+?I=K"VM(-=%,"O]D\445L/>P_9X @EA,8':Z[#96^DNEC%#56I M8@,X!HB11_K#6\83\/X- 9&TX/(9FM.T=4E.MO4-XS=PRJVJG6^LR3^_06\* M'[ ?C&2KK;+9[9&YJ*(WT(^LBH\W@.!Z?MS-HRH[-OR%M=1SA3#B]==YXJ8!*2V$D1*H"TK?[Z 4!1HDBLW Y M]5!9EH3E[#@X. ?X^W^]+N+1,\0D0LF7=Z?O3]Z-8!*@,$IF7]YEZ?3HMW?_ M]8__]1]__]]'1_]S=G@KQ#B*X]$9 MCL(9'(U.3]Y_?'_R_M/HZ.@??(@S0&@7E(SX6!_>GQ8_G*]'0\GGT6_'OQY_ M./GP3S*XF^O)NG MZ?+S\?'+R\O[EX_O$9[1[B>GQ__S]>8^F,,%.(H2DH(D@.]&M/UGPK^\00%( M.7%*W5^?<%P,\/%X,Y>T!?MT5#0[8E\=G7XX^GCZ_I6$[W(0#<9_5R##OA"A M<_KITZ=C_NNF*1TH3#=MR^/^?)S_6#2M#:H!@OX:*=IO:/F/_QB-/=]0YL&)(Y6,(XFD(21%3"(7D? MH,4Q:WML-?KQP/C< DS;S6$:!2#N%[G*5 -@NOF53*;W*0J^SU$<4F-T^5<6 MI:O.L=5-UPG&%Q$)8D0R#/\ & ,ZV0-XBF$3P90/U3&DU"Y'E":W%!I*'6[O M+F *HK@=U*IA.\;@)J(\#"D7QTGX%21@QOE\2Z6;=(&)R? =8W1-*9;,(LKO M,2%4.[M 0SIFU]R =*4@]]F2]F*$ O%U,D5XT9EDF4W0,5:YF>@"_,I(/=F= M+B"MC=43K&(,SB9 MKK^ZBTE_?TRB;L2[P6P=XTOG740I5R&J5M219DI%X>W(4ID,7\(( MX*! :OUG=5Y(%N ]S#!:LO_Q[>TQ]3RGQ^OVQR\1]?:/$FH.T0O$[[3$$6UN M8XPWX[$)C]8?*!%/?SLZ/3WZP'?U_UF=2\";5L(!DA#@D!$N(RE:C%\CSQ1D,=NJFLNU\6"[M#+ :0K($Z=;1HYF "QS1" ,%\>7KRF5:N:,7B;9 M@MMLE-Q$1#9;E3.D"&C4YF!X'D,*-ON&39BCSM%F4UO(U8;O49(>A]%BPWL0 MQ\T$J!1Z89&@GSE4?+3V0-&_&4E1-=#=P N'^EH M 1=/3>V'&-;=<=L#.J2JA@6GG'9)L!76,=XE#%:F8:(K1PIPSR!ZDC- )$7=A MP69166MR4YN4$V>+WV<-_*,'-+*%&V'JXGQY1_]:X@AAZGE_>7=2&()C@270 M6(@=?/MQAL1&:$VM3Y\^G9R,CD;;D>F'8O 1'7V4#S]BXQ<693-#1ZI&<%I2 M,_IIJV+TPY_E,5:)#+&QNCMVW> MU"884AF9P-#2"$@=OYHA4 /-[( >V*WF#R0;&WMU'T"ZIXJ01.:%[802(6TY M%$;K:1\3LH0!/]66"KNTK1@S5>LVHJXC+C*8?U QEP!VE[I+RAX.,"Z#(=0#>4,ICN*F;1U $UHC'1"#J8$!U&773PSM MX.;^%J,P"]()OH?X.0J@Q-J+F@E-HJSAL.BP,.<: +EC(VVK0DSB6U$=O\66]'&!? 45I^(5MI=A* M6W=F_C7$1P:PN%L%Q,"75P(IT&[5)7LB41@!O+H',31PC&3MY6JBZN$"XRT4 MW\""_OF 04) P!-=5/JB[RBG@5'7UIIDP!MD"]3P*B7'HJQ.9M [U:WQ"\#A M YU H4\[;:3R4VOE0F_F@"<@[AZ?CUDF3)Z\1\Y6VS:W8,6CH0SP+?1)R#+\ M&+_4FM;#5'+=[&FRMMHLDPS4/^B#ZWP%UQT][PE'IY:!Y9%Q/!Y@,$^BOS*5 MB1 WELJSO+D7B"H57];< MGN%%!+=V0&Q^#:) .\K%8J@)VJ1J&I"H4H-Y%* M1K610U24(F^X2G6_ODBHB%1S#B[*NT"6!=@SB\Z\5DBUB.X$G^D_&J]/TEJY MAY*T]P-7M3LG:V^#;[?;)#7QD2$D3O9&0M!W/"85R&YM.T9+B-,5T]V4>F4L M)+)D_MK92J,P!CWEIM.LKT_TT*J404][>G2K9G8L0];P#;\6F2"TLT29(3+X M8= =VSI)3H VOPE/1W9^'1+:KSO)6%5X\U_E$&]_;W."(R(-$LXRZ$%-":SB M=*8"CE.;?XZ2@(I\GC5Z%Y'O6ENOZ"$_F5;W\0%OK4U7]##'NUL;;L8*9 S/ MX#9;B<#..;T:<*U?"I-2;RB58W%3Y\AI M%5?6W!#1;A5526]D!L/@>B4"NJP.*F#=U1[\#M$,@^6<78^EJS^HME77((A: M#X5=?DE&&0)Y'8*LK1@[5>M.ZA 41$8&,+BI1:@#O:E'4 'KU/J7KXDK+D14 MK &RYE(#J>K@";K*%4'>P0KE[E8% PX@4U@&7QWDP)?7"#703M7EBF$$;Z@O M5RV@)6>KK^!?"/,Z"X4&68P@E3#+,?RBTQ8^K3MF.4H3>LG&::NFS=B,6L$\ MN#I;(5G6\ ;(.57[&Y3,4H@7S'O5A#Y%3:6"*6OL 8I*Q10W-D:S.S734!N9 MP#"XVHB!+NN''%C'V:(X8M?4WE&'5YDGNMM,D319;^@8+4U6:+6A$6I=9H)* M*8MT$;14E9)+6 M/F"IJ;03MC;'M,.T; W)D1$4PZ=DB\'>+6&3@NLVJE;<:'ZVVOSYWQ'$E!KS MU0U\AJ)#&;O.\MB0<7>7A"E9,U('4QU$LQE#3R;345H'T&S9BEH .WSDS!"[ MG:"9+5:.F?*1&#P?H:>CT,8Y?)$_]B*$?WPYPV<@?B27H<\ MGTXHZ]6?A3!7&S258#6-D'BRP813"!T31A%4KFLFUB](KF\X.5L]YC7:D 0X M6FHLNFEW556!\0 ^D$=[HJGH84Z$;D\J&S )&0/GHL["$)M*T84*"]L8>J)AF/5*5- LA\J&^J MH*(LR#*X W)VW@L1@NDU @X0]):G*/=NVD.=F M[;9QAX\?J@A!M@SU=##U1'?+.G#O#!ZY5O*!XS'C,[!T1V M<5J]44U2Y,V<(")-#E,U-4"JF[0P+4V1?NY!ZY%%P!:%R"H@!Q?GR4L",9E' M2XDD[_PNY'>MQ="02\6VTD(-?3="*B,7DLXVJ%A6P"LD4@"64]>$Z<1D6KK6 M7^&5"-M*UV5I:Q<7&Y6>+1@GX3[8 M15(X2F9G@$3D,4%/!.)G5D[':QWHSR@):"^^TE>Q,LL6[FM>/1?ZG+G#K&2E M@(F2D?O$RV4"LX@0PKSE/@G@U%1=8HSP.<(8YA:4O?.#(X1O(?TW'(?_RO+[ M*CCZFD*MG79"X7K]=B"%X913MN+B 0Q8GXY.5O1#TM$0/P[1MF2T"'B+&1GZ[0-8J3( MJ/.^A'D&KTIEAYGZ/3S@W0S>GC]I[T,MP\^A!-(VU1LZ:7F?*(^_E% W/3(NK7A [=F0MS)LGT M7 ;9\/>OZU"1JJ(,A<%WM.=4[U$ M$+83FD-I2U<8_1&E;1\0(H[,AJ,8$8%_1AMU@H=>U!CJ 9=021H M% M( _!]R9\H71AUA?F+W(&J%L&@ITDNA:JO)W>I;>"ROD&MTE-/#W7?#O,2 M#%BFN2I- )_+_ (Y0KK;T02(#+[&Y>\99"1%"XAE.YEZ(Z%=%S<;"!$6BIE, M=T"0+F+2MD*TE*W;+$Q*LB*#R0==?T30%HN/$DH'9\X@ON3GBRQ*& 39(N,U MT1=PB6&0I^J4[MN93(L'Z*4GU"W&DYP%MQS1(TKFO"\ 5!R2-QNJ,?UD@[4[ MS/TJ#SV:#WX:#VZPYCP TN$U@6!UXU+31M;(\*V._.PS8"?7*4:G8 W?O^G"8U-WQN:,NMY M2YM#C&'(YQ9?BS,TBD_LEXR>28A"D$H95&PVN/A_:L*T*_99M=??2&0?.,ZK1 M26K$B%I;7\R96)CJO*@AX!E+S@&9TST^^]_E7UGT#&)^R)N> XQ743+CH7#9 MHF_6UR^62:1OQP$PP\LS3K)*#1P%=-_! )>PK-K(%_-FS)LJ IXQ89WAS^K& M)ND<9#$VZY MYLLO;8V;UQPH3F=N8Y"P2@SFSBS9+D)NU-1=_/(7U JCPL,S/JT+59+9#00$ M\B>9)]-'DH?2)8S2]/'+35!Q2H.(9ZRZ6$>DMI<:ODQWQ#2:!T%B1M_7(:E*9.C(!G+,D!5#IL M#HC^:[M 7-=4EASHE.ZFHD['_1Q@.$EGU]6=S546E+I#S3 M@A+@9A%K50?7,=!&LEE6(A5RGC&NB#?=@A4+,ID%W:J-73/,7 I%H;8J-OYQ M"&W8&>#H M&3?75IRARH.%9)*E) 4)N_U'PDAU%]JM'SC'TE1/6VT?VRU>7.R3M> MG*/%(DJ+J_S/^;U9,Y@$[A>P%KS2HF=9[SC*;$FL263#JY#J*TYIT+. M,\;M)C6K$NR$+7V)3.CEKY*_4$?%,\8P[4>)EBOU9JZ=P&8LJ>/A&3^V]T;> M@BB\3L[!,DJWE7&U.YTEK5V[=\VX(T7',R;=P922 (:7 "=TL20[U<+3*(AD MRY%)1]?.7S/6F6#F&1=+(/(S2FH;EG3U9456SS _\[]!A!T@3Z8/X%4>I[4; MQ;7#V% U;='TC-EU;(T]1O>>8C.6B3#QC"L5[]>41_INKD_JN]Q!2U#4LM*K M,O-;P.)J6M=_(G?F7"0!TV7G.,.LL3S/$,>4CT%F*.@1'G MY)W]"6/95/5*HIOWQ. MV2B=%%E:2*.>K@-4=LPS0LE?!AHZ)@S/LMXX8YKT[4H-5N8))6P_.H$^= M,LC3M:L&IW[A4G<9/BYRTBF?[-8LUS'XS:]%"$AXO**)P_]D>O?K=K81FH[* M\_V?T7K&0RQ>"V=.*7; BA)H^):9N,_>QN3%Z*B"80X85@%2&:>7M/4Q5*\2 MOS*S)"AYQB2#L+ZZJ2]Q?*6TR3=:_L3N2RNID@V"=KZ$(9D?N?$:,[BCQDQ'CA9A\R8@X9,8>,F!\S(X8N>IA5GE_ _/_723TV=X?B M^ KA%X!ED7#K47S91IDQWAH]SR+G^U5Q(-'1AI*Z9V4(IB<;/AQG2'2J"T9Y M?R;_#:;;4B,)CRIM? E*=,"?"F:>\<:D*NP684[\-,714Y:R!?T!Y<4:$FZV M'M67@$<'_&]-BT&N6>-HY8?9%QFF5N26^M(HSQ6Y@]2=)C _35W&4>W"U48C M^!(0:<'B1GA[9@ DX.>KBI;SC4=Q[2FU$/J:EV2#MV?<'X?_RDA^B\P#D@36 M.3)/@*&LR&3:YU=+S*-!-IX>>F- MN1(7T<@.,8 GTREDP)XC(G85FX[D2S)O6Y>Q*?[[H<-K]ZEX_# _*F%TX+L= M2I,IC-(,-S+A9L/ZDE/_6$*D*%3Z>_'KR<70TV@Y"/Q3CC/Z6CW2X#4@.)Y,KOMU_ M@,$\B?[*H"+Q2=9XWVH.9'AXEF!8!U.9!25O[E$NE%K>U$SJ.QWJ+ ;!]_N MKIJ0?$4A%&=&JYNZ7D-,96>S8D@Q<2__/UR>DYO4)IG_%4Z&.YQD@$7E,T!.!F-]E=)TLLY0='R0![;6V M36))Z7X"?3DY/3JM[ #XF MJT@NCTJ__]MZ9"=[@HTQ&"=I%$9QED;/\)ZQD+/U\C6(,XK?%143=A*7Y5!/ MID4A3''OAG)/T?$D+LZ5VP%^MA(/H-C8]#JC9[NC7H1PY\BY3V)ZMD43@_H- M+-1;-7TWC[9L ZBC7GS*M/%,!BX7RQBM8)ZJ,^&0*.O^%.U]V3V:BO7.W0!R MM-SSJ')(\4CI2N[N'S7UM,H^ONQ"FO!*@YI[?MF5I!GW\L7U;\*S/2A,6^]Q ME3RJM/$E5[L)1RJH>+8LM5RV=3&W[H9W&ZGKFDP[\;V.?>VW4 =9/YC^AM)2 MFG-NYIA[>L>(<2H1/_MA_%ZO.Q(X:ZIX%EQL29SQ@EV@WH_%*L;VVX?H1HXZ M(I574<:;B"I$R)Y@2L*O( $S;B%O8Y 0NVCCAWJT<3/V""3A:#OZB _?)N@H M.9P1(T/X=*+HH&DG%PM"]D0H5 "O[@%;*K6WK\C;^Q%ILV/0COF6H^;>-)= M8F[Q9/I G5\" AZN5P6[3#IZ%.[2RN,.QPQPZRM=X39[BJ.@R/*6YRJ(V_D2 M:C(7J\VAJABAOLBLTF39)LFFHYOMCSUJ&_(;F#8/-BH2;OZ!\'=6$R%\8EG8 MPO6^H06GJJAXYNR? S)G_[&=RC,U _SIHR(PR7Z@R.Y^46HI"P&V&].U<]^, MV1TA[YEX%,]A4:#Y-0C;9['8U0>:M\/,^KJ./K9CMR&2GK'U%J, PI"P723+ M5&>/H$VFI=MS)2PUZ.?Z5HAV[#1 T*L-]762@F3&SB/&A,#4#:DPDU881PDU?[U8/- MM%!T=FC9\ZFEAII?P6NTR!92>E9^=[U9E@A 0= *M.[7>(4"GJV^@G\AS"]D M543YK$;PZ];ECJU/(XIX+0);8+6)&#[6BB!(;_%J+OG^05\AC%:PI 7 M':$8S59WT6R>JM\MT/9R;7U;BG29J5I8[@]'2^_MC!?L/N!_<_O4 M) E&W&\^L,Q8"EFWA^.[P=G:<8 )TGI!70"@.5[8;R(%K9F2+82(.8 M&KW=) B2\]QDTDFG4< ^P-@.$=TQOLE",3G:I9]74QBD[99XF[>S=8O-KH I7:7FYCDX9(E3U>Y:J[ MIV'&'*<)E5(%TK>*GJY5MC67%;@YMLF%4-J0FY (GN6 MLMS E_!@ [Z4T?",!2*18;+"$@23%(- %OA+;*\C5:JBYQDK=X%EKS-( M6"=JZ$N8K@&K1.AXQIIU'#@)2Y?MY9B.GXA*RTPZ^A*5:V(8#=#SC)65U94E M64RFCR2/'1HI7*V/ZQV>O93*U:^&G-?L*Q!=J:L^=)U\<1F[8& =N_W@X#>4 M!$V86.[GBXO9*1_+".X'*^T8Z(^;V2G;O&,6*^N[BM'+!MYQD$;/YJZ,17]? M'D)LX-%88.D9?W?E\!:L%HIR6%EC7UP9:V&5:^06.:^.A?-KF.S.?W^IG__F MPWAR?36O1CQ;\719L[NH!3UO@2EFN@(#K4W*L*7P ,YVJ[M,F3Z]:(,J"QLY\LZ;45B(29]T;>TX2RF_"-*Y^.8KD^L[/@9LJAI M#,GF(6\Y#YJ/Y '-%@1)0U^2K6QH+4'%X:5EWMX>)Y%L0X?T<"O[!0!(:(MIMTHG$/_J6,5PG4_[^8QW(;_"%?RE\W<"\KV<["3G/ M+/$:E$6YP%PA? F".8--Q1-!8\^V#89,$" R*-4++]J0[L+FGFTB#"DO1,6S M3#CAMF@C.IMGR\[IR@[#LQ7#8[>M34S6;EQ?:CV,UZD.),QR^CGH-S[K>V>FB" MU2!KX%;IB\-05K+'WG@,V.5#,[JYX;YJ\6R%:&&T'V-PAGUJLUK:XS<(ZXK% M>VT 2M",9S,,9^R""?Y$Y^9Y$6XO1!QL/-3PP9&3-IQLC*=O]E2TCA>G'7PI MV/IVZU^)[(WEAF,-S_FVX9J&B'K&^@)"]L@7!W&2I20%24C-DN*B#7VWX1G: M-NJBQVE0.UP]=:3+P7/$XN6Y$?F:Q6FTC"/QV52#089G6*N02P,,!V'?SM)M M^ER95<_A&=4J+&.*EF>&41F#E04Y;3L/S\JF<1Y;S#SCIF6DHKIN=Q/SJ8\Z M//\'#OG441[$"&_<[]V8<"ZW!4S%BE&]GZK1",-SLFFXIQ%ZPP0/5+;%B&NV M(PS/M::AGD;H>6:$Q4Y ;?$QNHZ#<_"IL$?4XR\JD0OP+*K1?^U7HM>#.2T M&EVX>JF*T54=#A6*BN&FZ=VH?JJKTLN.V@RG#P M@ML[]OP'8?D(3,F(GMR:#I[E AL178.2^S7]*P0L/,(4\#I99ND#G4OA@\F; M^W4[@YT+)L?*,P],!*C2 5-U\,C_TDFACEG^7#%7A>XN(M^O,(37"=N+D?2. M+GG*NX)L!O#%'=.+I8J!*@S]8^CEZQ*RTB>6CV/%2%%'7_RV=@P48>8OXRZB MYRB$26BMB:H!?'$(NV&D"$/_&,HS'/^)8NI:L1O-K7@IZ>N+B]F.C1+DW'-0 MZ)7=F)542SMY45NM04D;/G):8ZVI)N0 0R(])]5#B//LAH.J67V M>T%[%7678G;()&T=GE&RVTU&J<;J7B?/="^$L-+:EAIY5J]M:V5+F#BH-3,M M)'-6):9.FC4EMAB90>@MA)3#413ZKG\2'EB9=_:LYMF4,Q88>K:V'&XS,*VB M[L\!V8-K#7[$ D]UFFY;<1BZT-/&L%^!"//B_VT"KK%=%_;UK2R[E5T78NB9 MOJI*4:OQ)HF:V@WA6_FUA7K:(>IEJI1/M=H/=F(SW;(S_^!S_,[RL!Z.\/?M")_OD[F7 M977$5._V-H[KZWCYQ[(=W]CRD%?0TY<3C+:GNP+4_./=6SC6[>5TWMMCW;>5 M(M/+D?Q^I,B\K60UR0'%CYBL]C9RGB2'(&\YY^E0(Z=#RU,>'V3ZU>*FYDO?1K]\6,%/#.2V2=K4%_.ODYV-99)B MXE[^#VG=7J9U'\Z ^\\4?T-'P)NLA WB-Q%X8J'&"%I?OO91<0+,)AKQF49H M6OPP*DUV. #^H2,&G1P!'R(&AXB![B*=VPP'$_1$('YFR'%_B=Q!BDQ G0.^46(?,\S*=,X MB4CA-ZSX6!)QZ&FN_?57>R+((!G'36%7@7Z=7+Y2_Y@24?4NV% S^Y*O8)GL M/!1Y]E'*BH"RIHQZB%E]R:AP*UU"TGB6A-\QRK]3WMP@0JZ3(,[HOIWJ%L ) M;2;SH@:?8<)K6,#Z*0_&KR2<>IV7L MZ+?ZQ?WKF4:[4XU $HXVDXV*V9P&CW8AG$S7D*O"1^HN71D=@M,2_/33%G;Z M@3T($68!%?=[*K!1(#I:E#?S*TQDP@*FOG)\>K+[9BQ@$>0U-$08$=*T]2 6 MI!.H"O5%6/1W)2DW;?^$)*6S7E";"U-(SN@0]VFT^ 8SB@ %*@9Y!50.G^K" MTA;#N0X8&0E=Z2+3%JAZYE:=980NZ(2,@[^RB.14EP?(I:W]2J@SM7M:M/SD M#_L30W5BA4$_#\RCH13J>%5!K"^+.7D",4H>YM3-6L(LC0+FF+Z7FT1U>]E6SX0&+R?H>?C@#UICUA"U6PWA2M,F?43LR>'MBO MD6"/QIY36#$(>)S[/",I6D!\^8MK(0R.$ MO8KV\R2A,T!A.T>+)74A.?;B;UE)94*@5=S_]*0>]^>C'SVQX4?E\2L_!>6? M8#ZWTU. ^V .PXR]V'BY6,9H!>$ZN,:OSJB1:QQS,-;"%*!9$OT;AOD=M.>( MI$1U?-#37 [,"]U/4UW8[#ENUG J(G/*'GZ=2O0J$F5+HZ2)9Z\926!5QO@T M?3S8.5O(LP'C"L0\8]T]C&.V7B7A5X"_0W8"N[;Z2G];W\WUMMQ*-GB MYIYKO\,$8A!3&,?A@E*6I)B_2V?".L.^OGAIUOPSQ,\]$^\@@90D 0[/-?NOQ75@./KWZ/N)*&U\W\1VQ M=\<.[&+NWC=ICN,6E22\C4'R#2S4B3O]3.51+$ H^CL.1R\4<"]$FP5TNS0H MMRB*]KY$!OK4B[)(*$CAGJ]:(LAHH-NK=#&PV^U)=Z01[TA:KSUO81?2F,BY M(I6O9[E#<7R%,/NQ:YG43.;++JV):IXEDW>(9O[ 5_]"6,RS-RMJ*V7N M228+(KXQ<:3$F\(HI9MO5A1R^;J,<%[X?YWD$8V>Q--@WKTWEX.+JP%1WYCX MKJNZF:/3JS45S./+P B&],'%FY' QSW>^[I_P MFM/VCJ@MES%%?TSI=BO2 M;W+K9FE,',C]FQ-V[?[ @0JTA.D-;A(=*D9+9KPQ=2GM5QPHAO'L>^_C>*4" MQF1_8\*NW]\XT(&V0+W!;:Y#U6C+C3>F,>,PC'+PMQEL9/Q$>+E?3PJAF7/O MY;W7[:Z&>#Z*YY,>VR=KFW$'&2OI]T5M:@9B]E#M!Y70#@W)6]GQ&EF)FI0/ M3>TW)OMR)TY&@].>9+\1)&]E4SNX[#>B]AN3?6LO;6B5Z!+ M[+W'5Q3NF2" MCPK4_3:G9\]>.ZLO-Z;[Z=MKR??&A+2DJ-=4'Z.$1('J19P>YWLKGKJAWO=T M$%6EZEN1U^W*MJZX'R!88C;GX'+[RUX85#/B>2:>1H6[WU#RG.LXPY,\H!3$ MY=]9\>XWE/X_F&[+>DO5.*W*[=O/O?=FUL82" NC^J7OCR+1^4'N%<+KKU@[ MV59O:"#V/O#AG8Q+".V9L#>G-_N'>6G4@\I1548M.IMB[^,.306U6S+Z*(9- M@BK;3!E]T4PWX^_]25\K >R&AGMPQZ5AD#L?<2IGT. AM3T<3_?+_K]U'/;S[\W"W@O1F1@F7]KE=Y:S/.C\;ZN MA+&>?N^-]AX(>Y7F/XRL;TA?28#[G0Z=7H 47H$(\R0-+[P9.RCW_MS"M;MC M1^Z#TM3HX[&F_%!>5!/KYINN_4 *MKL<^Z=EUO#]0#ZYM M"\W>)P,X\NH&+0C&)"9<@D]^^7C"I9A]TUW6^F,2LD?,HJ>,?K[(\";/IB*M M@\WZ]ITIXZJMP6CNF7WN+W5W,U+>J*>6H3$="^CT-<6[!R]P(2;G,42)*N;.!"F MTFG:NM[NF$C*9B\B1\.],U13SUIT0&<5;WQ)5=.C4E[]979I3_/)=M&A?M(4 MX47N6SVA+-W*ZE>0IA#KHFO-A_-EZ]5&&FSP'21N50%O[;%>04CN43:;IZ)C M")N.KLUI5U*\,;F&>'NV,]WB=P_3-+TVP=L:V<4I[)W#% MK,DM6 EVD'9=?3E0ZI5]0LR=L7 =6"*3:1FN!PR28 XGB3$_]>/XJ64?; M12!B' 0X W'9.AA$(82]A@]!G P;@Q!BW?1,M=#SP*C7KAF=64(^Q;#3LS*[.0F565E97Y[__M>1>A1YQF81+_ M]:OW;]]]A7#L)T$8/_SUJR+?G/S;5__M;__I7_[]/Y^<_.\/-Y

M1E"2&#%:W[U]7_UP6E)+XA_1OWW[7[[][MUWWZ/_\N.?WOWXY[^@ZT\5V"?" MV"8TP$5A_-N/]/_OQV.8WH7R[)?[5XQ<\YC@,<5-Q2&IH/S(9@"D$)UZ03OT4THCJ> MI-T9R"HER+#_]B%Y_#; (;,Y^A\G]#^8X.0?OYXFQ(NL[[,\]?R\HL1D^.M7 MDM^_;?%#P=9IFRDO]2LRY#\-3HFS3929DHATLD/_X: MW4_,(S_ ZPBQ)WABQSO,CLI!7!G5*4C@D9=:E@75.: &4NUH5B(H:EU9Q)) MEO8*K<#*[^UA3& 34=S>J,*OB_"B\E M0D0O-WB?I+*=FA(25C$5C!_JZ $8F+I*^5"K0PV..#R$:ESC-$R"\S@X(R<2 MC6@'<+!J(67Z4"E:0& J(>%"K1 G$6TG7?Z.JZ MH,"+L(+USH)\ >W.$L9T:Q^-3R O^,GYX]AA#\7NWN<2N3J@L HA(K52A$. M?U]< >0,=#Y\&:R@<(@#+O_!;_!#2,,K7L]S^^&T8( 60 M,:%2@@8646# E6T^WF=3XHO83U+B,-EY]C8G2^MI4L1Y^G*:!&J=-F!!JKB5 M0&V-UZ( &8 %3RJ=:J&N$$-&28I* HA26%[1[KSGBX LU>$FY!=@AK52"0^I M7 8AVFJE 92*"TW*E4B2*B-!;;:KH. 3$I6_L]E&./W2EFEL)!ZHV&^K3,2 M0"!]47*BTI42P]A7[W54X [HB4($J;(]U,>M M4^PI-*3],U#VBH3%.GE%^&WYW)7.X)TOS980"K/XAZ4)?-'U-HG5T;XN",P' M5K%:?>3#WQ?_T'(&.A^;@2$&!W#^N,5^D1)U>__=_5V82U.2NB P'US%:O7! M#W]?_(/+&>A\S6CXM_:M$_@()47BG#;>5M@0 IKX0'E0HP M4%3!+J\"YSN5JE0H MB..@$@G ;6QQ%)E4I0T$ZC0D[![X# $"RF5T6%!Z# H)]_')P#N:193XO]UN M/3(15T5.7Z;3>(;Z=*!% CT]6HAS<(;48$"=)(TL*8]@#!,QU!7BR$C !M]- M 8@VG^F0$TKJ11=Q@)__)U:[S@XZC^6G[8YCY7O0/[*7J=UEJ4*![:@/K]9VU F[Y^VLM(]V[[#*FQN$1 M17#AG=824LSX7*OA^R/YBZY"0 <2]K&6@O'#MUH'8&!/M:1\J%]JB>K!$!QX MB3B;"+.K-W\6::?@+5@75%S"O%S)!4!@->]P8M22\N&J6ZH^DQ@SJ/N:,!$P MQB-/=E8]^!U&K:5,5JK<^G%Q]96,WOG6-0RB0(!*.B&SO55QXV7WC-;CV'LQ7Y(3"OA[Y 5I M!V]1(^C/6'=GFY #6TPK39+_RI(H#%AMR0]>1(L[TN >SB=TBJ,T458T307D M@'9U"J7)(6 U1E<# XS0DS:*,??9W?_G^'?OT]"^_WI(=/LY.R1+WB-,\)+[LFH#C-,4!&_P3 MEKQVZ(6YO'(,$(QJ2P^TV=2G*HS-7ET/GW6=7C6/NHF"[2MDE#%5R[=>CK9> MAH)P0WZ@*UP:/FSSC/X2$_#D,0P(=)X@S@E:TZ=Y'Y#?,'1(=,6I[KP7=(\1 M+M-H Q3&A(K/[WXR?NE#2"7Y%J>(SB"S@(RGW]*1" WR&TJ>8IQ^37[<4R'> MSGMPD9GS^.]03MVI;M8WYW MZX+&EA=L5HK;@8767P7S734^ 349BDG"J5>U0\C'--N.R$JYCV&\R/P =3+ MMNLXH/]S_GL1/GH182U;YZ=>FKZ$\@K1 BLC&\) M)Y%PSZX+'_6[KBDD36ND>05ZQ.E]8MA%3O7E>#2OD2Q#;V*%T7)$[M) MW20I"I+B/M\4$?(J; +RKW_^\Y\9E7_]T_MWA$BVQ^PA:?3R#:PCNH@?B?Q) M^D(F0S&#;1 XMR)C5?0>XN\@3J++0$>C:A!F]L#+9A]^9V8UR;UH)*MWE 8* MC0PO8E;7*=Y[87#^O*=Y%Y7O:9UH%9):8<(980_!1-NT0 ,Q66N^.NI68J(2 M55C<#P(JP)8S7$)N4/M23LP)B&NAWPJZ@*_TX[_EYTF>YSF+]>$SYS8)8T^[>DUFGK/J4>!7/[,HK37/34\ MT()G8DCB'3G*"C$DWFNW0G-A'SM")B8,;H2)-<(L8BM7A"V/EJ6ZQ%Z&;VC" MRM7F"UG.J!TKY#?@P%F+E3"BN6@10.S%@J...P?K/5%M(^(5RN#@YD8,9A0-+Y,D202]6'^XN+RXNSB_1>O/9^CV[NKT?_[W MJ\NS\YO;K]'Y__IRM6BJN!!-5\OQ('RRX&A]%_'C4Q[*#R2+0;0YZ:> MHI1'J5*@)L='6!# ;["&?IY^THPX+_[LI:E'GTKS45[DUJL'!3H-&EBO#W\* M.+BSGI:AKIIO,?)VU.73S/,J$8AUN^*5,IXXN5I37J J3_23JX2N/=$+\&(\ M7(279NI7U0=R*>W$8-RV2*XDGN@,W@[#@=032PWKY)Y<-IKFQMYUI%@\22,2 M=R.+W"CTSCZ94++*>;L6P[$^F;L5L[&+U3@2H^D1FP'>CO?Z/=5^=:XU MT'RC;,9S;B4TW#2;D%Q:#\W7MYHET9W[Z-'"29:/>"'IAJ^-X^2+DOCAA$SM MSHT%LMS=TRL*[FP0M3M#9W:$U(#"?(>YV9TF,5V( M<.RKE5:+ 5BTRRQ(JU27&ARF0)>)'ZGK*S%X=2X19^9PI[D0UVAQ?!$'O?F< MY!B]_QZXE @K%FR3.V:# %EXUR1&NP"O"AJH$*^>'4E)VP;AZRHI:IWG:7A? MY/2VF-;'OO;<2OT8*25F*,"Y'^T:V[J2D%)(T H@*L8/*GX<@D%5^)#S(:L" M4;YV*MOW,N 5NLBR @?@;YS[B^% \76AD[*VZFD'#':O)&/Y<(,DPH#MBKI, MJ$Z!#NIT/P'*!@S_^N[MNW?OT=Y+T2-%^J_H^W?O5N_X_Z^:+WA%ODW2\)\T M,2)'_Z.(,8%:(:J>;/]TAGW6U !]_Y[]]3M"9?6G/W^W>O^7'QC G]__L/KN M_0\5O9!-%T^R:([=EK17K7IOP-E70< :AGG1M1<&%_&IMP_)D4N5C**"!LR\ MT@O0RKN2@\)D7>EXZ2;UU-"(@J,P1B4"=-[A4#%H>:43(H9O$&.AJL&Y%\8X M./?2F)AQMO;]8E=$M"?>&=Z$?J@ZL-@@0E87MA6K77'8A 54A=B.+4F97XZ( M*DST1L!%);+ZJ+R,(0T63Y0EX)#@^;P50^R=)%FM]RG>XC@CRQTO-'"99/1Y M\=7FSGM6.9:^5$!S?X<(?) 1W(<$5)YP?QZUZLJ?T;;H5&4RWE!2W[ 7_S1! MD="#7N@FE[XL)]B2/B(D7(O968=/!N &>XBPK>UU'P(PF^O^''8WEZVN$Q455+_V;.BXDOD_O=2=7ALNW>FQ M,@[9N@Y%6]WL=)%E3B:.^]#O$<.#^3\Z2^2J0XZ$&T:GKP-Y2E7O5RHE+_A'2E!83ZL4 LPOSZPXCEEL68GCC84!QQE;, M#R-4!N/.:X^Q3LW M6L:CV,@)4EK&(;083EB8301" PYM49:G]+8E+1QXL'C).UBBTFXZ*9J.&8KV MN*.$=LA U <=!:@;AJ$]%,B,PKTL9GM!VK;@P@FG(X;Y>*-'<<@B# <;';P; MMF']UOO 0-PYT P7J6TJSAQI>!(8VSSNS.6LE="0[=2U K0[JTM!@9JL:WB1 MZ% AE+HS=IT%([OYG87\0 ?DJ3 M++M.DXWR45@+ D[%)8R*.BW\#*+$G?$[GYU!( X"G$UJR^Q>S^RR52O/G_=T MIYL93B(:> >J5*J$D%:G/ 2&K4HIYT93T+!"<*>NRG!9<(D 7%3E%D>$W,-/ M.":,162Y60>[, ZI$/3U?2F60GI;9,!G3[W$:SV%LL*$>1[5@[7NDRF.O$(E M.LO?;Q.H[ RZ9M$H,;VH?)NP\]+?< X>_1IF80Z;U@";"P^Z M5-[4\D '^#),=')+Q#DCAYLHV=,8I-YF##B003L+8=KA.0T"4"#.R)$DW,1Q MREH_-98CR\QHD8(&"WB)\<*8OK&_BL_";)]DK)3,U88W2WZO\A<&), %QDJ< MUOJBQ8!97BQ8ZGIC@E16>$!)C 1,&N4AQVQRBLA?T'5$RU/3YYI,^<2X]57( M??E/7M; TS_]#/C0*WJH/Y(J6]^ ?OL(/*U_T.8F3-O>EI9J"Q9;( M@#;02[R665AAPEA*#]:ZRL<*38G8M165!+Y9+.)LTQAHO*SE,D+S\"GJ-VRK M!!R)OHC)40UG>4L:41L=X85YNJ29)B @PX<"9E)8QH M2UH$$".RX*BC512G?!W68-$C;X4''$P;(A.+=I 3O+\E?Z6Y_3':4#'Y4S$B M6]V JVK)!;Q!_)BD.'R(>=D=_^6.L)21%3=,XBJ0\0%O"(PZV[07!4 CZR]H MR^3LT6$,L"]_77/D%%!% @DTD!#%6Z%[1FG&--*>(;?QLA_$WS;E5/C55.!G M;M .K'SZ'?.@;;:[)[C^)S<'3VS#3VK@>\;A@D&?OZH83960'<8%8;]YZ\$] M H#X]TXS?QS #[S1=RUGZX0\XQNH,=24TM%=1"M#U"!U00&M6\**R1 )> M7=2A-R4&=/^108)0 \!+9+E8A(UG$V 1^_V,\\:EK1^],**5;^\2X95T67_Z M@Y>%OF(.>E.!L_>! HM^H"<)$/\PB,>.MM(N*.U5O"9%.T"(3_U+:BO$Z &O MTM-)#W]M6C5FJDI"&2Y*U>!P-F<2030N%2R(%>F9Z2A,W>BKKC!6F@-/T0RC M@C[Y=^:134_I*G-H*HNA$W1?BQ=P\8!O.P]ETJU:"EAW[$2Y DD!G; 0G3]5 MFH=C=F"S)DB,P,7B>X>BE3[(-G'#YL"7-K+,BRQ@%D&(*00OI2MH61YRN*,-(HGAEHM;W#5M M:M"\%IJ;5ESZ*ML:@KVI.&?))H$M;%E%PB5KUO,XUIX767>'6W1/X14V7:W) M+EMU71GO:L-C.>LXD#2_-81#>E.!;"4[2.!VG]E>)(":T [@<5@YQ7:'YTOP M4%XK+&D3NG0F4&X,@\,'N>U#V !]C(T'+5M1X./1-EW(Q2F^2_@$VSSP&446 M.'%L@BGII):-H F7?#:::45Z6MN;MVR:O6J@'I_07RD,W)VX^ZRSY+=FJ4P8 M>1/Q68KY+.7>,W"87C4%ZO19LDM@_XI8EDV3!E]-V'62LA\D\];S,\S$@WON M:=;)MO%ELS#@E..;4<(A7E*;5\_*6#0L"0]AVNZUY,S-?90+'^+C8F[B3L65]:+Y[%;.% ?8RR_,.,,R;9OXKX-/"[I MI/!+]24Z%+H26#%76@S0KD0F00Z:$JG H7H2Z?F1]>\9JF43%0U,"B7RBT.MRW3 I>6X"S9.>% ML2K=2@X+F'ZG8[Z5?"<#A$F]4W-BU!CT"P<'5IEVS_5/F%[]*Z25@\(IC(YU M45]D<"#JHF9$T]2>P8*?1JJG+%H%D< YT0]5K1H=(.C.IUJE$-] P6K$.@A8 M@5\ONO;"X"(^]?8A.5IHM<. Z@*H6>DJCN\7NR)B9ZTSO E]Z&Y@ M D.JD*'>,]GC WJIOD*V/)8M,HSWZL>=5B&-P7_@2\.Y987//"1"I-C+\!GF M_WL1=P,[-TD4?4S2)R]5O0_K306TK,<0@0_*??0A 54&I#^/LJ(4#!N]J>A\ M0ZM%RJ)TZ!=*#I7TH#.IIA'_M"F0V1;Y3;F2?N-&B-+R(8M33U6L'J.X\=RD MWYN*E?AL9%XSV.,T3(+S6%L>SY;[#Q[YIV_WSF-"[F]S+\V7YM_&+-,LRIBM MO?O+]^^8O=&__,H1Y$87D; M'2$HM=X!Z+/9=9"0'1B.,$2>_4088,C>.F7L;RIS>=)/"(!"G@C@9Q.FL>$7M%2II\=45<6I M.X?IY*;XS!.13^_S("#_ROLBI;_DBN\/?<\I%9U[7Z-C&TP%\BYTD,#MV]%> M)(#N2P?PV,N6JVV/0\8\K?!##=J=)[--\G)VERC"SVQ2[LE9B3VZQ''&ELP; M3):V+,SQ+4X?0Q_S";S!?O(0,RK,-RH#W7,/"WD/LG+J_D )4LE$X1"4R )^8"33!?!GR!G),; M'";"9_S$?NFYK3G$=6XS(Q?.8@O31G1IXR+C;,C1@Y#@ #/O42P,=(RDIP?[ M$7]+C=A)2^.[KH&FUD%VSM84XEF?%YRT-BEK@TX'[MN;G:QR@YL[ZFBUAE.6 MKC8;3$4Z33)Y]'$H): HY#C!ZVCD,#)P4ONPYIQ!&&*_9SLW0A-VML]\4-VA?T4YEL6QZ20S *@ I03ST]S%+CK M'@4NZJ- &=JH:")&%#)>.>DT5$'L*MKA:Z4#W[/?X"Q/0S\O$W37]!Z7/7_Z MF*0;'.9%.F@[;T?6N=U'[RFQ/038T'1IQ]*3Z6&W%A7UTB$P^O6#06$,-\.? M8Z=(C(?R?1!;-6YNO[CI+JIP[]3^H@]=YQQ&_TGI.VVF, MGB2-UX#,V:AZ)9\_X]0/LTX)_"$$',S84(IIE;#1P78S7T/!9D<5_R[-S/#( M6:<\"54I'+@DU,!6#;%=S,RP%=]BBU.10C4M5],R;(4^%S[E)%W-^_D:[C[' M.!LE!;>\C4%0D[M1H#OG;[1\=@NTUI7%^2HWR.4XGQ[6;TYL-DU+NR%-\'@Z MP66>:%4J!O3YJ2[O<>IEVX]1\I395V&1H#A0Z4(CBJ+F2@<>NM2*@J&!I<\) M,<2H@9<\IZQU*!*L,^B$UI@7.FN!4I=/^"WE!J*(R_035!U%!TIZKS9+/ 9F!#39Q+L!P,YK6,UHWU")_I?_MT\DL^/RYN)"?X3UA M/I2%1>0@2Z80 M*FR$\A80RN:-R&BQG' #59?V]C,6581- 0Q<$T/)?J,HAQ$ M;)3P4#$< T.2(K(E"MHD*:J04(4%'ZCI*] '+T !OL_=6!HNXD=R*DO2EY_3 M,,=GR9-J69 !0I8K4['=KDAV" 54=$S.AJ2N6 F(&.1)0$#!*X99\MZVT["6 M!#_[F)SO:;.TY#XC8V8^)I\7^AC/"U/S2,>=]WS.;?$#CO$F5,4@C5B0AWTK M@=KG?RT*4$C @B?)N;LL,U[&Y@@>*A'1FQ)UYJ)=%ENID;*5G4G'=G52I&>) M#V%D&1[MWX%2JV1,UHE3XH]P:5%=+CI?]&Y+CK<[ND.@9]ZD>C1%GQ71CURP MK^U,3I.%0*UW7Y#YD'UX]76\+M=/DEX_>MF6^X32(2C\AP8>N >D3HA.=T<9 M,%S?1C4WBI9[)4)]#53BS+6\_,#EB/$#S5G2+2_#Q(E+<;N=7FGHF% MVPPWQ#WP72JS;!!27V!9@>Q(:64M=[9%E84[5$;%G?O3L0+S,LH'%YU<1GI: MBD+O/HS8I6?=T_.^R,*8'J>(?=^',=N& -^(=F>ABG^L8UX=_@;[.'RD"3>J M>%M/&BZ9KX6P>A/6$'#$C(T1TQ%+?->D-DK98XL9!YQ==$5I'QQ6K'](HL5 MVV !77/8"U1??IA1X*Y$;'GK*)5?QT?*Y\"U)JFWB?->A@P61>8J+N+J'7?M M%6:62W][,EBX$NS%XO- !9*KV#C??O3 M)#(;GZDY:9LTRI9-441"2\@Y6[40V\)F-519Q@QU7W7AI MBE'@3Y& ?91Z*(MUZ$KS:VAF2!"/HX MR%*L@R="!BRHAT)6;,F>(3!$[L4I*LV;6CP;FD*\K!2O:EOAPK6*_8H\ M>DD_CKWFN#VFXWO+Z?:4CIX+[65F\KXI*AGW@N0.;B85XGX,8R_V)S@B:@DY M9[868EN8KX:*2V9L9+.O.=<$C^F(V'\6#H^(FUIL9ZQ:W%=4C06N-KPW&WN= M;[$?4>"YL;'5"J7:UTJ1P+>U&JX,VSZQ9439=X\A.[2I[2/<3RDM +9OB1B* M73'T): G$<[B_>8TWXYMV6EV1$M"[!>I W%C4<3R5K>JRFUS)NZBN.$T5**H M_,4A/+BKD#-DT+0JN:#&6>=Q6V?$M\G1; M8T=/NOUD9C>@XAE7MAN&M<_SS0;[^=7F_)EGDMUX.;Z*J>CT_].VGH]D,28. MI>G>17]8QT'[#P)D74_Z+,SV"5G+R=ZEV!,,\F]:1CJ,"QR45\E)K+)[%QB# M\R.8.9Y)IK/:CCQ3Y#23\#_.Z.?PJ_FF?T'MIC<13S_J%GDO8NZ^7GE MW(K?BT^5X@,OS02<1X>9;M%[+\L!B*>&$%$: IW ]:[*CF9(DK0K-NUHNW[. M&?#FV8G/0#?@83UU@9CO[+,O=.B.V0=)FP]"?S]B%SW'MSE:!SJY/SP^]S:O MMYK7X_#R;N>Q-OEJOMFQ\13(RQ&F;W@W93&Z)6;D-O?2W.TYN<*N::$^D>W[U%17Y%4S4@[76OTR"Y<8>A%L=\ZUEA@-]CJ%CJ<=]9(3IT MF3%0*O$"T.>WN*W&QM("8#42K5_)&I?^Z_O5G_[T'?QFCO9.KX3J)0M^B&:L& ; [G%&,5F;T"=;VJZ0=_@Y_Q"I$U/'D833Q2FF0M36,?1 ]'D\ MPW8:SW8U EG4T$458?0+)8T8;>C=WE+S,D>EK=N"N"3"8NA%K-?5^CXI\I\2 MUG&!6$0:*Y:-OLA =;=ZBU>7W[+&A*O"U9-%R7$"!9B<'D)N=(]>&-%";U!M M2<:*,)V_KS-T30"!-V1&Z4S+9A\"@'T]>XO9ZO5I MC0W3_[,G>]UNF@T!WO80>90$8C102<2EI6VTQ&X;Y0L==I&WO@[K20/.4@<)*YIJ+P(@MCJ 0TG%T@K15)1FH;*Y*CE,*X@5)F2Y M7&O!VJ5RC6A 97(M^3(K7.L^=+$UP>*M]80RPAK5)29,8&L7KP:',Q^3"*+- MJ&!!#$7/3/?T27.HG5"7NA8M9\GD?DU(T*IC$J>K0"H,0#72LR11)HJT$BH@ M^"[IF*6&V%K9(<4SW[#*.)_C3@%FG:$83;'YH#)2'E=L+DJ M3YJ^1@@?MGG6%L'@R:VQX>RMIX"BM5FB@MA:+]Y4?8)F:0+&K*(:P.R\+7&@ M$A$LA6GR#PP(@&D'5IQU5.5NBQ$A2RNA!XT73C9-#:@D12E30?8D @=@B0C# M!&1H]6,6QY::,8)-8N2C%Y@;_(CC M/7.:=)S)S2SV&^/2VR/-GAU+# 6&/# M+3 ]!107&$M4D 6F%V\=W2NQJ35Y#P\I[6E090@VY_!;_+"#KU!B$-1TZ+!' M=U9%M4<.6UP7E=3D(2LM98\ *P+HB5! %0FW@O$3R7L$5GD1^T2B.^_9^BRB MQ0#M$&D2Y* KI H"@0@*='!2PKOY_E2'XI06&6Y,U?"NZ)'Y M_K!2),QQE;#B3J_T$4U;1\C*9Z! :@GY!!%B GZ;8) MZ'CNV,!9*W(FTD4E8<0HKQ"C75I+W8W0J3/(/#/DII>@+27"G'NY.#AEA5L? M<.SW*IW2CP9@:80APK;J(_0A %,DH3^'W>H!-0UV<&X1.0)M-2UA?8DXKJ_: M!:H?!769C1?U0 M@1(/>HI6YQ]8XL&E(?1BT'"0\IH"(WMN02FG7I9OS!C]\C>HM(1Q I?8O*L@ MXOCNN8UY!.5OSW'Z@--6_?DP@5V[OV3DZ'N>Y>&.''A5M6P/@>#68CF[XIK; MA@!96V4L='2$ +$V-!68PPOH('FS.HOHY-A)N$SBAY/+\!$'3CQ:_.B%Z=^]J"#. MI*Q ZT47<9:G;).5:>W1$A?.%GL))]JA%2*(#?;@K*-Z%!TEWLM(G2#YBP^Q7Z1LL8%Y\^T<1X.>&;R;E_P " Y A^X+^,;WAD& GSL.]NTM5X%3SX* MS//AF<3HYIJ4 [';&&$HU(R%JL&JMP'U<"Q@T]E H%_N: U>A]P2R&S2DJ,G M]71F]6"N."_:T24F [RX^]+C 3L&&.:URU@16 MJ"3ALM6.%M#=BNKR &GW>(-IFU:6)9@V8C2<+F'@[T92T,F]'TH1)O9V$Z>Z5<4FVRK 5**]027O%W\!1\M)Z M?(YYB9EF2NT]]IPP[YA$:V?1Z4K8=/FE*_4Q[:S0D'ETW?QIY+O9F M"XN]K9B*TX(!&_H48,6>?G?/22"!AGO6/*G$;;OU2OD;&0V>#.^X^$+)P1&9(6S[DO MLC#&Y+\S_O(>K'[.C-]#=%&<>GG)SG,-J@'*/W:K(SOCM.>?J6*W\](7=F8+ M:.&E3S?K/ORA@R)-L3?)G6IDX@7 B;($>,%WO/.-66M37$S M49<'$R6T\N9#'59-7CGKB9>8N4QL;Q(V#4U06C[BS9..=KE7Q;R:H)=/7D[C M\R]61^-!E-RJ=VXIN*D(NH&,,Y71K?BT+9>^JGT%VX'7Y""BF"D5,)S)ZMD7K5(."6)X.E8Z M.E4#H_5^GR:>OV6K;HV*?J'(:AL"TJ*S9.>%AWL],[A+FM060:]+'-81;1*9 M&:!/''V<1BG.BA]H<(1X22)3]BD)E9$]*>FB'24,=13J)RA7C#![] MPC% CR4#I&A/_[S!G;(R-#DR%;L]U8?L2X:#N^34B_R"GF3J9/X^,9WA5,%# M.6,G1!+!&4K2A<#-.-XMXS5E_7@:MZE&047&#]%^-1#:T*!?6(X MN2":=WFK5JBX&@ZQ^H7E@(B-N$+BF(@-BMJCNAJ M=8!SMCM&3-$8TU+ H*%''-S]"WK R4/J[;?0S1'K75=37%4LE+JF[N*!OQ7[ M\-(IP+HF_B1@DV+,0AM-WX7,R(DF29XX.9(X<%[E)-QK;4DL8MPJ=BP.0FU+ M4NT8L9%*/P,<"C?.E&JB+L,87^1XI[I\F8(PH)5--BTM\QI-%<:N)F*[:U 6 M1F2P(3H$8F- K]+SS9)0-]RWJ1L^B;P6A8@6D=B=2NG-\G*^VT?)"\:WY) 4 M^E@Q#Q%CH]RQ^S.+--KM M3C4B*H=4[G]6J!F7'ZJJD1$?FK]1<^^0!3F[F<+#5X_17/%[\JE@WOJ*![#7 M?AX^VN;;34'8!4\V=EKZG,#,5)T\>MFR/>C,M2HKZI;TB0LJ1W#9RTP]3\V; M"EX8.MGSQI#:6$G\B+,6]JZ!6<\"4/F:P@ ))U5:RQ:'; L MLJX5,T87SA$C07;5KFK2,'O0. E\[D MI2TP8P[6PZ9M$ 9F=\]]I=<+/22[T;>5K>T8D9LU6WZL"T+W) -XH#!2Y M=6?0DP;,K< @)N4G[)+,UX@30I322FS0NT(-.4-CWH4R"*:1_J;;11JE\'V' M1SJK]8YV%IK'$5:TCW93T)Z<"7<$G/ Q;@=$SN?:"ZP0'^6XMP'&F9+M ="; MD)R.6,+#-W.4^[@,B0,,B MTQ35^2GU)=2..!0BZSAR[N,\*S ME[[<>BQCD6X5-+?_&GC 7;%)B-;V5P4,L\_5<]/=T'IEFBS;TKEPURWP3:]" MKS9W*=%NFJ^6Q-K;;AM$0)VR%JNE7$8L&"VS9,ND;C.6X;LN[J/0O]IL,"U1 MH:[!)X<#6LQU3-?KMPP(;LE6?_:K"5]ZP]V).=ONFRXA ^[]Q;+:?%_.'B0?M0$W!76-F_#+I<+;@W;B MQR.>YEYO-BFYD'.XAY^3E/82*MOUR>0YA R>#FCM66W?X8S81D?W=*36XR> M."#R.23M ;(K(H^LS4%(/A_FU7$]%L-A3\2V29J?D)5GAR*F)55KD13ORIJY MWH;\W 9LJJ-MO4>,[C&.$>N92):YJJV^4V[2[7]UF>DKVZ8F^OQ8 [/UD((AZ<-. @)R8C M/QU5JC%^=$2#;KRG3\0MI*$7943/Z1-V6O /JT([-H@.Z)-1+*E:*;%@MV2Z!N!/D:D0'+ @+3B M2(U'B@%K.!J6=$93H3EK+WWDNBWN3^B6;G?BU +03I+9%@<_)4G0SV)T MF Z8C5DPJ>VHT6 -R,27SHHJ7,20G;6EWB+6<##H10'.P 8(*AI:#W00@^O-7S?DRRF@D@0+]# B90?,%2KI MH%\J2M#IJ-,)71;'RH36[WXI+8]F )^V2CXO8G)"I/VT]1,B@($;7(=EB575 M,)"F<\"$4E5J.#>4WY;MT,CVF%M5/L@U.5'%>6F.I0%*+Z)TX%!WK&81FJM6 M-2S@C:N)J6ZJ71W#93Y.;,M+9BL+ ]:X,RD#LV&,O."1:A!K"[UGXQ# C/5+ M\W*T3Y-'@H-H@X=D%_KH'L=X$Y*?G\)\2]'1ILAI.'?/JS?2YJ Q1B_82Q&A M2,/*,;W^C82>H?Z+'^$5"CW]5UP)Y29D0]]*ZQ!0B^$$K8EBR% A3D8MAA0ZG> J0;"Z(]ZUX#R?9].R_] M#>=CTQVF4O,[[UD9S&B#@*MVBU6)4K/?(=598$"I#0S°L:MG:-K^. M _*7M,"!T.O,+BXVB!+@@[#A@K>>?_4G _/8:RB?W5-420F5I-A6HB0FM@%T M,'XVZ20P>9OPF9#B QP[J\IEW?#C;5Q8X,&7+S,*)2MCID0"+6=FX*JC M216WD!D;L(4-E8U8)!D@8O94A5'F"-Q5]HX?O,AH&%880.$[.T'J")X> M'"Z(9\.7+HY7NN&(XK=ZT/H1V5V%FY#ZZ*S:<4$%TX9)62VIA[)!V_IXD?CG M(IO?/.(YV>"EY]A:_W.8;T^++$]V.*UD>E$X.@,.:-DYLS '1>?4"% EYTP< MR0K.,1P6>T<55M.76EWA?YF%<9!,)1P*\#[)P"LTEM9[$?N$*1:6T>\G-?"@ MQSZ]$ >'.SDPU!%.QXW2VW($'N^#7CN&RN) %+!D^3I--CBC-8*\Z".VM $E M$K@A&,216(," ](DM"PI[4+$0A1M(>.PJ$=N&*NHTHD+ITPA,-0(2AIBQ!%.6YH(ID7\U9D3^\>L- M[9XM*;-T\-ORJBQECBICZX=%U4DRLN39&/E]OG)(-E]36K*F\RO@%^V6ISGX M">:KZDO0\.\Z7W<=PY?]Y#V'NV*G_+8'O\-\72F3U?=M_;CX%Y:,WOG&)8RS M>YH/+Y^\_TC24QJHUU3&ZT7!R3V*2E#+O<@ANFM[#CE_??<6]R^(D4&,CA,5 M^#0R-Q(;F\_UIN*D#NL$MM1C&0G7=%G-8T]]7K6TV:%>=F?X$4?)'@=WV-_& M290\O-R$#ULBNJXCCA$+3FDM!1*5U( "HI16/'64L,9">8T&JU]WJ1=@FEB> MK>. _8,JOUZ[##APNF4EC*A96@00O;+@J'O94N-\R_XSIAC0ER\\]*#QW9>F MUD:]2$!>S/07M7U-8X\/=&G3ET')54<9B3+L*EUJ)31>ZHY\KNZ/OV1X4T27 MX:9_0%I$=7$GW!7-;OO;X#FVYSUDK-]&=X4X/J($P*]-1TCY,Z:[+2+AFHSC M/6!1+O2&/MD=V89CSN/H3VF2#8B?E&@NFEE;),L3)L-QS+Q$IGJ?(1FNPU:E M%8[]ADZ]-'VA#TX-C7R@36CM^P4M^TI< .$TS<-_RG*6QQ!RTLP,8EM?ETJI MN&:*6C9[&Z= #8GD9K+7'[CH,7Y@#RN6F %10L]&PD6,^!(34? E]C)\AC,_ M#?>F] T28T6$O^HLHR&$;972<5&0UHQ8Z/&.3JELO/N4O MP0A[F]"G(OSLI7B;%!F^W7N^/ NH)R[02\V^PM5O-FT1X5YO]N-0$L]LNE]1 M)2N[9^0);8I!J+'7P$\5/911@K0L&QD65>.NR DS"@F=./2@GG>.G 91',0) M($(!U200H^%$2ZV1HEY9?]X8]+9^ZIA\I&X('OHSGG5U4I7<;2#8[QDQ?=X72GE5># M!6TM1H&ZUJ)$ ;06 T]*:ZGQ*KLI41'%=<)6^DM&P%!:BI'KQ%@FMRK%9/V\ M).N@*G5% #,B^JPV8CHEF.7BV7R[6TL9]R[C"U[#T^QJ?Y5^ YZ>4L!J:.'=_!MUD^3 M3%EZ00((6&Y!R7:KQ$('"J:L@H*-[JGS4-LI+'3UA/[,1TRW63<,X-T+3VR( MQ;(/W&)-]8HM$ %W.]9BM79!1BR8W9$E6]V="$_CIB&:5M$1CNQ08>&A G[P M(M9AYG:+<=Z*0@K-:9*VU4%7PV\Y"U.=1"6T*^N*MC:B M2!%<94.["SS"Q5 M"#')O2:2QR(X=(H^]%,O4/_6R[<:I%6?MY^&B_ MDO; !ZR+VE?(5HU46V28>JG]N.O6&27XB!(0SV(-#?>6VTD$WA "Q[CB7GLO MK&:RE3]J@%U9;P_95R^W%:0#JVV;%?-B6\$[=:XS",&,@G6&HNT.O1UO\A'& M?E0$F+5#I T+=X12D;(<#=;/\,!0W%G4Y.LR8:N:AK,"WR01&?+ADY<7*5FS M#_@5<>H>:'6=P3F3GS= M9_R>V,J? MC\@XR9CZ1]N]Z!R)@8I"#S912L1](VVXG,A,*<%C,E3-!!#+^-O[$@?D8$T#\#@X?_8)**^>-&1R MU+0ZOPO T95VZ8[$567RN9:3APEV3+I/FZN%-\LJ95 M7C$Y\-9I(MDKQ!.O%#6M18WJ='GDY0C' 8V-DU'#)$!OPABY4(13.PMGI>^Z M\7)\CO6B&QMW1(:[EFWDLD!UEW10I08V6=STZ=*4$M1AP-FHAB&B.&G 0RS/R MTZV94V)036(XM(%0V3IHME*"?=8)HOWK*$IR>M2\8D_HM2TP-/" GM\D1,O% MJX!A?+F>FZ[3)O G7H6 DOWH.J>*&D0W^"',Z#DE. M3[.=7FPUQA/&#NNB0 M"0.HRI"=('59(3TX7!TA&[XZVG+=JA"4UB3(8D=IH(QYI*0DE4&5!!HD6X.$ M.!:JT)PH0#96IO(+5=\&^.$%7;"N-C][:>H1-Y6RCD^:7H@:>,"'%28A6@\I M5, P#R?TW'13I-D&@VPY2@R4I(CA.-&O4"J-MC>A%L,QC5+W'-2 NZ-5VF*K M&KV:L>KJ=8H_%G& @W)4>9,V/2C0YL/ >KWK4,#!;3>T#.D*%-*W%^HBA80L MVC"ZM)0=(PRUZ>@G(8$^X>"5[F=.;#-Z2X$.I)C%8(O[*/0MK%4*!V6J&J8; M.Y4 1JIDIMA)43!3=)>'@[JF"WV9O]I1B,\37:[)&8QIXJEG\-\NXZ($#'Y M^H^8/J2+<):=/^/4#S--/>'AM(",>:SPM<$/)03G%,9Q/,QQ^&S,,IQ0*34* MLZR@"ST9'7G-\,@OQT>X9 !M,'V2A:'\SL13QLF5X=[:0[%I$$BBBB:JB*)? M=O!.;)ZY.- ,LTK,78GF>,3-U/,X?9K\D(5L$#!2"0D6O9KFU;"@5G MTAIVANTL/$X0W';["%;"NF6H0P28Q"JG"A>S+Z.K-+9/B0QF]8">FLX+>^%VSO*/;K4>FYP9G M>1KZ.0X8V)H89J#KI3V4&&!BT"CQ6SE#@RC!I!.-8+6;:<0LD%-#G!SB]%:( M4Z35'"J:I<$RJHOT[S8:[+23P;"J"$2Q)_N*1T*"S@EQ5FDS#?Q@6L3A/'O/ MSP5=9J\V7^@ 7>$^XR?VQT,[[HD+M$/M*UR]:;5%A-O']N.PVY22H5-5B_$3 MUZY*%P-NF?3LRC-+H7:TDXG(""@<#Z'"?X'R+M.**G[).=T%=U\?D_3<\[>4 M:YU4$F!@AZ!DO^,!.I#P)J]@J?M4DUAP7&M&QA<<,D/T\,K+$&)"@*D,M(G; MBM0H>KE^T@*+%(?9N L6W%^2K)&D_AYSFFYUP+8T7BDXL/EJ1.@8L 06WH25 M3 V+01&0$T>25OI+V%A"'8YRSJJ'2/,D2C.-9<^3V%B[+NR752=/O2C"P8<7 M*FL;5A_+&$,7/ (V?E*,J91]B+J3<-F?:_NT3+(!;Y;TFC[B ]"72,P-'&*Y M$;F;?):$/4$S%7X]%A[]B")(B_-Z*Z(;Z?' MO6U7;* ;RZY8H/V]LO(5K_> KS8LXG>=)C[&@31DUI\&T%9[J+#U_KLO ;A- M^3!.U7K)6KFMD)E@Q%!%#7*?/Y'DO!L*+2AD_/AS.*CJE%+Z4H'Y]<-#BA^\'/,B0+3? M)DNB8ZY7-B&YJY&BUUYK(!TXYS6*X6[-B79FK%2/O8INV=F$_JU*KV6T MH=S73%-1[YI:LU"3+&N!\2Z[/*V6D85T9Y!*T5(%!Z,=55(PVVHVD9WRUTQ5 M16P@+<>B&K;"&R,9)D+N1"_L..T3L:BSX?DY2@Q<5D#0J0I3SD0U ?5;B$'G MKDGDMF@B.:7DYVV)Q9CN#*?.T>ZN$FL=!URNJR+/),,%IZ/ U$#G#/8996&UZ M/A51'NZC4)YQ/X (\ FHM[B=LX\U!?A33T]6I2D2NQJ(W=3Y7N07$;]EI>E1 MA_?T=!-,RZ+QG+WN2\%]Q8*X7D ?B<;.4T5G)7D36--JLC@;>BZ<@J837O.U M5Z5^K 1]FL.KM<)0'XGYTS,>;7Q?'^5HOJAL.FPQ@?Q7/\%JIV6'!N>I^O G M=4]4YVCJ!^VQS +&-#'3"X*0CNA%Y/=]2$ORT\2N-+POF./*$P9&& OS%RCG M,TKT=FP84714X8NQ%DH"TLE,(&3[/B 4A'0VB**^[#X\6TUSA=ZEZEA@I?^$ MC$@6.23I3K"E+\\3)HH<1PQF] 1U\D9I&N^SOR4P8H1BUC(%=1"YG?3*H\V5 M'-5N*Y!YS;X4H%XX#Q*T>?K<"QWP3?0 /J5[E>860'IL(H;*K@[(O\D>F?[( M-BG57IH"MZIP@#VEGF(^F@NB3M)Z=:-4NZR:%NC[ZVFE5FD V^2(W]RI-]QM M;ZVK7Z]#<&QSHJQ>KX9V9TNAJUVOJ?8Y0>EZ9=WQ,B.?%0;*S%4[# A@5<TR@G-$^BEB#)$=Q10+99.\;I83BB< MBBU)NA0'U&=T+!-\'2P$!4!O7&B0J1+A+'P, QP'O9VWCH![MJ,6T\:&NMA. MV9**/;5-!24&]*W&:(DJ0/2/$$? 72L/A6'YH7]/:/8/[:'=R[H4N.X8EE8X MG4U)$9TP)PUG';UKP!P,-%_:50U5(CD6<.Z(8PPZ7[I04%3+4I_@\Z5K14;[ M2?;S%$$U0Q4BQAAN6-,6&)0 U<@4K+?J3_4@82O/J1@R53)OKG1\SD!%S)< M^\K47,:>-D(8%7Z!:I%K#%8" #;;#;L=0:PAX SU@ M1?/MPPH2VOXL6;[:H!K2!6L;,-/SO]RW?9;OU)M[JP?U;KV6U[YZ;E?//'"L MT.\Y+/COO%]W[5FZEGM)&;WYEC3I)IDQ6=4C*G^2"=4#&:K57%_QFMYRMIB MS>3ZL=A1M/I- 7_C6[_EI:%Z.0D.5PAHI_,:-.8Z4Z0 M,J2HCB6!LO,-VW+TND?LHKESA:@227=[>(CCQ,6AG"E%QRH&YY9NM0H:]4P" MD6"ZHV$:P?1I'QTT)_1,R9=FVW?1;NE.40$&= MIY0,-R>G#@C@&4G!R_ >V*RZ1?4:$.R49"L6J^];J[$+CVCZL3[GH_##*CMZ M^Y-! MJ@FO&6'7;!8&U1Q<\X>VQ5.(*T26OQND6I7+'-_B+,:J--19IK(NO6 MR[#Y^:H%$I3EVHK3&+$) ]">[5@;]IRU*LK,SC/[DCQ\='*@R&+M)U1AFI-X M%CFIU1%'89_\V;LQM,]3N,0O;!Z#^+E'8>^.!E8789 M>OIA.=EY_1#O9GP>![KC[>+SR8.9'KN%_1]%C-'W[U:(NI4E M)N,V]]+GXB._3PDM?T+_Q&4%OZN)X@9?/T^1IJ, Z>2_B\V&VC4O*I[-88JZ;,":V&7H1V8AF>5NSV;+?KW2<% MAVC^F*&=E_Z&<[0G/B[TPSV[,WM*BH@.2<=@.3]T;%Y##_-4F+H<)QF[\C=0 M.V3XKSOG%YABXT <,?KYK:VH,IG/$J.^ MCI50,Z%SK8*2(5_-"JB4K5OKL&[\5<7LVF]PCGE)?"4+GOW'G'&Q:VYREWAL M]@.?X9A5X90>=6$GNC47W47N.*-WBEGYR0OCRR3++F(_*@(EW* WE)]O4,417;(JGH 38Z#GGDT/ M;4G$:L&ST\+&<** =;9G8585#"?3<+6YP8\X+K"NZ+(>!B$=/(CC M,#,D*>0CHE %*Y$F*;XLUZXLS07-(O]JM(K\XU=RP X*/[]*;XF]A;ZL!JL: M;'GM,;%,-48%LZB6Z)F0O+-BH#Q!O03/YBNQ:J<4-/N\XD5:5=4 "ZH>:N8/ M=*0+"*4H*DYLM66* JK*"N[9UMOCO^,L)TR>D641YSC[0$C M>!/ BCU=??<1Y,"JOX^> J$V_&!:D)7C1S(]+!'G!M_281$=ERE\-3*B0Y_0 ML='!X#32RT:'*ST__53UGX7:3;B0VC?'E#"*Z+&:DJ":DGLZ)1F=DEBA&+#; M^ \T6(FS;.W_7H09:TNHJ7VOA(;;O!L$$/?M"E"0+;N6EXY^5=!( '>BZKU, M#/J?*=87O[? 9JV":*TT4B81H0A-H?#1!3(8$3>YOA MXA!2<[R3-9SO;XD"LF#K3SAY(#QO0]^+%)$?#2S,^=[(?'6^5P(N?KXW<-*- M2PM@8$&@6_QPR+(R"*2!!5(2$_.UDJ@ EU<2/2<&)9F\>4Z&_;N*>4_&D4I__ K8:@MD?C#\BK098M^[^:OBW[I,E>_G2X^S., M,Y:Q6/E?\;?%76YW\&[N#0.!/>]_3N(O\F"Z% +N#"]A5#RM"S^#G,L[X\M" MBKQT99)"-UI17"]?&MI>F-&@*UG[.-QOLTY:WY"B>[/"=]TS[++7SB-;Y1QR00WM$MUX%X>&E!:R8 MH4DHPUGAA!,C&NH$9$%L>3*^NUN'BC+BT(B LX:2G10^+T?E *@>X1!I14L* M^WCNQWCOBSYUF0T:#'@').%(*)[T8"# M. DC/]U.#GR)K5%0A>-$FH-"'FV*@P''.=U2IS9H$5S2+^TEA4;#)K^Q&+21 MPQ$A][".@T_LF2?Y;]J>-U848[1' ]Q>68K4VBD9<& V/59,=1=<+\(\,WI7 MH<'JV$\XI@<:(L&TK9=PHLI9(8+H70_.))>R#)>I MG]?"AM7!&YQA\E6W-/46/^(HV5-O;*.!5IAP^M=#,%'[+-! =,^:+]G5!I:9Q=848.[*4%I3@G50I71E;\V.\*7G M5I:H:$9QH$))\TF2/?F__>"UHSA MQN9(H-,DO4KX*UX&3^@_>)-$T<J!@SEL;:.FKY>]#1K)38L;(])F\E-\D&-W M4:(42WFG%>*C.M %9-&9S% B3L(Y=]7W7L0Z7;P)8Y0Q,'6:X(038^P( CDU M'_!#&,=]9^"+ZZ M170"B>%O$H$7W=E/-'-\I#[+A/2>\K6M#,+E!L :8#WZ\7K[GA,\TZ7GJ_/@ MO61;[H+T=7OD<9/>P_<>7KF^-J]KOD'SW-YUCV_O;5>?0I1';D MKO=UKP*S?*@>BX/I]OBU+1;K(& EOKWH+,S\*,G8B:B\MIKI&QO&/%Y7;S69 M4WIR[8!'Z:@M))K5#S?C(X&!UW.3.V1^.^[S!N_*AH2G2_/DW/>^):@E%@2^P^GN.]UG6IH38,<),_$==[HL&W!.%D).P"M?N<^AO+G@ MD9WX&#W\M#C9Q^VSU6$CU?2]G^E##N+D>'WVB(F?TF*+?EA"YP8WG4D6XKF:"<\NL)> ^;YG79 M.)=V_,S3,,Y"'_W=BPH7]MW3I,'7/V?<1)G>FW4'NPH?9Y! MFN7"R[96/$,A>R&JK_9Z\IR&#&]PMP$#=(1--WZG,2/?)-+9R!C#4/$ MWVEKG\])_@^<-TU_;FD_D7+M4'R#A<9VO$'75)/;NVW7V('=;>8UC63=5@WV M+;EK#KA?S Z:>Y'!T0O.43/\"C$&JLWD,33[FFF6O\1-OR^> %O.<-F(Z+4Z M3/XH\&.2EG^B<*K+IZ69>(4N5#O=B_A2*0>ORZEJ1)S1N[+6B3(7R]E!FR1% M D.OU=?VF?SZ(L(KMI/726Q,UYG2&)" M4P;#W'9C&OI'F!NEFJ1)4IL.B1]79I*<^SG<3#/2(CYFOEP@RRGCAW)ZR*[$ M=L;1#/&KO*WF19SE:4'_F%WE6YS>;;VXC#[4&\6;^5I4#F3B"+=(HZ9[DDW4 M( Z.:YLU0L19/"3O7"OP@QA#*"<<-;?B-5-5$7F4;#C9[)4TS)S\NQQK(TW[ MB9BG.T?_\5^UJYVA/T??P5^K@YV[0\=0WWK,A8JGG/V,3LU)&22^N?V2O=[& MG]-.VY>X-6FOL26H<<)X0N]-%/:3>K_V^Q'**H3VVKIYN3/[5I&X5U,LNN?QVKWUO3=_KW&1 M'_B1(.)^?[3E?I#T#D4.W5CZ 4^)TWQ V]5'"%#^<=:815L5C.7F-:X?R[4W M&,?**UL;@%HB6*X$K[9APBS?988B VD69M"T\H=:$+#3F;JPP2GUD-XQA&4Q0F>+?%**Y3 M73&S\M(#[DL/ &OT+XV8\*%EG)6 V -TF*BCC,OT%)Y0.)1\Q1&0^@U?0* MD244,)X($'VWN4]2X9W0VWF=HVR]@IW\"=:EPS,(X0*UV$!GS82#/@Z!G>J_ M*_3QE19H:"AQI,/5>NEGRV9^7F'9!MN/L$PU' ,SKZN8@YVT6H=<.]K&.76J M.="G=]5ZR"FOU!4=UKNDB-7EHY(2=*QTM(<"HQ8T^H7!J\_9PQ4G2W-! M:'BZP*:'D%T;-+%4,.L:A"Z%CH*D(-B"@D M^H7"@BO!':%^EM N T;91% 7%*++NEPM&CA@Y3ADQ*PB''J M1TDB86M4$G7GQG+JZ:CAY]CW'3!;!ED^8IS=)L7#-I>E^_5!!-H1]A*KWAY: M8<'M%7NP)[TU>V1/?M[LDACG7OJ"/!;>^X9>H]&[EJRL#+LA!-D?^'XRW&S( M3_BWC&:+T3]'^,&+T(XI+]1F6XY#R6!W&>)>@O@#K\3AN\7*;= ^#L?@-^PE5NTW*O'9 M]K\DX9H#&22EZ$2D'WDI3U)FIF17&U&.N]2+_2V^BJW=BIF.0S[&5FBMPS$1 M<"NDRP$$2^/-. @5T5&?KIQ[; X3!I^>?X? M1?"P6S"2^S%,LYP^A?>B:-?CSJ>+Y]":KA)*NX(?(KFU7LNYTZS.&XK WCN7 M&-P7=R^!CB5Z8CD#TD4:,60D8+NV&/>73OAFW6]=?^-PW*M@N]RPM>^GA1>) MVPB+M!4IEAM981J!5"EA$A1G\L&4O&G\1T1SH?R&!O$*WGT8T<(QU&/0=*_6 MAL^1?"][40^3O5")>G#MXU">5P_9%#MT3H!]P-;'.Q12_/&UL[7U9<^.XDN[[1-S_H%OW868>JLN6;)?=,7TFY*W",:Z2 MK^TZ/>>^=- D)'&:(MU#UY#)Z?+7_R'82AZWF3\]!U5F R.3SX9?;+P2]G MD\^?_Y8V<6Y%L$K@3]*VIK\<%C]9[\$ MX0I6/SC\\M_?;Q_L-=A8GUT_BBW?!I\FL/RO4?KE;6!;< 71+W:P^8+*?F%K]HL("AYB"%K4QT7@.\"'V(9_1('G.@C, MYY:'>/6P!B"..A#"U?K0]-Q9(2RW!K%K6YYRO2!*0@#-!A=V< <'"KOJO#"0VQ,\YEL7RMJ! MTH;KSW?+MU8IFQ[NH&+K(@;6A@53\9 \P_*H \LK*^6>2S1?^X)INH&=^2OW MR0/S*.JV-),:$XTC .VSGHC)FQ \LLZZL]F$X)'];H6AY?>4[*X1P:.[!R_ M3P#\PEJM0K!*40XG"QAOM2%)*ZR <=:;4K7:"B"% MNZ]!5C41$YG8L'S=>@EBR_6$*]=MLX/L_=(=F@A*6)H??KV81_<@0NX 1P2- MW3J4O(J(( S;II1UI,S&$NN$H)"I RE4?;?B)'1C:-@MEK>N]>1ZZ0=Q5-$Z MD+*3%C'\6DN25GT1(VVT)6FLYYYE__E@KV&3T>(YW12$<$_@K[X'#O!$4L+8 MDR0ZKRTW_+OE)6"QS+\2/#/X.E)EQ8F@E+\S>1X4,4M.L[E!+,_V;Z_>T)] MB)70H]OA.) I@[D=NR^"U#Q_9X-0B^PQJ/+2L6U?UC M(@AD:;Z%HK8>RP$;9UD_/E)AP+FUGH#WB/GB #<-6$-_I(HFY1C\\,=%\ +"^1/49Y8=%RUY MB(^_?:K]]D7V6 I>/,(6:T.I__S'R>QT^O5@=G1P?#0].YO.IF>U 98E/P^K M@[5"NV@?_MD 0S7R+"_QY3D-!OILKUUO*]=E&&P:?,I["AA''80."'_[=/AI MDD1P'$&ZBJ)P(TC!$H1AKMP((TR'%]=5RA"2^K^)%<*.O?=[\!R$=?P02HY/ M?BP$Y**<-D0YF$#N0.@&4#LYEU!E$\11*3<^8="'GXMB-L99]0BWMI&;&9J4 M:54O.CY1,E&02_-H^(F5+3,6FTPDRV@Q#.[=Q5 %7V19#X,G(1G:H2 MT=QQ(.^B_%]P>PL.L>)I*3LVT;"2D(OE3+%8+N"?B_ Q>/5I0MF5'*E(* 04 M.]P#Q1))]>XBO N#%S>[:T<42ZWX2&7#0D4AH*8/8E@!W051;'G_SWTF&@9M MA4-A/'77!\*;G0#K#T85?[VX=^/B]9KW( M>!C/-/*"^0HV^@_ 1H$W[X?3IT?DK6]A?KW(>)C/-/*"^0IV^H^AA>[]/[QO MG@*OA?.5W\?#=OJP"YZ/:E=?H.GJS5Y;_@I@_#)MQ<8C.^;1%R)4ME._2$)$ M8>8^17"#S$LBK/G47GP\@N&FHA!0HT@[R\?/IM;2 M8Y,*.Q&%=!1X '( K8'GT812+C0V65#'7HA @4\@MW:"S2:/LGU80U*C11*C M?%AH=X$W] B5QB8B;EH*D34]"=JO21>032&ZT^2 M_\"^"E7*SP0GPX%J[H>&3)14$ASE%Y.XI I1V)U_";-F,14W(\ MPN0AH)!ET^TQ&EEF481LTBR5K;)C.CTY/AF%/&DD%!(=E9]D#NES4AH]J\T4 MJOP^'LG1AUU(J^GZZ"FM__C2X,0M_$+PG0JN%*-E*6"O5AP>H*L5VW;AW]NF M)^6V)WGCD[SU?@A=6M%3RM$D^KRRK.<,IL"+H^*;'5[S+_[8CG&QO'9].!87 M3LX@"X+%7,5@J])SMO6B)4W)41MU>R&M9B&/+-#DY"")<+'##=#10GI30*7, M+CPK*O*$SM_<^BI(+:^5)#DD0Q G$XG:2K8\^LM@8[GUV#-\0;UER226IE@9 MR<3*DU^$S:N\Z)L_'J#M!:(+N [!13]&.5CNBE4Z'=QWT!+PP5%32^DQ^X48Y)^K:R6(&"0)0X +.09B .4D1[ETX#_ M0HFQ7BP/H P;\845AN^NOTK3&.%L,Y:Z&N.$1>0MIEIGJJ7"YT@)?'8)9A _ M,#BI%C(.$ SD2;4;U$A^;MOH8B!*QK.(UR"\!S: DP&E._T!XO8 ,*ZZQN&D M.]6"<@3 ;G^WP44]Z,@P^+O.!;[/[9JS$JPY\A2K+CJ:SV=>1(H.3 M1JE6:/WJUC"PN'9]-P:W[@MB0O6I 3PTR)7,@4<'.@79FSI!I&1I_PA\FVAU MMI8U!Q#LY$E(_*7:PBA>K"1L-\R1-($>;)(O93L+3/Q"Z:$%:!2G5S J#PMC MCKJXZFHI<>[SS_XD&[BC*/&#[6P47T$KE/07=E-=<))NX.%IX=&_L]Z1&Y_M MT*-:6"N4=)0L_JB#@58##T4A]6$"Q]W@(AX9[>6-!0<'N8(6&9PSN],Y",;V MJ+WU]-XN=5)1LP3.3:E4%Y2BC63%#T>!!ENE*NN.X9_'(P9)#YJENJ;4>"R9 MUPR:]C0%%HQTBG)!M>Y/M=(<='<4K9Y60)&Q,>G& :F[6340*MZCA$Q-3X ( MV3A8JA@/'&[B#3182BRE+SW&(X)&JR@31*.("\)#B[@X<'P-XP'"2[O4LS(U M[H[TLAN+DYU>P7BX<))NX(E:]8XDZ7I)2\DJDT[@GQKX1SAEVA;*Q4:H@:[2 M4KHTXDVC6C$S<;Q$/9<2[!TK5=G(E!KV@F7CK2+=63JNQLMJ \ MC6!":5.A[0;\R'T!6>SC;1"AF+;%\M%ZPQ_-\;1B)JA$,.%#['N8]SMFXH21 M3@-OJ=1VB:S H%73"B:2W6OL#!@D%E&[Y()WJ6#6(';MG6E,S31XW"73X.3? M*IW]^S[SH-K,@U]GTU.%KP;+R#R8DZ1M?CI)F0<52Y)#,@1Q,I'((-G9N#,/ MGDYGAW7#4]_,@UBQ,I)I6N9!3:3'R/V=V/H2;&3F04V$V4^MDFDST>WK><$K M,CNO@_ R2)[B9>(5@>.[W#B4T&F>-O0G^+5Z9WJ0;>)Y4U8/9"SSS)%[# M0?USMT$B'C36*YF%F@ZT2E4]]?-]%3"!N]U%F'+42<_=[D"8,H8)+KC*)L.& MBV:IQU+Z:)F;*$JX-$Q6P6284.F4>NRD@V:AO8''6,M\D-"(E7I\I 8II6@/ MS@6(H:99B.E*L('A(R,?L]#Q\WOX:+9;YA3KX*^/!\Y3U MB;M=+Y-@.2GUHR(?-0IDV@X(<\J,+:4D.O(%^ FXAE,!73Q!X_C=C=<7213# M,897;[:7(""CO$[P?PX^S*U#2UKI 8KLJA&28DB5X#Q5LCA$\6+Y+0B<- ' MA"\NU!$/@8>W&' 5Q@H(3HHD>$,5R/U;&$3171@LL1'4I1)CE2R-!%&>R5(@ MF>-I;7MCR8Q4S'T$2?(XJCLZ!!YM;?0,^I-V#>FON;%S?173'[@O( M.8$[3F>JK!4YAW"+F<'X\=-%YH-?/3I'@H.,AV] M?W8)[6@O2%\<(,.%6,=(L/!3;.#5O6^6ZZ-;00O_THV>\W#AQ3++,7R(4RW$ M2D:"I0/)?4V8LPPM/E@A'\RC1N]#-9C):L,:"0TV*J6F/E/\KLON:MZ8.%'X =5JHNWSBA;6*;*HP5"=^H$'7A7CS25O T)31D0 MQ17*RRPAO1E)KZH5,@2(O8FASESHN\NMVA::9%6]MMPPC1:9._^31'%VEZU( M]H?!$;&.^0#B)]_ _)G700C=@"*='9%M#_%/X0K/E8@<-%3[. / MQAWA4*>9I ]:RVHE[$Z2I .!.N]-NMM=)_[2]9(8>[4!4[K*K"G<6VCP2HY@ M5)!(-3 HX7> WNH SAQ:-]8*_$A0\I/%LA'/3](@7&UHA2&.9:0_D856Z:M6 ME-NA&%;D,X?UG@QG*X;AAHO, CEBWW'4\K9,)3UN^>R:N;+L2[6:[1WE@]V-$N?XN#<>+"FNYW$< MS"]0,M89X2,!&LUONC087PFH362-7PG(R$0**O#1-&%Y*:"MCE8BY9 00:S, M9&HK988T]*2B>LN463Q-$3,3JU/.^5+L!%&2C7+&BI&-4JRQK<][H41Y$NL8 M*UM^JK%&LP:O?Q(%W%[86,ERD(L->M;S54[R-&:M7^7$T?3XJTXI+/M,Z5X< MD)!'644D4)5]Q&><6LL:BPYV:K%718UY;4T[N7;:/S&12'"%]MH[Z?!4EW9B M9)+(3J)]Z=9J]R3H\;RQRY233)TV3Z(>73L\GAV=U4_W1J==R;09F)8)6H@A ML")P";)_W_A-=^U]X'G70?AJA;C@:LY6] 8.&0--\(@@WL#P?.97SRG/?.N" M#Q%B;M,\3,0+PL/5EI&.(&I2M)D7 /X,2/W!CDSZ9D_+P'=K#R MTU92>6&/Y.5VJQ6HY:[02E@I)=FHZE=927KG!WA-?^%4NM6Z'PB5W?DA^6E. MK:"5K3X=L56KK"6XNL. )XZ@J W%\"-T[" M3JLD2[,? )Q2637("[9:(+78UXF&*GN[6F)5"JJX-]O]T*O1]KN#U[#(HW[U M!D+;C1HYS/@;T!)H _L,V9@B(SWBH C*)E ?"&%:T I#@J3-!A\>ANBXC= G M=L-(S<-)O*@D>=G)_)7?S#,_ZM"-4ZCG-+B$HR1T(Z==5#(\.D)TRU5P847K M:R]X9CZ"EJ)J8F_00.["X,6%\CA__PDY?>-O MWZ:;V['[XL8N]95Q_H:TTA(L,JS%Y8@@UXP,>I +2S!0<$5#RLZ5?1MUP.5*+;'0(S&D='5QX+G8!R4FH1<3<:Y2P#';KLI#C M+1?1$EB#R;\)/2IOI.I&-8]=SSXZO%K\3&)1TCZT5L*5_<"!)R'8270?(4+Q-O;MM!@G_ F51E#Z_&QI2/ M5U(#[U4]H_H"61^$[[_#48#+X!6GL9H%]W"JWY!FXI"@ &*=8J8N\X'S/6Q* MJ;6'5WVSR,\NR1'%]=W[0._36VZ8'H;OA+%8%L?8&*P1Z^R15D4:/[.DQH%V MVCYBHDO*(:UML2/EW_>P*,604!DC-Y_AY\M$1&/(P3%>:D4R!YDR/% M+GCN9^E6H82 ^X+2&^ ,+*XV*IQ%PYF=J8=D/URPX(R7(WU/?RAZ3Y7#H#@HG&@;XG.A3PZ**I[D+P;+E.L3G.[8ABAA$/%;LU]D'AUIDU M8@]\M,5AH=OOK'>DT"%CX#=A D?L6D^NEQHJW$LGJ;$/BL/.K!%T0"30=X]Q M431ISETO!87U6PJ,M8P&3!\>&)A.J86MQ98[?5DUYEP86VL;#2@1O.A[TJ.E M_A]D[1EY+@$F+0^W)%PGO?FH*-;3SB41 E%B$<@"J+U+;^HRK("M];2"BDQ= M=G88F8NES(K<:U=DI&$QI^I5/BZ.F#CQ<4RH%N;V7L\^%KAZ\L5 O]35<@EL M:#=VA)+'S$)/1_E$3G!>YFX&9YE^\/_3#WG>H7I9(WONTE*'-. M=I'.\KZ%0?(,:\#/=N!#4S4!3NX*#'PINR3<'*I MXA'5/FS,$M8USV)RYI8%E@D1,T&&'<2H)X,&K!)U,%M:.L8&?!DX_KBP)*&L M[WV\YHN">ZRUN=*H-5,'TB1"1U)QEQ9G9,!E^=PP\ MMR(W0N?3NU8_502.R>5[> #_._D\V;4$/Z2-H82]E>84I&++8JE10OC ;QD:(5PZT)+'^K&=\B;[Y9OK=+5_>'.LWRV+-^'!].F9MBV.K%\9[)K]U^C M2=:RL%4JSUV+2_-?#1_"I+X6Y!>\(>T _)\[.73C;+.[<\M'M[6 -T(7T9 MA!N>%7_6G-?EQB=YZY.T^4FY?14+Z([2>^"A*,O=P''F &LE)1J@78JE\=%U M 'L36FD!/EE654!/DJ4N\3-%&@&7FY@R_8^:TW_7TB1O2D$ZW"!P7EW/@_9* MG3"J2X:SKI(+;[AAT:8[0TVM9GDG.59OM'4C6'+8F:I9?HM.)EGG]G&+R9[5 M'Q[RMP"*#U#G+KZ8@FF:#69[I2WC'6V&DBMI-3EI,BG/PPYD&;G,5E_>HTS MD^8$S.OK\'S@CR#&34-:82V>/T1#8E\YF>MK-479I$9^ )&'3E/VQ_6#7/7@!?H+89*U6(;H+F_GDM[;# UAM /OA'O1 M*WGKJNI0>IL)GGG_>M;FFT*-3+)6E&0JRFB@KL;$DFIR+-7'0_U"H*P)+,)]BYP4L-G4BG]X M]MPX8I$Z3]41RKPW>6;DH?P90:/V*HK=#31E<=?CJH5&*&P.0LS(A$4(QRE^ MRC".D3AS_1&#H1^-4EYV5OELY6*9W]6RO!L?F3D+Q? M148A*_0AJU#>C-2_P68F4FJ-& ]=*)/PKK*2-&:O)5:%@0__M$%I%K!!@[>9 M$6-%"*F"TC+HZ!9XK#S;1W0*S X.#V:,3H&LV;U+@"/>SEX#)T%IKN=P4([K M)2C1]0.PDS"]KGWUAM(C 2<[X]X\)QFKH1U=TX;4P#SA'8U8/0S$#%/\B@S7 MX+@4RJRI4-@NPZG4,,;=BMO.@>+5R/>+[/6BE,?L^H1<72LMT>,V7!]RM7!/ M]C_\SL>:GKCFV4#9B7NR>Y8\ZN&XJ1ZR5E3J! 77?ZDS M/7]AU2^O02A0)\]:UW;CE6>^]VY>JUG/T^5-URY5H?OC;7AZ(=E2M$MTNOW+65W%S/L^FFS,7M!"N% MJJ@]G4Y/%<[0CA*J7DJG4B=(KWO*5#J*",@\SL!>^^Y?"9B_N;C0J?;"6HJ= M079-@7/01Q!\87W7'ZQ2)=#+8&.Y/K-(L^):"I5#/BS")5"*%:\PB_[G2 ']#8FCV>+WK55 MO1%#%CYVNRZ4&8,XXQ1%Q);<&=_A#A2:OL["OTNGN[$&IG@LCU)"(\B.#QHB:+#I I1.><_>LZ0 MG>EWM7GV@G< 'N JZ:*XCB)I19F2N9<.(Y\C=K#RTRB@]&F_E#SV8!?!_54G MY]ET=GJL3A.)SS,R+-\,<0=L>=;.I%0?+;)M3OX$&=MQ6_^&/PQ:A3+(C(#! M'T'Z!AXHO<.:73)'K.(#8I>F#(>>,):8$F;8U99D^*S]_;&R"<<$OL42L,#HBN)J2' M9O+(\/W#VI#/[&G5M$3:T$)GA1V%;0(# ?IGL"@VTKO-2&O0 +7\B !"$4]3 MRGQ$CSY^J[9I^.F[<73_\).("V(=D['!3[@9&_@+M,4,8W0QY:X8=\H!(DPH MM2K\FAU,IV?F *4+Z=CMMP*!YU$11/%6RI@L3#JAIJ0_ZVECW5*"T$0UKR78 MQK@3(G-4:A!(_=1\J'C)MF?B=AE/,[T=(7\L8MDA-IJ2KQDM 2L5.VU1F@)X M9F" 74\QS#?(%RA'X69M[\$KDY%2E:RR]YI=.,$=.(2Y[WRW?&N51CO>>98? M\9W$3%O>9=!\A3/GX(D_A9 ^4*5 M98/0Q[TFRUY/6.AX.^.CE#5MIR5LE;32 -SBV 9]=Z.3P?D[4V/+0$9 7T%&\W\=2T/C.YFHJ5 MI MQ#A?VBEH)7HCN[TF[('L<]PQM)[<'!AF_!^&?R.S)DA.V0:!:HDKOX71Z M.XF>JCF1L:(U^C_RI+Q /0FYMCN<0C^@=!65+THE<>O\P^@'B/#TOSE/%4M=LC'5G@:# W><@ M_:310E*/=J&C.]R%7X8\ M^?-4CZ>I?+D.7\:H8962J)[YFE> M"G4*5]R._=YZ_0YI#EW+0TLANN"',AM@7VBD5]1*NEUE19 V'^%23U75& ]; M3J1:V05\N&FM9#IFV(DV<.^RY0+*SQVM@8/R??.!!E_3=.1P4B[AGJ$V\('4 MTW "BY@."!R)HG89 32Q-9%\_A[,U1NZR0NJS\+D>W:*$^JM<=?26*Q0B9;/T,5]S9;$;-'9PD?IQS MJ=TA2BMNN/@[D3](MCHERF'NI-=((M=?D=5#J:#A".$DW$!C,Z?\T7K#;DK* M13X6'O D#^+B'A8)3:9A\- L^$%0P4AXCHUC\[0$B9?=-R0?!#U=.9'#Z<2@ M?6YQ.GUGO:,C:>%U$UW/4!],/L',?/&MR'YZ2:3&M#87K[*,,BQ4Z/!P\<'J7MT988S M8L!=&"Q!%*7D7 -&]& J?4P(\3!#T'Y>Z"T.0=X>'%.)GA]M?@)&M1:40T M"F!Z=3T/@J9!*2VFF+.NBJ?<7-^-P:W[ AHCG-M_)2Z$Y!Q.FS!>+,^3R/7A M8GL1;)Y5A]HD,6383,11&)=P!3_M, 4__'$/Z6I[ M[;GRFU9RE2V>'1#H/-!/E*TI VJ_:B5..I-;!$*@0_KE!XH4OEMO[B;98.50 M^;U*P=$4_JV!) C;+79^@F$[K] MWEVM(36DE,R46F/# K/DFGCHP@F=Y/\86@[86.&?*!U ^@&Q@"Q]8IT/)'M^ M/@@Z]%27^:U8@@D,O:4EY^9H8FQ@$FRA]&:5U/-1-8?L>%[\C, R\6[=);_W M:%=52\3UQ@&/'4/AA:!X'KU.O B,_18&48>]5EIM#R8"'R0GP---.\&UP4XV M21HZ-]\$8>S^,Y5Z%T]W:T-[L'%QIN_2>);!SP>K-!A2>_CA+XR3*^UAA>6" MU%OFBAZ)*$V;Q;+.")Q%3ZQ49=WQ='JB094A;K^=!JV0^4WBR?PMW>P!0#_'QQ11,^FPP*5\OH6!#]YEV M#D^HH=5TITFC/']Y:=+K7!58WE6:ZR^+0RK,H$L N6V[^K0^>01B_ MXX[5^[2G%02ZBK=VHBN<'ZJSP$N#699"OZ"_]8BI3U-:@4L.-/BAQ\PHU:C# M/7UD^1?94@[)6+HV(O5WR/5U (?Y\&S9[3$C7'5'"1QFP>XPTY\I$J[L"4/* M3?@"[?(+"]J@0>B[%C=:O4A;< Q^\6MXC"#=$E&!KC0@E9!GCD,)'N8FOL(8 *M9;RW!G^$>_1B@D_*8D*O6&7AR71ZK$'DNSREP4"\@6$/51Y>?OF68,936E8D:D6#\=*1>*E9V]3@IV:(H9#5 MQ?)GE)U6,:F66ATM4=-1WC1%PT*ZY#BI>CYN%:C9YF:A9 8@5OI(N&&B77)< M5*>46;* \R/P[2[8V=7[D/"AD"_(_-4K1!/#"C[/IC)I'6*PEK" MI9^@:;J'2+I4KVZQFU(3\_;=BI,P9>)B6=+FO#%O4VS,VZZ#2;"^4]:-'BUJI")Z@.=$T:Q%Z(,79OS7'"L[< W0P M#\E=+*\AKRWO'\#"W;CMWJ!6R)*%&K:#@QX,,_ @DHE#4 X_X#KU^ J\%_ ] M\.,U.?R!O[D]/ONSZX,@)RCS5O98[,PE T]!H M9P_#'GPR\/$M5L;TQ%^5G2?3Z6G]^LJ'AETK>T0=#&OD127RXZ?O0$,9I3T& MSM6;#8O.-^A3%^CAVMKCL">OC/?"BCC\^3C XN&&H%SB.I\<_@Y0\ 9PYG"0 MU@ID/H!R;.$A$ZKHS>SAUIU-.0Y/C55A-;YC-[%'9G M4X[",ZDH'/J@ZNJO!/;/=R)UTLS"D#6C]-3I(0[L/]>!!X449 R?QP&*9#N[\/LP P0V6$=%_& MGXM@\QSX2!424GT3Z^@)!$ZQM@"#F^;10Z-&*3%I=VM9/:' +<@F&-BI'3T( M()&;P$]G#3$W%O@T8UL MU6H#D_7D+GGR7'NQA$- >V)L,L++%"PCGGA?$R&Q: MI#00;0%L>3,AT8ULU2L#9L;?@Y4;0;P!Y](-@1W3YSZYAIDB[TJXA' 5%7L" M9#,MEK];(61;O C3:ZD$$Q%;7D]P]#81^>@5A F%6\0V:2$7'(UT.8Y"#5"WL0:*MSR#:EG)&RI653BWRRF&$ M6G):%93\[L;KN0=[0^]"O0!T(<\#473U!D+;C0@9++NV92(XA/)""ZL0J_/= M%W1<[5EVZC5G4?VD&B:"H0/%$L*%A8E\O@%LBWQK01,%S$ZHA(Q-VCYV?W0Z MG7[5((]%]PT;G39!\W3@;/F='KM7+4ZZ,%H$1Z!CO(_=:R,)PMBJLJ#3HM/; MP_EJD&J+6TIZ[=:R6DE+N-^*@5:-ESG>0+Z;*$J 5A#7D?W M((I#UXZ!DQT!OEJA0WJ3LUMC6B*)'0,P?PC06IOL?SINW'4 MI/T'>$V_K".'JZXQ0.E/M7[7SBFXR,!_'817EKU&)). T"ALIN39R-3O>C=% MU,46D5'8+<7-%#HV[U/6RG ;#SO%H7ENU%:P46 MRW0#=Q<&-@!.ZQ:'MPUC4"*.>JGWDD7BI;#S<@U:(G*^6H5@A1X03#-(H)=T MTKF3*MPVV'1LRBSTB&2"U&O%&MG6Q8E[NG[OMA[YKQ$NST*GMHQ!FW@N%.Z[ M X/P5E ^]YV,]$421['E.U"M$UY?I%4S#D6=""X H[_#MR"O'N,#U_ 7-W(+ M+?P]\6+WV7/;HR>X&S$&)0+)+S"COS.X8N1=0QZB)=WRD3XM[2+:@,)6TRQT M]*"Y@(1&3F.Y)Y6X\R6^RL;@1P#9!83ZNJ%Q^<@T,I;Q[M&ZE2?UOM<+_ MXP/(_SIS1@8[&?PH\*B1#QH7.UKL2JOG?-DT+&@MEOKZ4]0=6C &/J)H+Z"B MD4\:YUHDZ60$56UDTUJUR[T5AP!+.(D2L9@YP>Y!9@D>N" M'CHI84$R7UK"K\VTA$5#2A,3-KPN*-L=]74LYEJZF*RD#(7X"E54'ZJ]E\(I M*:I]B:>0$$193+YZ6J8QYYE2+=B.4FK9O7*1J_K"^&C23.F"#S[QML"C&]FJ M<2([S90VXNTFGIJ-STRNSFD%I"84,DO>'0C7(O> I@F%= %';UN CUP")-1: M?/+R!&DM:8Y5G9=>@9?F7FC_$$#!TH%B+=7^8-&'& M")F=5)T3 MV#'>]?=D<-)'.>4*%*_A22?SQZ2?,3K$4VH-[VW7=@(>(#JZ[#GIUQD+5V_/ "7M0)';7!AH M5OP8LF>D&VO$:R3S2_?%=8#O<,]_? ,?"P.,]&.7? VPD%[[^7O@07F@%WRY M8-!:]V,@@)UTK/VOBY?VEBU+&J:2EN*6XY4GTRPUNTFG'0$EG4U*(XBP\7/D MPN.1.UELM?T]'[WZ93'["!<)9M/95)\@S6Y@D\D8_7*HC>Z.E%$8ZT&_(&>U MT"ARRK)VX[_ '7D0$I>S;2'SI,Y!IWX)V9@RC["F%6E)EV&.A)E)E9KB;"8R M'*&-)REY1;*N_*?6^ /6RH;"H1_])N8Z&T5F1B, *)X#QV@DGB;,0Y4P+LA-L5:H'U67'9\9" -.^K%'NAI@8;#8^N'A6Q4ZIRR@R.C"T..$G/$ MRDBI&5M]=+:=RN<1V&O?_2LA.?';"X\'!SSK+ >MVE[C;]) 7&%QQ;44,(=\ M6(2K=&$MGX"GQ]!X58PI.A(1L2MB'CIU\K5+OU;Y=3J;Z?-BC^!]#)EFPAT% MM7I6::24SH @R[,)BMYT+0RFI/15%XA+9)Q?6-ZSS(X^^G[T(XF5X$%\_(;W!3X@ ':@HK]&$QG,4[ M6/_FS04]6*A?>JF]==XBJ)&E_E!NGHO+J979YU=^4^-/%9TZW8,7X*=Y+ZS5 M*D3+$0*![RS@4.'?_NH!K!!?.4^>3IN/:N<]3:I=32S?F6P[FQ2]*3UZRD>* MWE._"/STJ +!ZB*)XF #0LS1$W,M!5JLRO/%,A\KZMI#[&L5N+DDD6K"!D)E'^PDJ8491U3;MHAFA1?Q][T7Z/(F@ 1Q% M<_NOQ(W<5)#X, !,::V (D"S=R&7X3I4IS2V4B2,_@P!.62;6D]+J?.(C$W@ M=)KEKPF+)\L+_,0<^06O]$GE1R,V.N-K&IZ;:HU5.,6">X#2 M25T/WT"P@N2N7=OR,+8XMJR62.AID/,1.^SU&II,,S=$>>!8JQQ;5BN9\@ND M)DPN*F7=U8B _/EB!PG:N'8_Z"<;+O[N9$,A M20]!S']B!#'_61GUR<'T:/9UW(+ D"3]=4B*1KN">ZKG]LN_]9^-$0D383H] MU?@C\'^V^P]:2A@C)E;:=$J(A#&-;BDQG;1J6LE4X.Z]$]U23Y,[9>.7?;)T M]8:.V5U_-4=/$4; >;3>,$CJT-*8P$5&1A-@HM@A:!M*>P-BZ%->N/F&;(!$ M\]X@/&N>XV9M3=+&E![3;HEBOA5(J*'H)N!V1"@)F!^!<^"#I4L=?[5T%\ Y"?"J?C;,!E[J7#R"T^.UCY[C\A)6ET M7$H>*3))2E]::3@Q:*J\"#P8SZ0NS6H2OV0KP-9[?INSAG X3ZBA%="&AP?. M[F/GE;8/J6 ((9[L$^MH"15><3$+G$"SMB)_ )Z'O J^\]T*_P0HA#FWA(A> M7%JU,0F>(+:69:@+X3HE?OL&-Z5P

E7=N4JV*L)-IID>!>JBR>ZO'T MJDK+ T\ZP?%IC,,U664NH#@&7)DA[,$SJ5ES541;!*YD] M]3M'+EXX1%Y?9.-)89HOLGA:N.AP[X#4P@&)F9?HHO$J-6&B\_==F7SP\U1*V6T@L$PPFM9VZ@[I(G%4[CZK"/)K.CNK& M\)@FCUA,*YMLK4(9P(]6UYOCF&=4YXJ"V==K3/LYJ95OKNM,E;,6UG/BC&.. MCG4M-,O#I]?$ZR45Z3[!<:Z%)4>2@GG&V/M^?5/D6^RZDNT]CCR.)P43K]^@ M]O-1+\]EUVFZ]V?NN#QW'#?CPNX.">XZT2!]FC7)AO92\K-6D(&HG4/RB<[$ M)VZ5> ]0$#K\ODA.FEC>(P@W4]),&78D9LV?SK#&3"T-9"$UUE7A(M2#M7C3 M&\?:0TD3KL-(JD(^GAZ?U;7>?L(IE854-^,X)QRW;3WT/!0WP/WTE#0])8M( MJETZSKT:AN.2=VN47LV:7T/OU[HPU\#W- 0ZL6Z@;G']R+7_;GG) =EU?[, MF@T]0"KU&(R!YY(? !G9 K*S%_+TC0,X^UCZ-&NZ#+9X=&:M5 >XFJ6#*9O; MC\!_R9088E_T&,265_X=)4CZ$<3_ /$NUULI=T2OQ(Y]^ZX*\F0Z.S@8\1SI M#-WF]%''?0.OJTMC9A8;=AV$^5>H',YK,.P@]A-KZ(G%+H9]F'PM&Q(RN*'E MFW&0Z'43U,5^=HC>Q[ R69#G"[=U49@-J(NW<1=H3$_V(*+]/>Y)N)?&X4$B MZ/3(<7P/54#H(C]*^OM/N [RO>9Y",GE2'*\ZR_/=YSV:$Z68U&-[K,=X]NO MSMFOTZD..3U&D_4XYY>V27![9CW6! YRA=<$"YTCV@J\.X,TS'JL"?SH<.BP MEQ#%')U2W+;9/_$=JYF9K%D0F*V4S9_?[ M>:9^GC%(1')BY_H;.6.?8OHO9OM9IM]JMD\6&Z;! MR5ILSWA&:=;2J.'^K;;D]Z"IY_J-QJSYJ\^FF)_I M^J6K"R,O2J?-P$OCY,@FWMT=J4V2@7LV:"A(0 MNIL_*B4B-0J@OB\9^17574M9I3H&!K_]31G/?@HR3T$]967@!O##WQ_?3T.5 MTY!=0))OUQ:S;^BKAI!!&S=.!0=M!91A#]H'L+0+..\6'AX6#ZZ M7UAJ7>D]0A+56PHH6TK.-A3HUML@BBKC(EWY:R^LI:[J)+VR.N&@59 ][&7S M710(HC N 0!^V@D??OCC%NJQ5:;SH))LN9S77DA+87/(:B=H#OH,$#"Z\]-Z MEXY4M,J,,[6G1ASR(@F90IUJ46,\/A?!*_!31;9YMOSW6\]NO=)&+*NY-"F" MJ;D^N(A4+53QJ_0MY3X:OH)6*.BEP#O2*N4RF'),P-W5,@@WF=">@B3>3:[O M5HQV\Q13M6MSX\ 3&1(T3/7DAG[^4LPJ4Z,ZWTE? Q ]!,EJ';<=A;-7' %2 M>@JZMD9UYXI^B.FOKK:K6/!)Q>/)%Z7BX;*_,8UO;!.U+' M=]9[B]>+I^H>,QQ\D9J/3S9NBE1?BV69W,?0\NTU6/C,(**ULT=45R9)342O M%%Z/KX$0>,%V]O#JRJ0<7B<&P@LV)T9_I2WM(=:=33G(ONH#LMX;P((3UT%X M"U:6M^,1SHE)J/&1L-65'3F&3O7!$(>BNG;#*$81(Y;G;3CV67URN"B;*GU\:#2C26%<_) *E*P04[Y M#^@?*/?RW_X_4$L#!!0 ( $N+!U<26V=2]^8! *U)&@ 5 <>^#XVV>__48L>6E"0N[NM4,( M,9@9(:8_"B$5(#2B@>GJ3TF C6T\@Q&V.J*[#91459GY9&5F967]\W^7II&: M ]?3;.O?_V#7Z']2P%)L5;/&__Y';.>1S'_^[Y__E8+_1/])I?[Y?Q$DI?6R MK4I*M97 !):?4EP@^T!-+31_?-ZV;G;MKK''3;AM)V&CS&_Z-X[B1(J^(=$;@DDUJH^;;]Y3 MT8:N[*YV,[R!+T:O,VD\Y@JY6Y2#(K3JJRH"*U0 M#$*JV!"1 4$@9'J$4YD,A_MS]$$[G:-C8T2[]KN5@LKI=#UXA:XRA*_ Y_'D)2[9J[GN$] M:.X";R([P-!&P%,TR$G@72NV&?6!4@2Z>U"Q \MW5W?/1MUX0+D>V_/?VQ\? M#&SI:0\Z6A"[46&_>]6*H$R *2.:Y?DR[/3N*?A:U7_8R_:Q]._-C[NFVM)' MX >=+(;D&;!B8.0-[]]5[:\D>V:L@_Y"5^$I1$T@Q#8[CV>ZS\E-?SRP6RT MY7-$QHB]WN[(#$;/,H7Z#7_=-0Q\]]F&S&_XZSYAM!<8_9B0*M .\PK^\'!F MGDWB&/W2JSF#-!AUBHF/YQN<)T)CX05'/$P5]Y@BL?*OAFMI:0 )DRDZN.2K?S;DF%\R>I:X)^ M)P$$J$15V55WTV]SKIW!/)M'R[7&U&C)QD1=LD>&/?IXUEV@C2=PFBPTLN0Q MJ 7F$+CUT7;R$2&\>N"'&C\T*Q]0@YL4L'8;W%(B'O0I6ISA6:G5O/I#X"2# MIYDST./=:N"H]-#'LW77M/FY7N@/&[T%5AEGTU ]$AD*)[Z4'!]5"D\KE0O4ITF M"T?\AZ S5(;\*#E"!>JNAU9KJ737J&9V)GEO1=LE 6K.I7=C:08TD=P /*0, MZTGUT9YH#*<\U!?+(*TC SS+%LK]R62Z>#Q[SC9-S0^]1H^U5 Z^#\X1^BD: M\![,M$B5>PPQGF-\85WKJM5ZT*ZD%Z$E]?5SQ'")V#(_U^KGM:9#R6B0#EJ6 MT:V0_?'XHY.L=R:"8:)X5NIP2]9#@?#LX."K*O#0W0@)X0=/JA$(Y8MKSJZ; M?$&U!G/7[PIZXXE8/'RT(QOA(/8GF,6SI5H.G"'J-5%*Q)[0]^7;*!SRA.L EF[;Z@E!!!02' MIQQC%=@,%+JD-SP4>7_%08JXLE&R5+ L@]5FF&U%LI5BN=70ZW-=JV7%V907 M::S!2KB$7?U!H:=(XG2:1G<#W@[PI./E DA1R\]KGB(;?2"[O*7F($_OACRL M*[>BZ=S:>F'=F2I-8CAWN(5$A$-&$ Q'".PKQYO;AM[N!YR'WWAWPZ7XNM'F MW=E2EXW%8LP4T%(QTPQM'+AXPB[.-U9H&VNV^G"T54;'2[=E64=7-0,CJEQ& MX-RQE Y'V\2_LWBT7UDK>;E/.$.H8]!K%O\ HV^AA7,H\7+"VRK<+&29; M?MUMA8;6O19N!$-#4[:_>EN=>Z?!@Z&GJ9KLK@39 $\T^.;9^@AJ7KB4;Y]= M.GV7ZF)#G2_PPB!7&-*9WNT#8[A4RS^Q#0X-9,F%7*'& 5UKAN&4]P83/LZ'K[8<7B3OPS>];$T3 MMH&/O( K\V!L4Q3K]YJ& (G'I(G,>V,1'R??EYL31Z.?-2SD&I8>4**61>M& MCJ66:??+Z?>Z!_(R'J&M;EMOF*VDY(LM9!*,^7I;Z!*9,6;@'_^"?=H;KQH^P52.!7MV=R$ M.QO_7GF:Z1CA7DSTW23:[0II@NQV#:^7GAHZ$ _?L>ENOX_HHV<';O0IVN.Z MV7(UFM*&JZ2$D^]B:PLX\+50'4)#9 Z\9_A;!;('+:I0;98L)_#;<&[1.YYK MT-(\/>\"4((#A._WH9T#WBY0/$?28\X)B9NF0XZHH9B:@9E MY!6;#YW6#65 Y"/M/FEJ^'FD 3<541@O\\ XG.CFHPH[ M6T*C3M'\S=!2J@9_C?;\7Q;;<*Y7?\+)WKS(A7]^'^SG'=T_Q[ZK/\^U>)Y_ MGQ_-LXR_(\9+G'^V_]^/F//[D"0XD8=T)Q?15JD?>6T(2B(X>82-U!31!7++C5!EDI6OV-![RG?$MQ= M(NXV20R6>G3K$RU5.NF)OK)\7([@E'MZE M8^UDOMV8D+E>3>RQ(B4IF2J3N2WJ9H*YQ*N+'_;BYY9ET/5LT3/2.9T;(\28 MR,NK>3.VX$F\HPN4X5.Z-S*-ULE)/:N)6JY)5:>=2EJ=QM:]2;R,RY+,P=#8=! ,+7;=0 M;?S]9#>Q>C\FP^_-4XQM0MO!),B29BX#GP19-+A%"EU[X;:\0FSMY8O;2#RG MN7Z(WZ>#'(Z$-1Z^%>0^9>@?1)LISGFM[61UO9ZN]VFBUYBHX]BN-1>'MC-Y M%PG0SK9]<1!EGF;EJ6S1-$2S-JV$7"ZLA^6-/W7;ZE MGG/L:(9CHHMB;QC3]!R-TUFT\-! MOIVYV$WD.*'K"9\26!T75K&,#I;7=111*QFX6C&6U91H"K^5+GJU.C^6DLC@ M90#I1%%![JL>K>,Q:[U(9] *HD(_BAP'3\:6",E7%NR",\C;4,S MK450(B^W9'D\<)5$ B\(4D>. DX6+$HV6UX3G4G\S!JP%)FS$SPE$< ?!:8C M1__$672F0F+\)9&_'P:NXT;]Z@TI.QXNRPN1:^2F;B.- M+0KIBX[ZQ0%52<3O37#:NX5]5PZF;7^DDJ,VAXJK 8D0,>%C5X&]4@V&$'-T7\L?79WY*/+,]_[8Q<*85M%[O\H 9&++CQS:A)];B@;Y=/-"O$X_/ MZ4!;D?*.7VOET4!LE@@S:[0+^E'1[>EA[>0/XZ M[1XU_3CM7KVH>',#-F>;CFW!C]X#R[L%?%FS@,K+K@55SPY)U8;%:!VLWN(1 MFEJ;[*10G+*Q1=*+4[VW8 _/]73F(X40]]/\I#?V4?ZRJJJ%R)*-AJRI)8N3 M'R^<4I?W-N*TI@!@9LJM;]"7## M9BZ8A(2<@Y*EV.;.F^;]<9>VF%(3E6_-F4&9M^7U;6R#MV_E_%NG?QE20&PO MPSZ23L<:*S[ AOTJK\TR M5"U+PWN72P?[5.)Q ".S=_7];II<+<,V?=KJC7 M9R2+*7DR7:0O?>D^DTZ/!;??K-,+\W8#'8FE 5J8V=*@;HBEH7CQG#^_3C^- M%.AO:6NUW"H%U64#%3H=-6WCP!.I9$V+E1CLO-4C:76DCAFSX:0\=)Q$I\=4"AAJ6M,#/,>)W;4TFHK\K:0V3\ZMLT[^SE?% MCK.B#JQ&&7KNJ^=$7#3A2,>"^#7U[2:,0H%)DNUT++ MC97NX@"IR*5+]T;/L:3%AMUO7M,,W^RA><$+T%D%,4N4/5J72:BP6 M-+>$5)?&V/#COT(\)MLV&_%M='M6:(XMQN_J/%99'1_-[8%?F[:U+V#$O'^; M*^1< 2USN;R]*C8F:_32]=.3:5X&5U_8W3^W'I*YP7A2%DA1Y\@NH$!^#HI4 MHHBQ?C'B!)%]"0R$X\L@J>:B"T4ZYE&#T=1.:<9U;4^&BW7 ME^ZL?Y4F^KJL@',KHK9OH@6U4Q^AG#[,JHO5@#2M1!%=H"**Q<[W4SWDS=3! M:"D)>1$0-8M*#_22)"1Z*&X[V>?60U.95'A]B#5Y"B=)15)EFTGG1]T,%PM)YY9[#8@SZV(1!7+^6O0FHMEU%P- MS;5(IWN)071QBB@N>VQ/-9'O-^S<1&JF18$>5'34+>:[?/R7NGAHHE.Q]7Z! M81>RJSXIR\6;CF&O (AF6'?"'>,M.SGLMLX5#-U'96?4LZ?]F=-S8KOU\&!V M]^Q[=GJ7X6"_F8TMX/FN%E; BV8J6IKOM01QYPRO>B5I6M(8L;OJ+&B 5?1V M?(\%/\/*%Z<8=W;N%JY_KW8+P!Z[LC/1%-EXP.2:;8F[W*0N M-FPR R/OBJN@AQ$9P5UAM[%#)YS7S;/SNF?MWL2.R4CO2:7E'-$F+I01<@-;+$LWS\[F%XA>7AS_NS^FG\ M;KBV&BA^W846[%Q3]@I;0OTVD1W0@6J.A2/0Y"'P@9Y*$@7)SA4+Q,+,\CK(F-Q* MKY:1VW3LO+175I'M?&Y$(>'Q8QZSHK2>3+)KFM%Q/M"Q(9>F6TLV?O;^&WG, MBM^3Q]B1/ %_QF;Z.91V^&X:K?J%9F,D7YQ9^,6> '917'_B"9CC:I4F5J8J MRN)<2'=U6Q,RL5O 8^0)Q)'?I_$$)+F6795[S!*=$4;9928B#_18BL;E>0)Q MDZ+/>P*RU:*=!MTF1)DV.G8V,V2T(';&8+P]@;A)Q9L] @(QE*+/>P(S?Y3M9LI2BT<6FL_A,V&&UV*G2&+L"<10*M[L"51%D6IY&EM M30D/.&0IDE7QTD*(7^ )7"R/H2=0F3'+]MK4FB(U,$?3KD=QM'RI/#ZA)W!6 M'F-'\@3XV\ETV)/R.K]2.=_)9$:MZ?K2F/W%GL!;_;]X@)$MYYAACZJ+JTXI0X"&VN#X6&J#R_,$ MXB9%G_<$YFY.GZ2M(-#+K7YVEJGA7&L5.T42;T\@;E+Q9D]@U*'6!N4P#CHK M!B0]GJY*K7DL@P9G]P0ND\?0$U"Z;G$]ZDUMD2NEZZSDD*U9)W8 CX4G<#X> M?_8279 /+!6HCV[/Y9F5$C1DQT&%=5]A!W(/P;C8L?[N[-6KM^<>G.4I-XG. M=VTN+F5>N%C^E3NW&\$04N+13=NY+(+>RO5 %N5%0 R1Z4!=XK$5AM=NVCXT MQ5-* H1\YNV2<(3KUT];#+->Y8MKSJZ;?$&U!G/7[PIZ(W8^PA<=#_Z >)RN M[.#)RGW1F7;QEBBK4UY>HGD,6[K58)JP/![G!)_/^ZA )V<<->)D;R]"P-D+ M8$'7.#S)+%NKBJ%L^5S,$S7\5J(]7E@ A2JVQ57-C1V?0WOOZ=2VS'UN;J=4 M\&?/!WDFV^]MQ_/?7@(;=)H#_K8SP5#01=3;4:=CS^3XF@$Q+H$=][,%IY*@ M0)O-B-OAHL5W/+4&T.I1E<=B?Z&69P% T M4QZ3\3O#-?S!US/*J+"$H9RT:;5QPZ7E\ V%O%)?37^WSO2R<9V2C[U>JGN/<]D2Y MTI/;K5J]2@QBFPH76]FX;-OE&=G(U W7XP950^\<7]9]5R2OOAEYHMEX^*M MDF=D0PY0-T]F3%)?C4OY=5NJTYGX95'&7C:^W-YX'%@/@VPM(!N\%Y*(M=0] M,RP'H &F:)$LY8"GN%I44ZX^:H1)2ZZ_VHO"RA9G1!0&]=$H3&:QPHTJ,+$# M#PB.K.Q,U_PT3;<%H3;EY<%TP DD6QJW8J=3POC:F9@;GELKZXI29B>XZ*9JUG-EN+(8?&\\S^W2PV^7@/IG%I7-FI M[+QF:3ZH0+=)+5GPW>-P@X#U/.![V555GMINM*WP0,VW75D%INSJ'A31Z$-- M-L%.VV=[568X$\>(CDPEF34&DR#7BJVV?\?\[W7_BP3X29*0 W-@0$VFMH$R ML6S#'J^B7(2[@Y?5:MLJ2[FB;A:ZU-*I!6@>B9T&_Y0LO$*"RY"& UNIQU<, MZ4J]6*XULU.^.VDQ>9\HE!NU1#'$9HOUJ*+PFF88W);LP;#8G_,4$M2,(KZ8 MDOU$,\1.'.ZRJ]Z88+=7%KP1N,I$]L"C5#N0!T%>,FF@=V?XA,X/ABNE%ULU M\%JJW:OS/=T"L)]H=7QSX+U5T2O( %O."K5V 8'8U(5_>1& MW4>*HK?&S5'>Z]V:?)>7IS6SK! 3/+:J.49%T8_&S3<&\]\+4;9G55UQ.:7)WLZC._GKW]68]]S^+4PV1OM+Q9.ZNGQ MAFK%QLELC[3X>GL*Y8#R2'0<.^1_.,9V-&ON(/4N39(^>13F.*JF"*K-L3:K M+W2MV^AKVJ+&U*C8&A''/E"3Z+B77,CG)6O7HCX'+FL8MA\._X$-4Y-Z;+YB M4&6T[&,CAAA/RF)\"W.^P-Y=DV>G>AF.XR?B SLL=35_PAI0R"UH],X!)WL3 M W@>OP2NHGG@L5KZX"5LGSD0-EW-:KYNFIY8 )DR CANA'"QM9O>$;)X%PN. MH.V.?;7 FYE^;,T_"(ZETW>I+C;4^0(O#'*%(9WIW<96([^Z MTA\@3R)^QW%17U_=,6_2R\V(+"^:CBJ+0F8Q$8+8^2GQ7MUCZ50LS 7?E%ASTY#YWO'S+D[L?'["0D+S7MM(-.X>:E49@#9E. MI=6\V%C(&=V';VM%W2=<6_76>)"9U_J\5APL$-[1:R!_<@OHO2D&ITD^@O]! M:LZ4+..&3O5SM2D8#0NL?7)'^WVS/_*%Y(2$$4=-KRZY<\V"TD>U:FOQR MCG6Z.0KZ!=4OZ&5ZA2$5I5[JMV*WC!\KQ_I=M#F=ZB 0C/BZ76(X+%4S@E S M"T )7,W7 -3-BA% BR?OVF88APE\>4.UW7F&!G"%":1*=G7X!0\\NNU"L)4I M[]P <$^E8[U3&2PI?36E2VEC=8VZ^* M@9:S\ ;1'2_;L0WB?HE4?EF23"*E;\G/F660:EG@[*%H3H@IE4,,A2S$UD_X M$@G]&=D^,9+.UVJCY4H>YRLBDQ'!NCSB)NMYC5S\[+7]"RNKQ4Y2GSDN_/4V M9SV3'TY,0_+T%2]CTJ Y[-3,GZT[O\;FC&'!Y_C8G(&1U8:V64'TV317)(-J M+CT>_VRI/(_-^<.E]'F;LQT(:[QK+.NB6:K;$P3&P/+=83$]L :56CV^ M!5[?)"YOF'8B,8Y/,O&GBWU-J7H[8'65-Z@_;/#];(F-]-4IWUSP_FA6QV)KHL5^3 MSAXS._&:9'/5(9HK=>NZ9E"W:#_(3ZKYRS9ASKPF7;+$O&U-$@RP<&G'7I-0'1G)\K17X876/,,UN@;5(R_;YCWGFG3A$O.V-:FW-"0"NQT%?$'E M&@5K2C;U^.XT7\":%./RTD=9D_P>I12[6LE"J57@Y:="-E@IEVW$G'--BNN. MQ+'6))W"A4;/:I71 F*1:GTTM!7ZLO7+F=>D2Y:8MZU)?K8PH'E1+NB(T2JZ M4TPQD?A6-;F,->E\4K-_<_![#Y*UPE,''IQG1"SOB.?IN3)+%;$BBN@<,Q:M M]&(@F_&MF?S::;$7Z?2L6+VY^W,?"7OL]+_C\N/]IF<6YK.-K?0 JI31K4J1%0/HZPUFS;'@KF/KA+RQ M?M.+4_Z>X8W#DJ).LQVZP@^'8IF8H(N5:]>8TQ>KNRC"'>4RU!P&]B\Z]>='>^TP9,KV;EJ?#5FZ(:CVN3,I#JTO-8[N[&9J\'A]N0N[+20!=3(K8.:QQ515Q3(CXJ$7QC;JW%1I9"S2'6]MEV M?5P1$HGX,8;G4XF0U_ENG>R3F*CIA,]G*54T1Y?NSWVI1)Q]$^E=EZV\?/QS MT>\2 YERBGRYK2IE2BEVYEILI>'<-^G$:;78E52$HG#<"K>Z>,M4S?X*$ZER ML\CELLW.S(^OOQ%3TW*_A.0KHK'?].1*HB,;0=0NNO)/FP7@/L*<-61%%Y2) M;0"O:JM@%Y]8>?R:7B/=(8^72IW)I V(]"*V1L3A&6ZCQ\],\7LJB<_L-AR] M"/N<]YL56F5G/+X4!TVVM4+0:6P]UI]9A#T^_O$' R?/B]^MK? CG'?&J,GU M5TO/1FZ=96QU6"((;Q.$,]RTTEJFZ0:/2S):!@R5;CL5U\[%5H\=W7]*1/@C MMCJY;ZN3,;H$#><:\ZZSEM9\W;8(-I,AA'0CMFHQN03MD)]!OMW/(+]*,Y]6 MJ \J9AO+VIX^M]XTT89B=H4Z(?:Z.[OL%Y]1?.U<=2&D[V]8 =G M+X#%6FIH$LG6JF(H6Z8ZN,WT%H)8%07$[%D->64X8NR6Q+#>_-.IW>7('9[; MR7",068B*/46'#]J>H2%*"UA]Q&O^P\?8KXZYX-&)RAD>=RE/'?>55?E;L+\ MUY1X&L'>&N/:;_I9)7X?WOP0LQ?9";;$G(4BKN9K;:YEC262C5VD^^S,?JBW MCWFORB?!BG1MH1?,US[*55N,QP_6(X]+P/HR__;Q=[R;/1YM4M.RK98GS&RM ME_-2L1@4O&QE&8=[OBYE+_D-*%>MM>7^3&W5G\D"_? MIGF\A+W_&$@C<)4)U">/G.C^U%?@Q,N*7B;G"W?2F" &$ENOY!WG/0[/-^Y+ MW5[ A'D!\9]F.]=6D'[=*ZY$;=84&@:7'C%,;.$?*[8?B$DP9] %[XX-'^6( M[RL18M7P6:7MS%HHISH5N5:Y+>KQO2HKYH=]ORY._.1"4_+SFNR#4GK:'0QW MW''UQB0_YF>N/X;JKX\7)[%S F(?]OV>DODYT@*Q]:=9%F,IZ]WNFN1X[#QZ;#=(FTW MO(XH<^UJ&V0*0B&X6,/_VVY\GG3[Z^5HTJDJ2U34HIM#C:7"@R8VZG;K/61= MNEC)BV-EB;.?1_O4"<67C[TW?;6QXA&$06<#51 T6"8G]=FLUF52F^ M'DS,(7;V+8+AE(=(6@9I'1G@6;90[D\FIS]#<=8M8@R7B.T.8Z[5SVM-AY+1 M(!VT+*-;(?NGOZKR?;/'$0Q'B"-LL&YFGY&(K5( I:R]!-69B&#S-=U8YKSR MZ:]Q>C?G,PA*G-RJ79>: P];"8(>6+-!AYCH6+X1NYI%7Z4O DO;4"T\]AHN M&I8JNZKDA3?U>5*;<^T,YMD\6JXUID9+-B;J\IY6)I"]P 5_MF.,GMGUL_MM M]SGLZ)5.12$GN>NAU5HJW36JF9U)WEO1=DE8/.E1\VP2Q^@;^,C[.\QI<\B: MJ+OM/$?N4"CVF\#E!:G7("EC0-UF[GM5HP?V7U8+3 "ES'8_.+ GSX=?YH!E MFYIUZ+5OI?"#5_Q^./JW,\*!KY4::7JLM4==02S7LG6?;BNT-'J.]^$3G^"\ M!A=NJ8V34Z?1UD44MPR!H)"&7-]+0-B]-G*VP@<^T9\W&_G2>FDTI1PCUU". M%3RA0]K&2GXZP7AN_9=[^JTM M;Z 4V(&K &_S<0)D-5(RD-5__H'_27G^RH"ZRI27R$)3_Y8LQ#?=FYP[)IR_+_W M^H!-G5W#$=0UR$@V-6-U\Y\VM-B\5 TL4BW;E*W__-I\ __O00TU^L_?46M/ M6P/X(OC.32\W\,]4^"^Q_2/L0$Y-7##Z]^I_VG4.?O0GR&5H%KCK%'[>,7;3 M34C&NZ]"QH5-M@,)/Q+7(7D]V]#4U/^@T3][#/C[()&CKN&/^P0>VH;Z]USS MM*%FP(7N9J*IR@K^MBU TN]@6\?C>#;K_[\G__)X"CQ]QWEG:&H MG %7&^$]#OA"$P&1#6ULW2@0'L!]--/A@6GBA^9Y]4>LE=I\+B6TV38O_/-[ M^"R9\.VKW=3O/SL:O*,?@>?$5JE=XH446\NE^!Y79&L%/L75J]62()3JM534 M^P,Y^T(B/1QM5_8F4-1\V_KU?_X'H]"_<]?<=0I'TR1S/\P]]?/Q@5[?*]-] M9;"GQ*./>RKK&F. >4"M/=3R>X.[AS>BV(;MWNS@L0^W)Z^+NKZF8%>;%^/I M:_CF#>8V>-^1,R4'OAWVN='*F_]^GH?X2SPDM^L.>;_LO,3//%Q9-HR#ZS$< M?&3@:4IJ:VZWPN7J8XY)RI)#MT,%VDW.5H(P_!#6L+F*-$--=EUI3!1MV1L. M.OILD"EF"XSH=J*Z;2\-&$.1YD;0'@PX$;PO$+R'YLWS*T=H.;QOH1@R*#Y* MXQDI#3 <+A0H(\D4FI9&:$:E&$RF )7>+A2;)]J*-/.Q-=8R-$=$"-Y0"N@H MJ*&+4$2W+?W(6'JX,D-R&[+C@9O='_OS"TW"+0="6TG9V%@/S<]]@V1C?*)/ M#$G?W?6ZQ\_P>W7W?71'O"(;6PA#SFY?@5YCT)+=(_*VKQW!]X1H[]TV?-_( ML!<[4N\^(PM7=FZ&+I!U9 $)\*J)?/>[/(0&0^!OA>[)#/?EZK>OOFEJU#5) M?=.I,<0UD;[$N?WVW5!D"!2XMM#.6P M5M;07EZ=9NUK!K(+EVECU0*.[?I7.RTFS)NCD=75:B*N#N:<.:AYF7(S[.Z0 M>MU10P!C&Z3$4DI8F7!A_$^D7!F:I.Z5ZX'E\6CB?!P6/="K.!DYG)%=HUEA M!/(&V7[WR*,._T7@*DV^;MTT1;;5YEN5?JK%-^JM=JHAM@21K;53[7H*&MYM M:%UOS%B,2-5;*2S]E_K?5#V?:A?YU)YA?F>4LUP[_!EC"/+>W+U'TN]HR3G] M4OO&Q?7\[@(T+U/^!*1F.^E/;<*Z*1#FNAPR//>P>:.&&V/PI1-57JV [ +K M1.!L1(/B-Q'H/0OU=FXU,&.AK<15,+2:98R1I.BD^TMSO@TLD"+07ZEP$,^: MJE_#F^?MLX<&[MXWX! XTY1?9"'-KN*\]>_7F7=?T#C.OT MAWC_&J\W[DR,=@QV+H!_!_V=#S!R;7,S7-^.C0GW?>SB,+%;\\)634.Q&;?<$)%6!<\&55OJH./7(OX(06<8 M.@GZGR?HGWF#&)YT>C ME.RE/ %2:UI.M)H#%MB1PXW;&D0&481C[9?;*(-T3=OCDAD/AV0()EK MAKE$U_8-]"M Z1:N@(TQ;X&1\H7#IT!='7['4EK:9]DKTOGUS&;)!DW/#M+V4)%X>5UP#D?A:KK/; M&7R)#3B%8!D\@X5I^"\Q(EX0>H.=^5FV_M.3.(2V/,]]S+*I;@D2ZJ>XV8&=0 ^W[J(M;W%FA8P[G9[ZKE6R' MLYOT:Z+!05&'L[$T^=V4^5I!:-B0R,9 <^YMB&C6-DLMI)+1E?F5Z=7U/E?" M\ZW7LCL9G,(R[Y[P+O?ZB;M^IV4///37"SG=F4BE;"<8KBF."WFJ.;*1 DN@ M!*$A"[^&.AAXO\(%QPC"A2&UUAQ(:16$3O97Z[_O'])<3*!N1.!X%'#CN"#R M-4)Q_^O4\A[J.A;Z-(\DO%>I2Z@WKC9XW&#;XZ[,=;*KI[&G1Q).,N^6[_^> M'-$5&YH_C8EM/8W95M9LNH.L*(_71*8_& Q7-*^_IM-)G$$H*O/,*A:A]27D M_74?[POE$*/_]E(^,( 3CG ;R-[''?0YY WP7CB \8P>..JQA4P2$OO"Y/%/ M#XIY/"8!*G<74@Z^P+TK')=R M<+PKBJ;Z=@BY"PVZQ!_*_A?\/U(=S@8A7_ M)K4?B8T;(D_;HE2EN], H/@"_[0 MKW&C-'G;:L*6Q..61BF[#+*-(?;P3_G1Q2 M2MOCDWLK3_C2OQ^Y?1NX/EAE+#M:8S;]$,0UE3FI/\A\OK?F;TZ&\K$Q2 M4>&GO7WTR>?(<^\58]<4&6LZ;,#Y]+^G( 8!J7':P,BGI<*5HT5RDR-S/!KL M\+(A W[-/ N.NWP5&BYVL:#*,Z9D;;N5M@$0OU0FLC6&WU@I^ #\YKZ8Z$,R MOB>2=GHU M.MW3ZZ]SB^-6_VW4WYTL5N=D8U+R91(M^"6II67E<9X>;_.F7Y+%EE 1CB%G M+VK,. @:7#F@5;N;ZLMQ-@!5Y4E";#M=LM/%C](_N I9Z%:J9$T'\J)?3S.( MU2Z,7YE63?94>?8<#U]Z,K4MNI:JRJX._"=X.T'T?3\;\& RX/YX8QCI>6'H M)4L--S% :KA**1.@Z"GXLPZ76A#M[H0^U5Y.RU_8?S=6W$3VHH0V-24;!FP1 MYA&'[MHLT$)G#?IH0[!M %_\T%\CPOV@31[JUFO;\_CNUGOHR84_1Z>\U""L MBQLUA8:" B)3"L-3T;DD+_47?!\$0\H+H'G@3>PPQ6:7W^A/9/_Q+!;RPZ%& MF7G1P]N)_/=72K;4U%_XWFR'$%>PT7 *YQ(^%+6'3X9#V;XL3*[VHI%$(Y4] M/\6@*55>>=?/6L,GCQ!S@>O"<6U2O4,5[,M^X.W!-U]J=/P%TL[J7+&==FH( MYDUG[-6??E@MZB$N'XS\X^]O GVA19IT39=:=6%=LQGN'?N#]]XS8 MWJ-P2. MU/>P/\1CLRY"1I!L-Q@NT$VR]A&\))3AGP>9"2%05B M&PHKE/Y0W-UP93SX;0K*$G+P!\^$2@'VXNZ6( B%Z,K)7Z$A %\'%\YPK./4 MV+47_F3W\S6T"T T-A6,-"N*I4<;@2$9U/YJ8A=BS'UNY;S^1+TT^5B0^R6^+JKJ"8Z@RWQI[WWT5%^*&M=CR_T M6A5FK3;MTCC,PGW2>Z;PX=I.:X.$O+/6%0'DO$W=SC'=%_9\+N@Y D MCE^_>,+R94?]P:O(S#6%'^E=1QP6=8V]_JIM;/*4E#R!1JF$"G:S8+/W2G3S M16C+N6^(M;R/A5^B%M]QX%: MX;ZJT_L>W>QY?O;)^&LB86-%;X9]%VW:?-Q>,7\):NE\Y1DVF(S(F T\S0*> M=X?)6HMS5'3QCG8;TFTI=R> _?5"G;3;=4DLU_ND:#=&Z\&4A2[,EY<&.;>,?>3P1B&>%R;('PW#:Z%!T/8JI0QO+LJ.0 M>.!M8F%P!)NZ?0=J>=ANU)>Q"CM?:+!KV&W*@M.SP_ 6)%44 [-D2]%D(PR= MA2]KH)+Q4>U-#4PPF7*8SX2_[OX;#6D<*[\0Z*>A-@&#M^IOZ"7(I" MDYL#_B\'_I[?)^@#[X5M@S.8(.$D'RP FQ,TDDII;=6F=1EUIYZ5:?1R>O.H MZO]4FP?4ETH71NYEVVW=]"ANS0;CP/-3Q*8JY:_4EM/Y: L'HBN\HR5BY'ON M4WI0K-,*3-7V5:!HT(R\2GEPD8'S1!^*R=ON]TIMW^+]>U6JY0_L*]]?62I$ M ZP'?J1%H#K9DYH@@U8+!<^1]%FEHRDC>U'.A#>G$;_(-/Z+).F=#.RH\&>3 M1>;M,.0^/86PS42+^DXM@ M2]GW?IPBP'^#HQ6P-O?/JDKV[7;8M#EWOLG?[ MRV=N-OE20KQE4,0IV*=JGF/(J\T!CWUVO,,2>\=DT2/.8>_TR?_SO]YT_F7O MJJ/M+/%(PL8 V52DD$<^<&]D8R&OO%V-/RA#U-TYF#OQB6YMBFZ52MW_>7\F MYHU756%H5$#PX3;'[LMW7U:U=VB(Q*[I])/MDA]_?]75W38ADU$9BE 9B:$P M2B)'#"4-,S(AJ4R&1E% ,2/B41&<:$;GNHCHT8'H6H[O';D@WJ>=F&^U3WB? MA4M?$R^&6V)2_N;KEJ%WK(UO+S9DPK<8NR.-&?H:CU^9X+#4QWUIT^@O^#3X M"_V%P)_^^^$Z2P^FGKXFL>\V\_VS+U /A.+Q[Q5Q]?HY"S0&17[N5K0&VVJ7 M\J4:6^-*; 5Z'?56E0W+XDHXA>'8TY([SZYU6R4>OC!5BE)W,.SOU-VK4WOO MWNCXW?NY#.Z[_!CQEW)!]MZOMCU$[ONC:=B7N7O"6@( MNWQ,Q,U79Z$BM(SA&,)H*?PK\FVWV]V[T&E4:&:3[_]78,F!JL'?__L^@K]V MUODE:)SB-.=C91U9>H]=$>S.$R$^5L0LCOB\HR9./M6FS_K2=Z;Q!WWK;X3& MK&Q 8 !A H#O212&$<3!G>D/(V_;06K30UA;%_JO#R[YB9)TJW!2ISG7YRB\CVNV>@>@\F>Q3NO;I@ B&GS4%8+M@$ M%=OS3@C>!SVFPL[>"N+M2ONCD9Q.D)P@>0_)MJ)/;$,%KL?/ CCY$P)WO[/M M_GAJTVD"X+<#F$H G #X\%(L>Y.\82].NOC"/E)1)W>83>SEIR"E$Y!^6Y"^ MU[&MV3[P?/L.7OOHN@O20I1]#+71V\.TUW>$@?>PF/K^6,Q\'RP^V57 JVR- M+?!5OM863NTD%S MFJ<$FSL6PX61M61CY6G1TGJ/U!#*FV3YL$T+>('Q.&[UHW9OL.\,84)JAA?K MEMILN]3A)2AVX1>5\//'H9LBOCUJCTZW9GB 1/.C/)@(>/ +8_T&8 M[,T.[<#?5O1+M31/_U%@Q+]1!.F)4)% MJ.?YIEAJ]P6>$UNE=HG_]/+U V*S)Z.B:.U=V";(QN84_S8?8:_(?^AWBEYT M!G6[_"4@_38@)7)\GA4K;4%LU&L"7RM!77XG5Q*.XR1]L&C4>T#Z T*Q)Z-B M#HSD:/-#=,(B&L#2;'.93^\@4M\>6L>A&+^<:$/M0+&@;XVD M9[)D7M\SNQ<3AKQ.?\$=DY\2$Z%4J+'MT+[YF'#(L*+5PV(X>^]]\#)$ 8;QXGW9QRWL].RN M,OZT>B3^M';3B6OLTW]%N9U)D[Q**[,E#J^G\W'_OYI_:)\ > MYR,21(GE$>-?&D?J+W&O-L]1I>1YLCT0G3<0\A3R='[T0E.PR#;X5*64YP6N MQ-ZFXG=*-L/;"+RO'OKI]+D$5V":5C.*1,C*2"(S*"G) M*$-+&(JEL31#I/'TD\LBQ=J,:77:V9Y>[W%TQF*U7.MV?.A22Z=4K-M^9N;P MA>(D0[.-+"V(8NJJR-\X,K))C8WK! MJN?R[*#J"IGP^LLG[UQ4&P7;IKT63Q%E46XM,-!J+_8NM;QKN9+FI5NZ6B_Q M,Z>(8,T"QI6TL40^;4FSJ-00S466GPE##?'HMHZ7%U+Z:\H5U MVK&9I=)=MYNPY9,997H]K5EA\RNQ7ND4495-&^-1V/+)C%@+RY:H L^*@5P> MU+-S3R\668EZVKM:7E8,T\4Q3EG)D1 MICA380H+*?.T)<*+9FLU,*9BO=N8+==D(-;(A<0\;3DI%2L*WO'3J&P6+=<> M,%TNWX1"];1IONWPMVY?M?E":4 MF97IR8N%A!VX=K5/KOVY-W19'3?6U1;0 M()%,^%;\:=-F:5":<4+:%SH; M-GTB*O52>=V5P%R%;,VK24$"*K JUSP')2DME MHSG6[;$HH%*U/+;&T_5\+.$')$NRVVM.FA7F>K!FO)G%816S#IL>D"Q\ZMBX M:!L*;[:JRW*;[8XZ8S9L2CW1 7AV6EOHY*UHRA)IUMAZ3F'@M X(84FJ.GIA M/NCH(&.P:-D.J/*"#9L^>2M-<_JZ(*UG*,)VI]TY)FKY"7SK 7D=%N>C_"P# M5+%PJ_E$1Q]-M0IL>D"RO-G0JN?[\A+5"IY,(Q7;E):PZ0')RHIFHUOM44L1 MH7KV=*CSY4(>,O: 9,VF QZB:U#GJ4S-77.5SKRI+<)+9!XVE5!F-*(4"/HA M4*"_J0X)"3III#3,*#(Q!#2=D8?O?^*1_+[MF2>W.!>%)0KU'LGS7)?V;V>5 M-(W468DX()W5V\&PI]66DRI%>DU?6< M-.%8#XA7^JX2Q$]M; V0-CT@!RQ5"N-%:SQ)[G]5\3CIDX(]/HM!'O:CYH^K]W%0Y M>F& 5Y$+M2IS4HID7@SP/T>BEW8K'M1$W5XXN]N0^-[B\5G0'$=>3ILJ=WQY M>7+EQ"&92?3K10 H\SI1GDM;.(WF?'@3+^8LG[]H-_Y("4O77HHJC9O(ERP4&V<^H<1= M-# A10*/&,#C_S>78(+&67?\O&F_ MMJMVXJ-GL2%$(O8_:MJO;;W$>]X7XU4^2X!MJ=?HBJ"P:I82_@%F@3:7C48( M8WB8P!W&CJ5+P*Y#XNZ_V!3]=XN2N5A56Y:Y#+!00R]1J0OTWL@U64J"Y %/^PH\*.+E MM-*&88'QORS@AW5V9,.P%U%9AO 29=4.AOXH,%+R[FG8Y']?EI9G=S/*VVYN M.Y\=,5IW%-CN;#R6G1HT726@RPN\.T8[^HQ>=,6)5)IB^N+J3_J 91J1]S04 M.AU^/D^B&=JE&,N61-$,EB/\%IT3KM:$+CCV%%Q0[CP'*&&*N+'Z[S=VQY/0 MV_$#$TG\[41:<@MWZ+]'57_O8>_5@/\,],-CUZ41[;<1LRIJ>7OB&[G> BLT M)3HRD7\Q]$N^^[<#_+>/OQT5QTD0[B1K^0>!7!!EHJ3[L3#E06;K M-_918A24..-AK)@$+-45M /-7F^D^Y*XB*?WF%Y1>,4 M)P33]HI:DT>&FB)4)P;2P:)ZY%&VT:\T>4+3X]N(ZK<#7A(:^?R6R"O(8W/* M9+A4VAI?J%3U>OXVOYJ'!>/1<+%G?C'?/#B";F,CM@/'O8IB(N'1*,>$U/J5 MLH#_C1V<&$5#OI/22E(T3A+-V""T8!=]@+)K3%:!073!J/7?(> ,O8$/X M0J.$8E[:)KVP",2FESHDCNS#7E,&D#V0BF0 L4=( #\D\8AOX!8EQZ0NT^ZX M0V8E!&8KG&%])'H@77DZ#46D57H!'A7=\G/)'] M\P3\Y^(ZB8M\VB)Y+["'950@2*PV0[N6[-@H6 =,F0T'&&Z*T#\A2I(#(^"Z M0$WY\G)CE201DI\2(?E)94?CH?I.9M+L8%RR%-L$;7FY"1$_XXGI#;GC! U- M+("FDIFR?',]&8?WM$)[)OVC"LPDRN#L1L^/50:GLX/>I0UN"Q.*[1#Z7*2< M4H4O#RP1*2U";0"-H#3U[<(R47:L9D&>C;7P^M)-*.:X5L_/P_+/]=N2>,QG MC9>\!D<%*MH\U%@[7+ZDLA1(_%Y;,8JB $K+@=_H2I8Z#F^/#P,RQ/<]<9, M.PG(7)(A\FYD=T9CS)]WL2J* X9.^U.A-U@W0V2'IW:I[UW89M] 28[M),=V MDF,[W\3 V4O0K]F6\FS>7GY:F E.YOR5$5 ):(Z+((ZM&O2/R\PDQS420[J M7+KU\U;8YQI$K5P5Y 6_\O*>>:CSTU8G/\QS03U*+[=9*MV)9#PA^=4LS6);)0?VT M*1N,_^5NI<1F2Y52N\0+*;:62PGM.E[ 7F5P1 T(D8O^CIAV+U(-S+V!QLFX>7SCCR*NP_'ABT_X FS:Y M8S?.$>LM(AL;0#Y?$&=$I[7\6I HM$P;HK]2YX/ID)4P9G.K!X6^=-3KVZ'[ MVQ>/2&[5C77<^JVHY4J+H87.FS44#.QNW>D@^5RP"%%+17?QX-]H:_S>QG # MH.[5\=YSH1-7XJ)=B:1\9=R,AQ!JE7M\/:^)FNNFN\H"8T-$M$-:;_6\WN,5E^N:K+02@W6SU48YU)[,FA(>U;W$J!]U+"#1 V??F/BQ>N#X M5M [%0%8RQVE4IRG46"-,5)9(Z*/+$)%$-YY]F(U_?*[AIRJ&KRKB^0;-D.YWENV&V;_ERUH]OVZ".>CPXU S_( J MG@=O.SO%GE&<)IWX@LE5)Y=E[KPIP%T=XD*>MD866FZK@W59DYE!#YHX45U. M\A>))E>U)JA- C-?:(N\";9N-L"M'"BK>M"2NZI?;)J3>3.$+;0_Z%]DYO@6 MR+E+5+T4E['N2ETD'MA%[Y7_U!,?EVYK/.- O5B"IKKL"0R>)5%46"+C*6ZW M-5Z!/E1441-[\7*F!-L)MB\X828ZVX___9UB IM>.-LT[9#'MJ*G%IM-IOND MD6_L.,0H+G#N6&'\*/5L@.'Z'/0T?SO/*REQUQ*W[6R\\Z:)UOB^I8PJ.2D.E?&';"K8IO$[9/ MX)VD6<1A:^, OI>@W^#7XS00ZPZB4-XH1Z]N%R&^3[:G$3_#/XR@:'YXH[T7 M'<@-V0/' "P%$BWU5\WV00HC_INX/C\@Q2).H9)O4QHHP4N"E^]_/.5XM+FP MB,"F%R'<@)C8!K3FO%TA93 +P@E_%Y<@V43\40D",2!$(O8_:MJQV#L_]SH6 M)R-G>T"QX6YOVMYLL_]Z:Q# F\@N\*0VY]H9S+-YM%QK3(V6;$S4)?MRF&_K MOX?O\D'HFW*&['GU4;3,LDO-D\)3I9( YP,\CK.MB+)# ]R--6I9!>80N%*] MRA?7G%TW^8)J#>:NWQ7TQH.@8:F6?T=4X6$G0C1--O GM@MIJMX%&M!-H*$F MNZXT[L:T2*+&#:&+#P1*?="*L>E)9UI%V^)LCKEY26:Q["E M6PVF7TO+%E7,6Y)_.]:#;(]-@9#B0FMC9R*DG,>VX?]^V:+) M:7--!='^T-:F&;E#H=AO I<7I%Z#I(P!=9MY91?XDLS#ANS6W6B@:D=C+WXGK<\!<+WE>\(RI7J=O%Z6*TFZB M5&6\5JK!JKO(L(G;\UXZ=NU!)]/ J[[>U0NC8HG'\#P#)9A)_R(RA\ZM/./N M:%$7F\++]ZFQ*=E/W086V"1]$.BOS1^A.$9-V>*S#@ M#E7Q6@/N7U%%J=@7.IY3!+@.=#N3+>\]VM]/^=S M[;;P^>M#0U3SY9(T[)N5_H9H\+S:(8G5F2YE[Q=$GH<(0IVPRD5N/> WFWPU MMVR@!-H:)_0.=4+)^5"&8B,I+4/0ZQY2F&:\?)6UR@[2.LNUYX3R\K&MMQ!_ M5!N.&V9E.F.;M4(&7>=#.<&1/\K._,$5Y28$[L#=<#+&&:\E>);94S-.9MR8 M=[%&*&SX T%B#R@5;QH94>P69/$M>.>+:W-6*;?I=:4@+L19WI_,2V/48P&V MDWG T#<(LY>[#[@@E0#C,7<4%V=_J7#LB.PQ]PI)1\ ML9V>!&.^T1%Z>&;,S9KT1>XTS\(1K[?R9:!9L!W$.^"C8) M3#KD[ID1C[S.MW#YXM(0!:HN(XOVNI\>2Z-!6EJ!8P4/C[5[0N7#]H!7GS:^ M>@S=!Q0VRP]%I-W/9S4V@=FI/;F=#"!Z8UK._X_KH3-ZFRP9->^*W)^ M=]DHRWC.'ZZ $H9> (71#PQ.WC2@_M=XZV 66""N'A)=-Q0##JV$L8=;B#W$ MMISZZ[H\BK;FRX:MJ;SLVB'QO&>JFMMI:FC7PMV'CWW#P,E6AO%,Q:N8!;K2 MJ VIHC$+0B\#WWD9R -.Q+V,6^Z< <,35Q^>.)=*G\Y!^3.='M1J/D<+'&IR M=$5'W8U@ MVB*'D\6.S'5]O1TZ/-' !"9^F3N>KW-_R@%MQO7V2;Q^)^J(1B/K+5KU=1XU M>0W%R$)'YIEIN06,1NA1O0%6^6-G*DG7AA?]H;W?-H6ZX3MA@N)!E[8:EX\7 M79H"R0B.G\S5>M[UC8\4^PU[.![E,MFE;8[XF:5/Z6S6;KOIE81'4R:H!QH_ MX=RIY)F'TX>,+BWSEP\I79H"R=#ZTSE+'U+[!M5P'4F:;,S"M$!BOM?(3XE( M[2E0FTU1-U07\[NI&%&![AF\H'MU>5[H.1[JN>H$H"M'0DS=?Y\J:'2!K2;# MIIUC$ 9KJQ\R<#4Y-[3UCL'PQAI;ZPN]4E(+H8&+IF.@Z$.&A"4W4)$/1W+N M5I'/,O+BHYK]);;:2I55K/F*!)E.1)J-OI+5?^2K_]N60B2?@ MD:*%I',?F802C^+YQ!]!TU*R M)7LKT!S4QLQP]?YCLISK'#X]?35/"[R .. M\EUYPY9MQ0@]E:?6,-[WU&X_JK'\^9_PE\==*)8FNT"T)_^HAC>WY,V/:*/[ M[WD48XP.U1BH4?BCR0[8A%/AGQ\E'_D?(+_/GOOB86E%LZQ_#OEWCT\X,76Q M.'7Q9W1Y]NM__;_GN_EU!4DKCN6X/QYU^1GY]F3!(K4>:^F1J\EF6M;#U_^0 MK96\\1Y]6>;[TWG_X\D%&EVP]7LV2 &7O%M#W/?6?^ T._4R_Y3:#?:3+&\N-:YSUG M\%_L^8^0NV]#[SK !%,.3I0$A_HPI.7*O]\5RE>D_HM"LJ1 MF9%T7!G1E*Y(X2^:1&0461I1""TAF$*.2()14)S^MGOKN8P(2(8_$G+TXIU[ M(HU"PQG^99L7BFR33U5+>5[@2GR=XX54JB66T[E^B9L& MB$"+E"*9"V)=!"N9UROQ_JB9IM)]S<0$7,ASMCSF,ZUP)1K;4F7.5;EY1^#X MA0O*C\99J=$/KT42\GIEN4@:O%+>H"(U0+QZO2BE\RI8&7LF/IE4"IM%+RMN M*K72>CX?!2@2.F@2^7JEXV8\8]Y"5[Q!XJ6@H(A8I=T*5\8(BLGS":ZJH3EK MU-IV:R"@I:D,WHZBKY?FM]F\KR"]G+EHU14BVYSA@X"5B/B6MM7-M,>DK16R MJ6?U;7? SX;\6"+C*]VM;+A6*)=BK[5"^\JX-NATV?""&ULYV5 MIE6IWC>5S&(ET?&5ZZ+8%([8S?[WGIJREW,Z/A:C>Y-V="\QY=2I6ZGL:TNJTA%"?!1 M>; (A%ZX%(TO]0H&T:EFF+*(S;C*=*4W3'"^%*T7YFYA!MRDNXMF!I) M=:="N/0-@SQD625KXO-4+68J^P:C0ZL_G13T],HW>L"D,J4EA M;85+W^ 40C^(2TD:=3JL[':%GMNQ<)RN4%SV@R7 MOB$N3JU&K_!@8R&]SJ(F,/9D'DCAM[XA+SE\;=+2%#:CBATREFH'"V-$VT 8"8Q8J--45V,U*:XS!TK@-"&A< MM#B'[2'INF3648SSB$VX]@WA7DR(PJKOM%=B0/5G!I=5UOW0 F)O"#?-]J/Q]\\/QV!7[[WR8%W MJNR\VL=#,+H$R('O//Y@=P.(?O+BHO L_K!?@\2\>]]]_+#]"]'=N=S/GN^$S]0M9_5X>#_^.0UB+3]VUZI52*=WKS-[#R%Z\>-2>13Z MAH&OG?@:\V:#D=W"CSLH+RZE'PI-[2-N! .I?GZJ'\;#0JH?F>J_"\,RWW$: M,B(!C$"_,QG(B$0P IJF1#""_IZ!C$@"(]#OU,$4*V0$-$WWQ0CH-26$$>AW M&GI-R6 $-$V)8 3TFH[+B$^6WKX;Q3O?KC.?V/7QXF6)WI_B6."'__>-_/:1 MO6+H=^RR*,S,'Z:E.Q-7TU*U\"\F7HJW54U]JWGR4S+Z4W)P^%)P8W* $%\*]9Z@ SXI&W_:GCZO.R/[?5,*)MK M4I'+T&AW_;ANG<&.IC,G=I$R,7$XM+/=*1__]6B[A=H!3Y3CA>[.4].;- F! M6G279\S7;EL7;.<0/;.M+34[T+YVE;KTQU\"I7VA-KXO]GT,\.;^'$M0]])' MJ.;)<)JY8(>%D0@)W4&N.\XS_#72ZUDSM&U+XB+=W"SY"<5W.G_2Q#32K+SK MS ."^RA9_@3+O!"OF@NOU:L %"7]3PM_)^ZZ\'U&LB)HF73J'ILC]=ZGC$M M&YOYC!U+47]B[ $CB5, LG?:C4GJ--NEJ_QH)%;P M";+:N$Z="=@+:_>VH)0JZYY<0A8,L_$]6_3&)$#L4$"[,\Q)VBWL[K27EG*H MW?#L_HIVHV^>W=M2:^BA&T$P WLQ[.(3$\TW+ZW=\VP:5_)\?FTNMCE^I=4[ M++($VLU\^TD\D,2A=E%_>"=/EFQ =8>'^9^I^ZO#G)8=M3)A%ENSDI>*Q:#@ M9:OK2[OJLXHV(=P)-S:I4;48C)!<8[L"D%Z E"0?#G@+N MGX0,;L3'N(I WWW$PY-BJF7/9L12U^DS@QH4^@9I_M/YU%P_-)TRA3QM'^)1" M,YU%WR^BM:58::X;H[SDSW4<=.V@(H5&F-.%"Z!"7ZU"PQ/ZG*RGTP)*\ M?L4<+$2JD>W65MG\0DI*2BXCN>EYJZC?VI*Y;X+_5BN^IG]#)@@K)&P&1! I].B%R::(EP":>)2X1Z7PS4ODWC*#>00T6 M&><=GO-YMT4&_9P0L!*Y"T2@#"QB.$?>X]*Z<%+?)WG;38[JGS:"<5CUW0!5 MQ59;P<6>97"YVJ0ZV[(KB=R%+#*9$]UP8(5#HG3AI(&-Y&TW :I_EEC'8=5' MW86/]?/XQL0*W(+"7=XJT.#4CX(;!'J2(7FP_.$^;0%T RX<%3EL"U31K-;H M<19%L.:T7EX,:I,T!MP $ ;!'U#D^&&0\Y[UA[ B^R$,]CBEK>=@9(/WXVOM M&FZS@.)&=O351F.W>OS<31G C6_RO6Y4MRJ_=Y/UOO%-WJO]O=\D[XT+]%4; MY"M,:3ZEN\!PN? %0GBWV8&G#LKSG-N=]54M*<]T !B.NZ4)I2T"PK M)%Y!L\,;N<7:*JO.#-OP?#=JA,KOKN=OQ"^6NB+GRWQ:Y0L$)_,DQ2RJV;%$ M[V#8*$W##.:M(;=.'YJ\'ZT^;0;RRUK-YK3UHNRW41,KF72-LTH;IP'F$%( MH$GA%$Q.0JV&9_5EDHM?UFJA+5;6W78YCU1R?;G*HVI+;;*A5D>P:YP\$4H" MYAUO4VV16!C&GFWRC8Z@Y2R7=;AVXY""ER#S@^"%X8])3 MBJ_OIGOR1%$'^06!DIY%3$28M5EV)N$N66J'Z M4E%3%^J$!I^#XT^K;(>A"?;+"EWRZ,.ST-)&4:L-5J+[, MMY_4 T6=*' /D^\WJL]W7?K M/]P0^0:*#]J:I\FN,HDB :JVU"QG/M/LJP9:PPJ$A 4+[C/<>::N\#O]#4U> M[I?V_M[>C>PZ2;FTNC8I)EU3S3HEB]65Q(#H 9DY40=96'8 ,Q>WH,JG;@'_ M.56FY";;5ZMKER]D*U/-2+>#(<:&JDQ]^TD3)[J(P%J#&U#E>SZ5S]3O_7.J M7-&'N6!5(D=(H6XB3BM=8&@?G,I,U(@1/V'?MF1) =1N>% G/LKP6>W6YLNU MF7/:,Z11;D@3?$TN-!4R7%MEP5\%V;#_3EF@9UO(6-7PYHXG M6Z#1N^QYFN\]I&SMB^&%>[A))[*Y9&(#"\EMQ@"LW%]7'5H BEP-U;AAYR(E M-L"K&SH;:3'Z%JAA*%-#'G7:B('U"F*WVALCN;&$(B"X\(8/\SZ8')20M-;:]MB2+$Z<%M!X MYH3G_OV61%Q:^J$CD Q'X#PE%5]V!%K,E%&VVGJ ;*I!NRC:=%'FHNM U*3M MH"=PA945X3,[C@\B';'V;-=<3 &[UB>.0K!_;4(C)D^-&?>Q8.\-JVAF<\LE MCA0[XB8HYJPAEV\8B]!90J,*C >4/N$4O4O;QP2E=BZM$F=._5QZN\FQ *<- MFWS$ N!4?5E6/:1H!J4^Q^108:[E6& !0 ][] '%8.T&- '0";C2\,E'3,"X M6IR(; -V""P=1/F(3!GV7 M]=LS=ZW'E2'7$T)R"4C(/>P MW<1"7:^_A.-)XTJVXLPT$,<]%+$M\66T)H2T,1>CF8?W_4UIM0U-$!85<#PP M=-PK@34-[[^<ON&&@B S21 M0N)CYV!]PSVJYFT?DN>])G],-9E-;5.NUW,JKTG$9H343;N:^UAWD/K+B.CX=P2Y^(,9<1??\LD,48+P7Q>KI83A8)@= MOZ]])Q$A>2$!@#GA>]HWM/@P$PHUX1:/@*2G_UXCB$OA'=/5/#^UNZ)1&]G1?<8PSY+7>]2>79QD7U10=^PGZ$%=\]\(F* M8MRU9TJ6WXQ)Q48G MF)QQ5Q)*@/Q>?(P-S.TE-VQYAYUJKS\)^$6U+=%#9I1AK0D_TUI+VUC(\TJC M!=06% S#3"#4V_L];L^2,ORBWG8'TV LJ8T9+V1[=%IM*CEC&NDMF!P'TX90 MC^'Y>];\XA?U6)CIU<*XS7;%Q9A5_1K;F.C52(^C/&-\X-)UYQACL^)DPP:M MW)2);(_#9X9_TF7#32UE*]! 7S?+D'?2GUK)KBO;_C4"GF&:\ LB' M*M@%&LBJT\#S00?*AM[;Z]^AJHD)498VF$C5$4P3=:G'Y$EG.)90$@0!"#K> MB_)X88#[D_U[U?DDAM=?(XK IE'L&*5?,(UZ7_N^NQ/M++?L+Y]HB^7,'3*D M74060X>=%;,%-:^LP(D&^H\]$/@I2W03)P70#,!#[L A=VV)XE?]Q$-KHH4? MF5("U]5L99/2UKM[*AN;O'B\]J8:*^5W=I_;F_U. MZ!1ZNWT\-JC,:N!LZ,CK0ZYB9L OY77!H47*]NN3FK]&C5E+0BF02L600\,^ M82KU[E7ZXN?.#5SR/J7'K]6W)M;:+;87YTV1,S$I>B[,D4.B6>D5>?^8VTO#G52BF\/![I/J.Q&K%@^TU-) M?"1@H46D0<;VE"V9[B^D>P5F)%FA[DO3)0'.U7GZ1[UG-'[?P&8S;1N>U%R) M/6W %2DI)]-C%E@/4#T..TU#XP'=C%N,M'S:S7#P6,@2E9S)",WC8^^#R;EU'7FL>O_9=.3PF#%MV-R5?FWFA20,[ M!'\3]P6J1NU?]VS[U MSP2\OXCJK_BJ12#]Y8(OM/K]J5A@9GF#!:K/?/M)/:!X?! /K#2!MN!NW8 S M@?TZ!9/5?AVBM@"_9-QDDL/K'WNAL _ /:\SV%.?;- MQ&%)"BQ)@;FB)"2:SQ%H"*>H6 MY(N8J)$ G&(.LT,P.W1Q8W&.T,Q'C,6&(!QOCF$9D=(;4T9K+@939PR,!?56 M@@A6H4!C 3V+VQJ,_G%CP59$I3_/=_M(FO07&T4JJ1,\\BS >/1# !8B0+- M!_0U;A)>]''SH1:MX8JM+C/(0II.!A5N)9?KD:\!0C;X(6_C"JI1ZII_7?/3 M$Q-;V)NV%_J*A_JJ.L'(TI*@L.%+_OMXKDZR-WKE!2FA&OZ*2+-+V;#DD+8= MAW-F,\<6?$KGFCPO4ZZQ7"D_0*Z/RNN@0.>(")%"J[ M.Y.M?YX'"_8_BH)F>\(?^1B^-$O^+(26,Y:&JD4!M$C[/$EW1T)QT-)<7I#Z M38*RAE0Y<^RD.?:),!HONW9(-:^IN0+XQ-\$RY"G8%G@:5R7-R:$V-"T?*OJ M&^JL.I8P#&3&0T4Z55:-(6T^E*<\3>AAFZB4C^ M<R7U1LP0=(>^7MUP6G>(E:S1 MEK ]OM&O28R^6!"LQP(S!$H8".K[X?XXUUG!$)'&2X4W4C7E.R&W9O/ U^(! M+C"&]%4<[ J+%LX6!KO935[3[/ OXL3V!JW#N4X&]1P>J=2;4ZLM6Q-US1XY MS(1\PJ#UHJ-)4]F0-?)8JP>SD>8V])T&-\+[&]A 2-]'0_?:OHTKW6S&D-4N M'VRDN8W8.-7RP^L>OL-C8 3S@+U1I 4+*ZY\@OC__@NED&,,\;V&P>"GU_%/ MQW#.J>.&IDW<0J$0F(U\+>^T>*M'SUB@XU2HXQGJ 3N($X45(/>MX7=^BG\U M.G).#<\:?F^IM-:86&A5?%=L6IZYBDYQ$"QY(#+8 T/&+RJP6 7J.#S%_R#T M<%8=[S;2&-=//1>=GPQMN=9> M.I9S;3*7P,S]55 M"7'#:Z/:Q5(05TVU!&;8KX)J4$.O*(%PU51+8(;\*J@& M-12>H>>\L$.J00V%9^CI[_'_]D&OP<2$D(\>-E$T,(7S\<-0XEG'O-U7"IJ6 MDA50<"_;FY#/*=OQPY?Y3HIS;!6,@E#![Z(^'S*HP,\;MFPKAFRE!#_\P2Q\ M@??]0A__5K>_/9:%?&)'VG?FT1_/RH,/?O1'!58UEC__$_[R^.\42Y-=H-^3 M?U3#FUORYDE%84W/R+ *#&FS>1U M^AG=]I9UUY]R_\\>?Q:%.Y]^Z'@&J*WYX6J6[!M+[173GLDY%CKX+_E-A X% M&6/Y2?IPXL^$7$Y-7%#Q]*].@WO+Q+^/>>L $4PY.C _/K R3PHAOZ\4KTG] M%@7EJ-!)8C"2I!D$D1"-1"1"QG5)QG%$RM ZK6LXK2(Z^6WWUA.+^2,=P4R7 M1SH>:NW:YH4BV^13U5*>%[@27^=X(56J<]]33]U<=WO\9:D=G0M-O:M-0LL> MDN%7W]VS[?"]3?WFV/FUA9U(/-M$JAH-[!D=?NXOFEQ^CW\%MARHH5.F_GW& MK_J4;/VE.I8ENU[*L%/^Q E"ITOU_GXE5Y(RTD.E(6D)44A4(C(X+H8*V!A4L:VH2D1\8LVH)T\ S8V_GV6ZZ4;.Z M*W&Q=OW\LD*@&S!N0D)CFU?EHE^IH;4^WS-+7904!EIQV9)P"7F],I?=NKR4 MJ8NF,4_W2DBA(&FS5;@R1B8;SU09A\-]L^'I!;HV:O>K;; RMJ5)WF JI.]G M1-EEFL+2"XR:P88K8ULR_(I07]:'39Z3=)_U--&D9F!E?$O5=6%H^E@OS5-U M"Y_(_4F#7+(2$=^2*ZQ';7?-$+S<:DJX2VQ0LSJ6R/C*=%Z@A/:D5T.,C(IY M8W>3#A8MB8JO%.NUB&1*!*&RK4E^I@V?&R+3*6^&FTV,1V7!CK481_6DP M&H@G+_R)9U>W_1HDY@3X[N.'[5^([NS"QZ'#AU+ SP[F9X]WPD?JEK-Z M='N^AP9,I\@P_$"M%>V8\6QP __[QOY[2.[QY#HD+K@ MZ*#,P;SH[^AU*#G:F;B:EJJ%?S'Q4KRM:FJJ'-C:KCD.CCP\=LD905FY>UD1 MC/6)).7PP79-D@*/D/LR"Q_.IEUZX%R2*+)+8MV4;02-#3]I^[X:I3C*[O]D MKSM+'_\UMO^G,Q-[[\S\/? &NSU!P:"@G$!04&A2+B(O U%3;A;_M]',/Y[;SMY>_]M M3Z3?$..]&4I/;8S!%"5W.[+;:Z6W18Q9=Y+W-K13$HX]U#:-?Z*)<:BRST J ML;E)^%.WXKQNS:U9O=E#&N.EF%\[6<]H@,KZ:*P(P>"G&M]V9Y;A<"XR@0IS M%F,!RK$2N/?$&8M/CRTYC;$PUDUE8D^*,A(05B-GF_QZ61Q+T7P2YH$@XFW- MH;& QN)HGL7;;>PNO??D&(NO3D YC;$H--A.8XK/+%[C6;-07HSF+0Y@X9AO M/ZD'E#S5?.H+&8O/B@&T'M!Z)-%Z?'JVRFFL!TN6"[T95L_S7(TUF[G)>@7F M'>Z&J*#T _G&L,//V(]GL:8;\BRN*R,,0/7A:_*.JX6?EE("U]5L99/R7=GV MK$@J4[(Z#3Q_MFMD<>W97YCO/=-1=_&D;\)L^UEB3@U_HKEO]$G9ZS>W5^\. MT.[=_EA;[?S2=?9)U<-3HJ%WY'73<:._\'W7& 513X".TY3#Q_B'S@YL9HFJ MA>1)JL^%4=CX =BH##L3^:;)[1&[ ZKPB(A2RDO6HH:D9@]I&S- M!_U&?7D-:\9NNF;L8J&]Y%$J.1[O1:-](+'SAS[L4G2,86M:+8L%LYWNUA?3 M?&/8DLA3Q^_NR>K<6I+X8E&^Y%$J<8;H,H&_(Q@BO=_E"AEYQ9J%8L9SQL/& MHH2QH2$Z<2@/&B)HB&!MRZW$ (]@B(;#RIS)MGM=DR.RQ8PY"__M$+2 /W%4 M#];107EM*"O T O75_XUKB[IV$?YRG)PT,+ISH!F&F2D,/@B&#/2^\T.6[F M60)O;QCR1R-^R(5XF<&<6,ANC+4M9%ZIC$DSIV\$RJ6LND+^:V-&E504:A1O% M5W[1*-1:VU[&[A8)<]94EH5!4TH+16 4'M&6^-'0EC<3#8A".O^.(F4G;VJ' MQB>Y"YJ6DA50?B7;FY"**=OQPY?Y3NHWHZ#SABW;BB%;SX9"?S_'#.4W/OXM M)NQM!/G$PV@R._EQKL!MP&W ;#:O1+$TV06GW>0?U?#F MEKSY$1T,_[S<.$9_QZ/-AS_:CTW!P>#JEQ--GCWWQ *#&F@3GAS^CV8@[X_I^] M' 7^^,-WAM<\$VT,_4Z]Y#<1WH3(&,N/+=<19_!GRBBG)B[P1O_5:7!OMC<% MOP_=N]#-M%[TP]W_Z-O/3C21W=&!4^'OVC'L%4)^7RE>D_HM"NZFPTL4D2$5 M/$-)B([H$J&BN"0S)"F-*$I&90;-Z#K];??64XEY]!,#.%%[_7Q%6.!)/A+V M4 O<-B\4V2:?JI;RO,"5^#K'"ZE2G?N>>FJ,N]NTX#N*.0G_D>9Z_"((S<^) M=_C2 A[:PV^-IHY??R5^!+0=J>%M5_S[C5WU* M8/Y2'>-?TCOVU?WSZ[145P3/Z2,=IB9 I12*8$2+)N(J' M-]J1HBL9!"[7 S([!N]'7R]E1EM^X;7H M )%'Z]ZHVMF@YUMXU%0IMO^0C;R\GMFD.!LLQ6Y[6//\3K2IV/ZS6WM$KH9N MG1=RY2ZR+75\J]^2B/C^2428=)P16A,Y#L>FU313HV6PDGB]LKW!VGA+[^*( M4+1E$R]6/*0)8*PQ2JE4O5T11L6-&(@9OKYAECSMC'> UYF$F7V M @?/VRAE])%'5-K+I;KOK$:%3@Y%L"V7Z37LT< +=T^\05-%-7!Z8+@.LF"\ MJ95C:D/2C9;&:#HTVT817P@+1! (K=M,(P6I!S85I^FZQ @9K]_'^0*-M]*M M!4>LU)5$2LCKE98E3!RN2C7,2@MC0DW'@ED;U"C':$HWQU(#*S?J_,)F9*Y# MD09)@J*=V)XD6NRK:% :B!RV-MO3NM?=VJU=N>&KW4]L;VZFR:Y8D$>H2LIC MMSIZ+ 1ZQ7ROBC;6\TZ#7XS76[M:S"KU;K0T]OZZ[F9&]8'+BCV?FQCYW+:< MIZ*E,9KB")^U%E5\@VRDR3K-K G>WH)/C=,4;59,J6ZT AZS>BN%S,T\IP"" M7#&:9EDU\#L<64,:WD1>%4FE+ID@3Q;;E('PA996"L9F>J3ZG:Q R^OHF;$] MF:L%KHR0I8[(U5ZQM^RM&'0 GAF3:(U9\^OIL+9 %EJ)3N>+TYH7@$P]&OM0 M?,9/5TEW3 ;9 M5$N5F>Y-6KP>+8T=9^W>>K1VU(7,I\>2TRRWU,+*74F9.*$&V9D@H=-<#5E( MW9ZW>FYPDPL"(4Z M5JY*^2W6"E?&"%7(BKEB7L%0DUH6FNV*/6#]ZCA<&2=4P1AD,U9S5>4I=;X. M;VJ"Y8^CI;'=CVU'I/-TP>&#@)&Z-+\!6K7!EC%"KVG#0:A9*2Y'*-NA0Z?)D M@()GQ@C5SLH8)Q4Q'#&*DWFMUYSC>9$-5\:W/Z>ZF+T8FB638SOC6B?'3S<" M>&A\^_.ZW&WUMGW4G*4'>(Y'5Q- *>:-[6-!N3[K38D5WS.V#6G;ZC)$MA6^ M/K[_OCUT\CPWRO*:A[3\8G.X2B^CI3$"U)'P9K:N5L=BH3OWROJF2MM>M#1& M@4Y9#D8BT<',7G<]*')*2U5"[0N7QF1EA:7E:D%$;9-"5F-3Y_$ANV'!TCBU M2G6LV"CFAJJY0>C)-E ==#*-OB!.KGX_[P=^G1J+&,">+WVC65%WSXW1RR0( M:64WIR53HZ@>XFJ;:CX(/Q>-TPL;3#+"''.VHJR8NL+/G9$?NA3H&RYE1IL. M7-V5,;ZR])AF8;W.^'BT-$:O5KR:FT49/ M+8YGX'@':V,$,P2[J8WMCL9CHZRRGO2SM6E[MS9&,)2U,EU6G(6V4VSVANRT MVZKRX5H\3H2<.1N5,);A>(JK8-NB*H[PU0HLC7E86JF^JJ=G*QDIE++S:KW! M^L%R#);&B$!,\L8V-]P.1*T2A$*&9)6AP8*EL6^=5])=MV#I+7%69IDY(0U6 M?BGZUKB351@;^+*.SMIB962EK0:[[/-(]-BXE]49Y]+5QJB F^G*MLM5@XY7 M#:*OC;M9#78VV2Q:/5VD;'* %[KU1FOWW"<_*XI1/H7Z=GE?!=QGYY[VX_$W MSR^C(+*RCXJ!^)"RBRN]C,,]2Q/N@W!(+'CFNX]O?3:*^MM'LY(X]9V@X:CK MM^/VS_[I)[*C7QTYCN&0#Q?EP^]J.8CO&<@9J"&0#[_5$.0[ UF33-80WPD4 MLB:1K($&+;&LH;Y3D#.)Y Q4FL2R!OE.$Y UB61-Z 5 UB23->AW$K(FF:Q! MWH'M0-9];IVUB(KQ7IKB+HCP7D(@>5;T3$;SIA3D MSXTFBIS:"3^!V5248!9842^5:#S'T:PG/%%?$(1^)V:50-GH./[KTQ1>2^&U M]+.68'=3O:FH3M/5=,UU-75WE8W:3D&W\Z27V)N2'\Z9S1S[%,(#3]TKO\TQQ1)O@ HO< F[P%'O M;WCG&<9_/8*61RTT;LJ9%B:RJWG7B_M_;M[(J(GX38D".W,"V[\W4?CJ MU8BZ,>Y#0_!50X#>VIEP9$-P8L?X#T3A) )!_9IH<2/RP,ES(Y;,@+;A0_&2 MFQ*$G*8;BG%W+L+1HB0W)0Q5QSN>NW!G9\0N.')3XO!J4LP?Q$M^#9CZ\2]% MT31=/R4EZ ]$4 [M.RM;LJUHJ9KL*I,4CCZDXO7HGXF=G'?W?PAR.$NIU"[H M&?F+/8=(U]3*O7!J;->=->2.ISK9%#/X9%*O3FUVK(U4=?LR\&SK"7YJK <$5VZ-.P:?QN9!D^OF6;QPXE-C2]++C#E$\R;7VVB]05J= M+8I@'A7][2?V0!&9!YHB_^3@@!KUE4:;MWIT7&1K)[06HI"3W.W(;J^5WA8Q M9MU)WMO03DE87=I4I/'/6(KXE-9'4X$_F8I)QMS4%;1601;,G*>L;;?H&='H M.N3;3_PT-H(\N\!R)NRL)T7-:&+#D'%U(P/(S"B0>*H:%G M<4ZKP=RJU=CA*1-G-6)[3?V5*)O1UGS9L#65EUT[)(VW-Q9H<\,'Z&A0XXU% M1J#::37O3<;'-18AR<+'O&$U7%SIRR%8"Z60T^9Z87*>A#=5YAO/YGX MA>4X1@3>6'[?^O FCG/91K2%V>7*J#+RVR>^9?07 M-&IL-(03TRO''"R6*[1IKD#:"_OVDWZ@R4-IK\1A%SX@LW7-3UE1F4G"4 C7 M8(?>&?=Y19FJJ^#I);.OR:7*F23]\&S(*Q+U:\2=GC<#"]E\ZVQ^;_[>71#A MO4EW-R'LR85,GSF_=>=$>&\*VDT(.[3LB6Z(>48OYL0-,1,1=LT%K@R>(Q'2 M/F+2<21*PI$C)F\XM#VK;"I2&N'L5;.#"2Z]Y+X>@ZEK_BZB"Y MAZ*M :HT MNFU)%&]>T5V(0;K06 M=9>J-5:5$6,5770)=K F0=^Q8-I2$)J*)KH,LU M09+@67*+*)IKH$M"(3A02^X&-'(-=+E;Q,E14Y\?!Z!HW=:0+W=UT7+!1UO==8Q3X\LC2.DY3=L-=' HJSPEA M/%PM9TNQ4"E92MLF@(K8)!L,J-@U6N@2X)1;IAD0&9JX-&YAJ1,A%^*$I1A62,&'AK^ J(F8&8&8B9 M@9@96"\',3.0S1 S S$S=\MGB)E),F8FT=&T@YWC6K[:W/#I-(,LAL2DCA04 M%2._WFF25:>!YX-O\CK.;]X<]:T=R9ZFP<0#@C>@> ="-Y)@HI \ Z4 MABL$[QQ_JM118WOQR3$YCQVE#<*=\KV&I&W[I25;KXS_8,@4>';)\P)-#;\\ M9,G.[=K-G@I)'_V5]]:\0FO>SN"KN27*':6I$&QF,T/'$A--GF+0!YR!:BSX8.*4C@'79(KQ'7M+M!I(R0'+*M:"'#/!^. M X+0IL3S%$*;(+0)EB%":!-D,X0V06@3K#:%T*;K@C;%B)+P-D'G2*:XGN5] MK&@57&X;NJZ!BRT'KFP'>\P;U4*_RMD8TLOB4DL:#G/,DI509(=:0N)%J7": M"H0M0=@2%'8(6X*P)>A(0MA2DF%+%W)R!NL+1.B7H0"SE,%AX3/$*UV<+A"O!*4!XI5N":\$_3H(HH$@&J@E MEY8&"**!(!KH<4$0S>V#:&):9+K$X.[ M39I$=2P',R:]O0?QZ%6H;Z1'AEM'))GI%C%[P8*<%8-&,*BV)!0#Z1$211]0 M^H0MW>Y)5+K6II Y/+$[Z[ :0X02.@#2:/P,#]M0@K:IP]DIZ[//L'; MYBGR4E!9/I"DNF]E@9[O8WH**LL'\CQ)\NUG5K8B/%4YL+7__1=*(?_@R,/N M-X";__GWZ#.J RMEO@"L>FE1\-"BJ$XPLK0;,"F?B(FSGM30#UV@.4OVO(:^ M*\T'EV=@(20AW)'F<9QC1]P(R=9T-5USW7T1__X*_;GK^)N/H#?^<%,J;<9B MP7!+Z=K:&EO^Z@^@"!%M&H'O 6J%3'TC=B[[8WO)IQ5;%#K-95>E^IFZ$MZV M<2DT7PSY@&KTYV+0N*N45HN M<-1],M^++P?E7"'G"DB%R^6=3;$YV2*MTYY,\Q*A%DNS&B%RI:"S:C26DP'! M@I.)_O83?R!([ &E& A]2P#T[=)*=Y[C*9E[3\!U_?S6YO/=W2>A$Z>YWNY+ MWKC'4_2D2?B(C2(SHES>BF5GIOB1'XPBH;DYC9F!E>R?P@Y>6M7.8&9^BP^\ M]-ZOWLP<3H#GIYXZ$<9&5RQ,B4*7KU,YP__#@1+OF9S)3!'[>&U1%!<6T6(+ MDDH)@W%D+][1[<_,3EOS9U)HV8W311IM/T]1VQDX*Q2E[9!?GMVW>BENRDUE4-50T&BB? M=493;F3L# \%# _R@!-QPW.\/K_0\GP8XGII[3N#Y?DMC/72>[]RR\,J2C + MK'"IVO GF@N6N=I$LSUCJ95LQ9EI>V/$^^,>;3.E%B*79PN+FI4KVS)[)F/D MD71AW1B0$[/7JC FWQS5)V@4YD$9D($XD1V"5Z]/@8@OK8MG\8!^ Q2^]-X3 M>/4:3?G-DE\'I)D>8EFV4!E,)M,_' C]WG5I;FX%K%WP!3Z8]JM"9SM?&HO( M:P&5%M0#C1_*5$:5%O_VY9!OQ]+E9WQ10NNKN<\%X94N[_[F48;()XE.^\X\ M^N,'U5N.J"%I*DDC^ B12$96)8*A-6FD$83$A#^F]0RAHZ@:?L&_Y<=_$=*O M.U(*99I.ETV!60RL.9IUAO88%-B\7FFQU4%S4#0M), ZVK:5FSEC;R5A\95K M+2USII4O\T&&SZYG36(@9EKA2C2V-.=/66D6U&P1LZ;5 ;45T5EM#)9F7B\U M7)W8B/4Q;?;,MM34[7F_3X&E&/IZ:073 UN9Y9NF,<:'AB'YM<6\)>'Q3VUN M6^N2->&;?$/O=><=>K$<5\92E$UXN;+>ZRX93Z!TDVJ*ZK;?+J),&3PSOJG9 MR"-7?A5IB+/AV''[3*6(CEBPE(QM2F58?#T=K7AA2HTGBR4S57'P_OC^9S); MSF%B6T "*V1Q+UO-,$WPU/C^IR(U1C8EOV@6A%Y[TV#+:3O7DHCX_FL#?( C M@LN*FVS!$*L<9TL:6$F\7BDN9J%P!NT64LB-[%:U3ZY'Z#A<&:.4-Y$V4VL< MV.9F9:VI.C&IE#CP3.;U2GE1+$I9!UGQG-U;TJ[FKG-+%M1WQ3Y4I!G'UNMI MPA3R@\TP(UL%D8B6QFA*UJ=TH#58@S>&'6_:6G/9@1HMC='47[?%]=0=%?F@ M(3*#Q1K3:T6P-$Y3FIX4])&O46:A7A]EN%&EK$_'$BDAL?W[1D?NU *,WZS: M6W[384+# %;&:.JZFVJOF%NK2 /W!A@CC_'I8!6NC.W)*G#TNC/C>;-7'*\6 M:ZDRU%>M<&6,IDP6[R\8TQ^ FM1;/9;.$-Q%GE":NPA,E1E-$+ H+K=O=B)PZ<9#VUF"& M?"M<&=N4+LS2VG1:GO$]R<&8XDS2J3(;KHSMR:GTBI;GD"ZO+7J:QC8K3'D. MWAZ3:$0NU 6%6M9-0QUL%Y;I"2('GHG&/E0L!Y.\@PYL7N#H$4L7$&S<'H.E M^.NE8[U$\9J>'Y@]?\68OD2WJ"IX/QICZD*;2AXRGZQ-RI_R6%VF&EQS)=%Q M0N72F[Y?MU85GLHMTIV@5Z>8"ANNC!&*M7UG$BRR:7&CSK?S(DETE=$X7!DC M%#\KM-E1N3'G"\U^CK6K&W.0!RMCA"(TP[#2[C;B3:FX.UQ0E7; M]39:U'14Q-8L.9]Y&$]LP9;BA*HV!SC)-%KT4%PJ5 MNK%V^F(/RQ#D;#:NS?FQE(D3:K3"TDISO*;#3:&;LCV1E^RP%:Z,$4IS41VK M4[FF&/C96FY:KDUT816NC!&J1:[)+8Y3UM!8*/O0-.6&TD51'-FM>GM>S-;4T[D\U\/[X]JVY,!4:4ZV/ M5/1&M:ZHX@:3HP^(B91;+0Q7V6U-YK7QPBWYO:Q@U\!3L?@A(6!KBI^61N:B M,ZZ/NK->OEY<24RFKC)J-"F$2&)^6 M$:?"ZATBDPFJ,IK1>1M;]=F=B-BI#36P6Z>V\'(W)BGU 43%+8WZHK) &V<96 MR'C3T*?1TABI:&Z]&#:F9IG'J(DR6HVXD5%:@:4Q6C68YGJ;G=8,DZLV-NFR MA=6(PFY.5VQ?I;(P+A6J=5/45J;3HMLC72E&8QWB&U/I)>V5.IT=*DY'FK*L[74-$).68UT&_/]UK[7\2MK5=7::7V$D>9,*I8+U6JQ MC-+1M\9IH,E&SNO3?9J?361F7JE9I;RS6QNC@4**V_+4\6V^,IXS S/3]VTM M0B#&F3MKK#!ONW%#,QB$#CS2*3>;4>N!& U*]5EYVUPW%616SWC+8+":=%O1 MTO@9+(V5#$;EKQ4H8?U#!R_ B7 M?.4Q&%)AV\FP&5Y#3%GKFQ)3:47%ZG&"&>UU5:&F7)??("Z3EP/4RHJ[;X@1 MS,Y8E49YMF!-6:D9NM\S^++3>BR"?^5=;_T1L9H75Z81ZH^: [8W0P6YMS'O,8 ,^W333*I)V+7DSJ%4WLT6T]LE]C*[KCU?H?1A& M<2Q+GGO:C\??/+^64^%->K*KVIW)ZW04PK"?HC)I2]/]YV&:=!1/B7ZRCPLB MR/^ J[OO/KYU_S1T=Z4_4ALVU5B^\7PG?*9N.:O' ,#CG],@2/5CY&JRF5Z% M1/AG[GA1*ON'JUFR;RRU5\_<1QFB%S\NE4>>8P6^]FJCEXQJHI^(:H:[>_KU M>"W%(!].SH>#4!7(&:@A=\^'PV 0R)H$LF:'58&L22!KH$%++&LBR [D3 (Y M Y4FL:S986X@:Q+(FATD"+(F@:QYK^4.9,TE#1H&69-(UNS 1Y U"60-]- 2 MRYH=:@BR)H&LV8&:(&L2R!IHT!+,&ARZ (EL>^GX MFSY#2CB[\)$$BF.!'_[?-PS]]A%Z4-AW[++MOD$EX.\!>E_I8RP8ZU0M_/'$ M2_&VJJD?:VB=DR1J0M01.<7M9/Y9 M8^1/]O*^QNDB)Y6(WQ($_XX&M#\>1K]Z8ESFDO8M4H.]E7)H;Z?5I.. M;UQ^]6F#UN38KC M64]XHKX@"/U.Q"J!LM%Q_->G*;R6PFOI9RW![J9Z4S&=IS$\NZMLU(<*NITG MO<3>E/SL>M>?0GC@J7OE]UC093QMV-":G,@-NS)Q>.:?0Y& U[9G!\BOIKSP M\(!7ML<4R[..J-$P.?H?>(%+V 6.>G_#.\\P_NO19KW>DC.]&PIW+:?CL;C_ MY^:-_(Z3-R8*[,P);/_>1.&K5R/JQK@/#<%7#0%Z:V?"D0W!B1WC/Q"%DPA$ M%#6Y*7G83VV#MN$+\9*;$H2X!<(5>?9E0A3S.JLJA#+JOH9H+(@J($0UQ:KV@P M9P4#H^P>\,RA$54WJXV7J07?]4]-G 4_QJBZ7?_1ZS ]4?8".T:@ZPHE_TQE MS=2U",,ESJ&#)\>N@.?YL<$6BHU,LX\AB)PSK-K6U/7UECWML3&L8)31+XVF M?*7&U FY7D.7#3!(B_[VDT29!PQEX!SX)O/="3,0=(9T=]N\[22FXY/:S#$DE7GROYJ;%+" MH"88ZKQ>9:,AH?BWGQ1&/S!X?,0Z]"U.#,2\2;.Q@U61*F&\_WPB('\>*P$O+[SLAWJ05V7423)P5NY(W6 MG)*1@ S:MM6K$H/QB2\:^ PU1CS3M7B#)5&R7)MF-@*(88(1P/@#11V*3B0. MS? !H:UK?LJ*"D\2ADNX!D/TSOC/*\I6705/+YF!32Y5SB3IAV=%7I&H7R,2 M];Q96,CF6V?S>_/X[H(([TV^NPEA3RZ(^LPYKCLGPGM3T6Y"V*%E3W2+S#-Z M,2=ND9F(P&LN<&7P' F5HH@)+G4'HZ1O!GZUYLWGY;XH5_MRIUUO MU/#AUZM#ZIJ_"^D"K,NA<.M$6Z39(3-4$*H8Y.WM9FIMRN-P=U'FY@$EX^G> MX^5M[EQ[WIN<=1=$>&]&U4VJTET0X;WY17=Q7FY+K:&';@3!#.S% ML(M/3#3?/,-1-Z3U<5IG$*P6E0&&X1 M6'4-=+DF5-:Q;]%0&I* ++H&NEP3+ F>);<(I+D&NB04A0.UY&Y@(]= E[O% MG!PU]?EQ!$I@+!9X>;1J\[T<&\@C5.G*QM?!;+][&X@8US6_H7?D==-QP499 MWW>-4>#+(TOK.$W9#7=Q**CL4H4)Q]=Z@5F9S'!!RWKS>F\LT1%+&Z\AYJ!,:F?2*K8Q\N>$@,XQJ=;/5CC>:MT(C S)7!XW, M-2)E2IX71(TI'1TDJF8.4!Y',5/SP 5_XZ=\)^5JX3X\;?\WWMP"S7UO"X4! MD34060.1-1!9 ZOJ;@)9<_QFAD>]G,4;EF7*@VW?[/?3"-:4>[+21%93O/4' MK0W!L\'AKJGAEX:'Q(!(O<@*TO?),;3,9K MWT6:A->2,J#Q(9IYP)D3]CV\1WG-V^.TL\CV=-4[MF5M:V%F_!"61 T=VDHVBY5W=849VQ' M3^G*5J"]-0EC*,ES7>=E,VC5RAC=(0VISTI,-$"'(! X/ =B?BY-%XCY@=( M,3]7BOF!?C$$ER2(+@D%ER3 +SXRO.0"OBPK+#S"&$M%I)''%HM,L5'J]E>A M+PM@)X=]V6O$G7"OL";*!%#RUA ($%4"424050)1);!P#*)*;AY5$I(^^JNW MP"294<9R&[ZIF0VD@](EJ^]6!59"D0A-\D#0U /.G'#8]9TK% 24)!E0DN04 MPE=LRN<'6,9-2G1-BEN47_,AX;P"F.YWMW@"&"Z#&('H/HL22H"$2/06F Z#$H M#! ]EF#T6$27SW:7OC2A8&$M!)Q!P-F-IGAWJ-L+#G MXXAVV##==6:IMB!^,35UY]H.L6%WDV%*+E4@-@Q6SD%LV%UCP]J:Y[N&XFMJ MM(Q=A;2(YC3F'5?7##]PWX2-<4MGVUP6!@[?6&L.W99;WG00>C_8#C9&41E8 MC@TA8W<(&8,5JA#4=#>@)NA!0: -!-I 88= &PBT@6X,!-I<*=#F5F<0\6O- M50POBMF']WI7MB&.Y-0XDI'CJIJ;WOWS'^A\G?(@]J>.M6(7*=\U M1HP8+ )_7K6Y55:)'&N 2P..-7YCT+3_C%Z\Y'E^[]O/K&Q%L+5R8&O_^R^4 M0O[!D8?=;P#K_O/OT6=4!Y9OO&@85"<86=H-6(9/)%=83VKHAZ[L MG"5[7D/? 2S =1THNB2$.](\CG/LB/0AV9JNIFNNNX=B_'_VOK0W=65I]_N5 M[G] ZYSW:F\ISO&$@;7/NR0#9I[!3%\LXP&,C0T>,/#K;[<-"8G)#&%(;VEG M):1C=U=7/35T5]76:?]8 .#@(Q)K=[@N%M=C/J_91:RZ,L:&ZW\AH22@3=US M'4@ML*D'#F'*E?*0S?A6"\]O4IWRDD]OLM)8(&@!9L?&[ZBOG];K! MF47S#:K]^WCW ZX0@]!5XA,<_5\A'YQ!%WWP'(Q:#DK9?-9NX^5,-F>M"XW) M!O]*+N([5$?;$PLE==!VN;+HX[Q07"8*?!.JCL2O/]0='2?O"":%\@M/>UC_ M(_3'!2ST KS;[P>-C[<2F #[2;&=<"8'W%ZYS_(4GQ,(+M\<^T.U65O'"RP$ M#7A(_IK+BS(;CG B?OMHL3W"1FCQ-;1X_80Z-W7D27NL=?G\E,YWN1J3U=SQ M:9'#*U5X=SJ=5_6UF^^Q,I-VI%6('-2O/PR5N",2)SR+_O'XD?H9^+$]*;YL M_(BL//;71:%'2W%%S51D3K1-0!IG"QO5AIG2ND2]Q6$)9C-C)_G"E#VRP0%( M!AYS #\,-847T\V$S+=3TTRRE:RMVNT0/QB('_@=14?QXV\$($<]4[]] -D> M@B, ^9+Y(4G>S#/ 4+GN3A0;#K.5B6(ZVE(IFI(U4[:8PKGC7L),%9NX6)HM M#&96*F]*7^R']FY,V:RE5J+7%EV\W6X/BN+*I1.=$%-2,'Q^(CA!_LSN\L#M MP\GVM/^RX>0<_LQHRJV7W,J+Z]B03+/Y\F RF?JG]4$2FURG.,,XX/=,7)S. M^=55.Q_(.SRT9^X2U&NG9<&A_7]<$>S;"?K*2 !$%7N/$0)^),C#(AL.VS%4 M_(&7,=>:!S^^4XK%@#1",AZ/4Y1""*04'PET7!H)R62<$N(D)3&RFF)2M QF M\!]Q]Q*9;M;HURUA]?-,2^9;&$QU,=@)!$9FFA*_M1GEP.NOO+'#<$L$_$^ M?"B1?#YT92RP7&7=6.EBL9-L93RLIX3O)YX/-2=&3N6G2QH7R=%@F26,.C'T M!2HZ57U&5C,RK7-\F_7E)3XUVJ0#1R:>CW1XB[%(<='2%QECM>Y)-LKL4*=)12 MHA>?#3JBW<'7Q4EM8] M@>\UP+JWP,FRDZPSG6J)3<&149IB MN6PQD9CY%#X3IA-G=@),88EDZ/A;B /Q]9DO!! ML],4>CS93!:Y?S<,*C/O)$63)^>.RJ>3[?,Z4AHS;4RD3)CP^EFM$;X!N\-\98:L76U9^F-<583!.5XA*HA2';X\P?ZXL$@KA;$R]3M"L M"GB0WTSAR"CY"ZV6[K;L=$HGE5&Q(RSX/HVQ<"CU?&BJO,)5;I&IX)EU;9"1 MZF2UL0J&1O9_0S4U/#E+UKC,7%NIV,C&3AK/C-B!B^$; MH6DTP<@(H9J8PK1;&[''Y2NT-67%<1PK^6!DA%#T:MU(R,WKN1:*\3J0J3:8^% M9)100L9KX*223N/*?$10#-'@5@8<&2%4W&/21F11:,C!(J M55P1-;X5+W-8/E]=CS!]F2D'0R.K7_:I]L!M;5;X@FMDZ 3M8KFZ#X=&.,IJ M]$IM1\MS.C9CQ#Q1E^?RNBFDHH2BIFRCQ]@IBE\WL,5 )89=#*CH5)10FZD^ M-!V^/-;+6)=,U]/4HN##9T8(Y6SJTT5U+B3XC%U1_?1*JI@R'!E=/IM.I#E9 MKV1X:9JCJD%P"?SOH\AWA/Z%+YE?3B8/G MI6FZ7A\G6 *&Y_$H79=F@1'6\Q4&V+]83M-L:Y):!D.CA+6K)&]OTMT!7N\4 MIE2OGNII@V &47)-L+DX2\9U7:^+)<8VQ:78<,/G1NA%B)7FD'%\DB^O";VW M+I:[#2QH"Q%%]<9<[9/K&E"5"9P!Z"HL2"T8&M&JU52_T18R=H'/"(+=IP:E M-D V.#1"!&TC<-/U3*[@LZH^EA=Z+2?XP=#(7(U511-$NKS >UA^26M&=B-V MP@YKT.97BN\FRAYXP" M$1^( H'5/7S]R)52YM60.MJ'D^_#RP?PU*M])-#6(!'Y(?OP2@0_CK;F(K<& MH!?:FLO<&@1H%[LU\?ODJR6#T=8@J4%;$]T:_-567&AKD!.#M@8!VA5M#0*T M"]T:YHW>5&AK$*"AK4& =C5;PZ"3F$O=&@1H%[PUR*VYS)U)W!-(:"YS:Q"> M7?#6( /M0K>&>2--"6W-5[?FHT4@+[EO<7)^ZCIL[X+R*\N=DRP#?OB_OTCB MUWN6SR3NZ4C1N6\M% OO\;V-UG_9'$.&M M\/[EP>@-H>89R?)U'$W>DU>'HX_5;A"0GDR[7AE3="SWN5Y%+BMR68_AH$3* ML%]Y".BAFT;HY@:E?!"0GM3!O2G^"4MC(^9!/NX!;!$U&=-,Q!&GXHC4J_=2 M+Y CKM5:OZ28X8]T\YX4,;TJUKDJ0+DV1V^_\F30<2KQ#W+[D-MWC%885*3Q MVI5;ZF%?JFO!3N9M'@F=CNC7(Z,BDKWWZ$ M!)]% BK2W^3*6>''(,%)&"*,R=P40VR;5?T CCA)-.:F>"&KJ)JD70TZW&RD MYJ:8*NQ $_NK8CG.W]?"6A>H>&Z,+<*^(<<(WHQ$21_;P*R1?_]+DA1%54]) MB7>TLGEUW6G1$$U)B55%6YK$*.(N%KUN_Y&XS?>N_HI".=_.%9?4+9T2* *V M_B&CO<0RAN@X=36(I 9]Q&S'<(3P\GMF[];[PT6!_3;('^M,=O 14Y&6.'U$ M-#F&I&E)ES0KX;*G;;\^MV:+Q@9SLUP[L6373+K!V&/8[(*$GZ)>3 M4&TD?OVA$L1=*DZ?IHDV$JB7DSUN57-!X\HC:RW+Y:H0 M]!UE?OV))YD[_$ PYCBMX,\$&Q]EHO/CR%E,T6^ D;!N((*1CYH>CY?XZ^Y$ ML9_?!'%;H'+Q&'+#M@BLU7=Q('(.#R;%3&NZ1V8S?&\CJ%.>*PER M\\CB_ES*&[C42JFY9H5C!MURN3NGIRP9-",G?_VAF+M4//6*TW%QZ0'O8-J: MXL8,RW'0O?Y/!]8N4#0_'D6[BDT]YYGBY5+ENUC]M$2XE(#QC]_GUQL(HGV^ MC7V^Y-IF2'\C9D?,?OQ"?J\W'D/,?AO[C)C].ZI67D3D->O9(GR.0 O;H$G' M$AB!PH]XGI.L*9FE/T[)NN>,!ZNJ8].)S.?#,#7%#8.Z,&/CM8!K',N*E7B> M2N&+TF@PPKM:L=WSP>K@44[JCJ:CMZ..%W-%IS8?ZE;U(R#EK;Y02'_>QCXC M_?F.GD$_0G_*TW0W4>%&([Y,37!_;5NUE,>>7O7--[C@VL.)HV.KA>AUT_.1 M;8_!Q. IQ)NJ[T;RW(+#8+!;>Z?!,2T@WUW,5-R8I<9<N M:NM_3@[5E<@(2L!"W'"%"5B(&V[Q2M(UT.6V[0HD)4A*CG3Y3$M?#Y9]J6WP1AR M37'K:D=<-2P;+I1U75L;>:XX,I2.U1!ML(K7PLQ2,E-:L8..K"OKJ37IIJ5T M:MX4$D%*"\IH02K__'2YT'28LX/7D4^F3@@RU3B5-3O\)*=C*8G(:GRVTV)] M #+P+.M5D+G&;)H@R2@XM )D##;PUE(PT+U#\FI07@VZ583R:M ^H]MC MMZZ_$;,C9K_2O)J+CJ>]6G!.88I)W:P46-YK*\9PT1RW[ ].=.RQ93=EC=C(1F4KTLD\-.5KOOATH@@Z4*RGVY"_U[E&=@/ M9WZ4I_,S]ADA_87DZ5R \7GD\Y S&(SM0:6=J!8+@C[C,4I+-;34HLL"@Q&> MD[QN,-Y(PD_1<;R@>96E@K?!"S$=%QV4Y]7&DWO]!U"3X;FA&* M#&8.MB2TOL)F3"W%<6U-L50:9GZZ'4%%*P2Q-YESQ0^1E)([HFA^PZI+.0E%P875"6%>(&)"4HR^JB MI.0J3YB0U%Q)EM6M2LV%

5SO,^*;G&?!1NI=B2Y@1G*KYHVZ+IHDXO M7_"P+5M6;"P<_)N8KV*.96AR[%]X\-]5L/%M;/I9STS.QP57(BKG)=*EV$4_ MG@^"HY/KXX,?>XYB.X;S^B%*;VM#[.P*^<")R69LN_( ,XLZ::[TYEP?,^OQ M6"!P>&1").X2"0K=?CZMXX$4%++ED+ @83G>H?WAU?<)RE:E81[%>F]F^[\U7C30W<\88A6V*]FCD M0^L59E6]9;W>2%[5?T=/7K)_:/+K3UHT@IRKDF_Y;G_IC_OG!1W3<&9Z7NW45S^BCM.RO MA_3,''\A6R&@3=US'4@M#3XJ$DNG4GJ+T>H"QC&"7VKAM:HCZ0# /#^^I.* MWU')Y%?<[VN5UPO+F#NW +]!R'^?,BONW&N_!._AJF3GO&ESU\@N9]!U'SP M=A;R4%T)[1RO4#63B0_UHM!F3ZN:%KTB4T@-LEV]W':4 5\57=MAH6I*_/I# MI.I+N@F)W)'NG)Y;Y+Y'.]V.:8VT$Q*5TXG*BTEPYU[[!42VOJ:67S_4 MI=Q>3<'225_7>)S?%*GFIJXV/UVA*-#^$^#Z*+83SNI ^,L>Q6?+A-Z15WCNM9^]U\O78*>EN*)F*C(G MVB8@C;/%&ZQ.&!FWZ=+\6DIU!=?D5N3\\Q71#N+-BTU?Y*DUP#=JHH?7[:SC MT2VQ5JH&82N"^?4GGHK?Q:EHY/VJ&TQ=Y_'XY4GC-R#1B[F:YU[[E2/1^WOD MC?&>GZ!:94T7*RDLFV>;:=P??Q,X942:24V\^H(K=\JKQK1LIV M6I2>;TWE#ACO-.3P\(W\]8?"[Q()YJWK _\)&N6=P,B0 /PJ]CXG/!/F\#<[ M)HH_L#3F6O/@QW?*MQB00R#IE*@D%%R@DDE:H..2+(A,*B6(255-*BE228TD M,(/_B+N_ 1LX03 _?RZS6$5@JRN^DFUX#6%X/#RZ%V9 7 M2#F!+WR!C(YKLL[T9GA+Y.=2CF7!2"(RM#NNK3M^=I7C,'GNT MF.RG2W"FT?6O]2+O='"NI"_226^-2_E\4FW"1476WW.ZZT[=2)H\L]E,%E:V MD<-FOD!'U]^R\^6N4-@T\-EZ;FP&F1J>X>%(^OE("V-9L5TMD7J/T-A,NB]W MAM,Q&!FA5+:J;.:J)U1PQEUF.<'OC <3.#(5V=)7UUK32(_*^,R'$XC25!G-Y&&R$/>X/$5*K5J-3PE@4^," M'EG55/'49M&6N%Y[1?/=5H+.]<9@9(2FNKI9XX:<[>#>:)E(DMEZP1DWP=_#S!M]=NLU]J<-RZ"M\?);]8 M;1%O%&FF.P>F;"]D?YI@LG$"5_I@(^ M-J=RA2RJD$JDR$UUFCS9%UGWBOF4O5W,8BEQ/@R CS"Z9O#YJ# M>0M7E,2B+&N;G#" ;X^2OX"1;3H8K 4_AWB:^R2FI375$L&!DA%!DUN\7EIJ0 MY1?#XJB_Y(A!OP??'B&4FAI4Y<*XU^(S0U8MF;EQ@QG"9T8)U3]H3!2N6XFD]3[MZ?URO4U0FJ/O^?&2JHSG#N<>VN/4R M(\E>L=A-5N'("*'*ULJO%B=B#J_'XPG!',SKJZ(/1D8(%3?7RB3)K-/\>K89 MD)->6VTTX,@HH1)9(]V.IWE=9PB>7*I]=QKGFG!H9/6\4UXJQ'*8QQE[*!=F M9G'MD4'SHPA'.5:_V+VUYK/F^D(H22B[.<%/M9S)ZGE#L8G^3 MPI<.+,0:(52[XR6GEF;&\4PJYU=R^4FR'91LC1"J79M7_-)*67#>V&XL%E4S M94Q9,#*Z?%T?J(-F03+!;I),K00&XHYHDJQVSFSE39R';*8^&UU\BR9LGXW.(:_))CU$JE4>MNLI(1YG=% MQA9'HRJ;3"?J^&*8ZZBVPP>&UU888,U'+)0$71R5.QA;7JUEK5P;&1E M&FD.AH6>-08F'2%QRY)23+7&T,Z.3*&NL\EZN2)4N+4L\W'!&=(]([AT$-%_ M*2:Q\'A7S>"BE_+UV1IWF$)@O4?88$5G*86==E(\R5 U*M&>=#%9E^K^T6](6Q5D9$/]7!.F$4-+)E"5_N MFU@-3_-UH\#+ZRRUZ0[#YT:F.QWD&L[(6^7PO77[-"+T8MY]W3KY:GTE M65L>>+X%GJD:EK_S>78_8] Q_SVR%5''?$"$?^:6$QSG_;850W2UI?+LF5O' M*GCQ;J@X@@;MP\GWX>5[,202D3S- ^G$U$B'OZU2YB:&O.B5Y(L5SFUB! N]BMB=\GXFAKD,Y'^_"BB.#W M*;0UE[DUR&.YV*U!?O[%;@T"M(O=&N:>3J*MN3Z"MNXI9 6<=&L^7ACR M=9/YG'1(SD]=3NU=4'YER6Z29< /__<72?QZS_*9Q#USWC+E\-+>R^E#GRD= MVM96L2KX>.+$.%-6Y/?5$$6R@V1G*SOTNT2'H-ZXH7.)HA$4)8UE0B'8JTWZ MP7JZGW7TS\D1S"DYXD6" "9Y]=;#J?,O/TZCTP+'9UVJ:^4<\K.OR'5%KNLQ')7SMEHZOJ@\=,L( MW=V@M@ZR3$_JZ-X4_X3U[$_"/!<+/LC7?2>VB)J,:2:"DU-QQ.O)0A?($7M& M^U5QQ27%#G^FN_>D'BG2,YFT>"=V.Z-Z/XT3/@L$B5MSVA$0?!8(B%N+_QT; M"4YK.'R!%4["$&%0YJ888MOY"H'#Y\(Q-\4+6475).UJ[(3;#=7<%%=5+.>( MML=/4SC4K8%,V,+C&$&;[^W0\XY&,Z^N.RT:HBDIL:PB!8V5MK?OBPC"$Z3ET-XJE!9S#;,1PAO R? MV;L%_W!A8+^'^<=ZC1U\!"\367>CM)9\&9^M1[,-GXCWQZ=M@SZ4.GZ?&A=T M'BL8\Z74*E96)&R)0?[ZDXK?4+,'4,32'%\E^((AAH<7K8/23-$O]M$)\S">$MRV+YC9\OU6."N9'\\\ZK9B%>G3#Y4H8G3=FH"9GQ)@([+6$_5Z_S1HM!17U$Q%YD3;!+1QMF@Q&M,;V5V*9:Y= M[%MM+S.'Z3@/KFD730E:Z9LH<5P9WT\UW8\ M?%'!9NJ:&]4%YL@MX%^$EJ999TJ8)K-ZN3Y;T=G9FDIF XLD]>M/BCP5JB G MYB!=8.W!FT21L';?Q:'(69P8$JO-IW29-'1FD*U-%7649ZTCFQ+/Q9PK+,?" M*+[H\5IN)2Z6L^0R&Y[FD+_^T/0=1=&O^!T7ER?P#JZM*6[,"&Y3H O^1^]6 M+E4N6[6/VT\GX10>.+YOYO/%J\B7V^BDT]YX'7Y5(%:>]C MGH/]\'U&S/Z./F2WP>QHGQ&S?T<9RXN(O&8]6X3/$0@A")F00L<2&('"PQ^. MKB=HY,S6E^/B[E-1Z@GDOSG@S UQ0UCNC"!X[5XJ[.(M]NL MP["ME%L9WD@F7' \#+9K[WPXI@7TNXN9BANSU)@KKE"NV\_+=?M2:/"J MMO[GY%5=B8R@I"S$#5>8E(40\_8N3%^'C-RR58$N\B$I.=Y9S0^4$L0-2$JN M/7/G5J7DVL+S9T@UN4HZ76CBRG=<.3_J >K[$UD*-.YN2Z7 -=?G"BS/<>4AT?73K]16\S MH\89O-S+%&QVW2TT>1^@"SS->A5=KC&_)D@["DZM /6"?4.9-C_[KNY5W%5$ MF38HTP;=U$69-FB?T8ULI+_194G$[+>0:W/1\;-7J]!5B$JM.UQ*$H?A377B M8QMQMOF\5\O*4\]QX9R3,GO?64L B'+#Q;<5>:I+2 'MC MR2U%LL9F\)2N:'C* ;VP$/2MY!R3L_%O50\LZ%).]<@#UZY).1,]B0FX;9Y%JU MM8Z3&&'H]*KOLQX+;,@@$>@-&_)&TH"*CN,%3:\L%;P-'JZHMC6+M=K\)VN8 MHF#,@79.(TTP[7)Z4L#SGI_!5YM!O!X?"RG8SHE(WA')U^K&(G%$5^:188?2 MKY"47 1=4/H5X@8D)2C]ZJ*DY-H.6%#ZU>VE7R&3#*7[H'2?#TO)-::M<"O% MEC0G.&7Q1=L631>UB/F"RVW9LF)CX>#?Q'P5#DSXUP(G[QQ"H.DZP+OR5TX$;9'-N=C'71^\\'S&]LQG-DV;!_=?7U;F>_UZ26^R-(Q>@^LYW5H%;VG5L=2$ MRAQF59%W]('6W$B9(WSZ[E.RZ\,GE)7U'>=C*'#QF<.R'RY-R#3>'I,AU?.. M,[/K$Y:KS H[BCD;QT:)@IQ.K'F&V=1<0:CA/,M"&.7LC"5[_'3UY MR?[!RZ\_:=$(DK]*GJG\OW\1#/X/A=^%W\#=_.]_1I\Y?D)W$3YR6?@II% M4F3+&QG*#6#*!X+FK"/4U==<[(PA.DY=#=,(H'L-(4)H@Q4I3B9CF<%V +(U M;$55;'N;<+!ULC_FL!]\1,>=X7FY6U?QC#Y*R_YZ2,_,\1?2)@+:U#W7@=32 MX*,BP?76M#@5M':=P=OUQ1J;D6*72 \#[ZT\J?DZ= M6X#?(.2_3YF>=^ZUG]U[N#;9.6_^WC6RRQETW0=/A)V%/%170CO'*U3-9.)# MO2BTOY+1]P[5Q-06(W]CQC;GRZ6%&C_"7!]%-L)9W4@_#7&:;PTE5HR+HJ39#,_S:]%80Q5-#S- M94@&^(^GZCZ#=#0"GO?E-YY[[1\]M(O]=5&PTU)<43,5F1-M$Y#&V>(-5B>, MC-MT:7XMI;J":W(K%V\ R3E-00>)A? M?^*I^%V_[YFY+FVH]^7\DG/+8W?@$0OIHB>>^U7CD3O[]@WQGM^@FJ5 M-5VLI+!LGFVFXN5Y3L#_PFZ]YW R) _"KV/B<\$^;P M-SLFBC^P-.9:\^#'=\KWB6=.T#OQ>N"EMJ+$1 FV^!/-->#M6,URPG^H3BWTK0ES<>3>,3T_B/ MK"W__!=\V?V=9"BB#2%\\H^L.7-#7/\.1/F?IW)%)NZI0+; 1Y/P0)IBP,]; M[8;C_P,GM/?<)P_#),4P_GGU<'[[A!-+(1EE;6:/+GM?_^__V5_-H_+"),NP M[-\[#;5'OBU9R$!9C15L9"NBCHDJ>/UOT?#%M;-=:R)U_W#![O>#DJ/@E @< MD/E_8GO?0Z)$-FTFKK ]NFUU(V8HJOM[^V>[SP+%]O"AY02AN]^V LQ78*T^ MV[0]Y"2)>^;I?M/$?2(>V?)C\W6P,]0>\HBQB0TUY;\Z]E %H0%*3)0\08%*;8"(;XM%,])?8B"WZ_T]O[T"]=$Q, "$!B9 M3!(4$1<4DDX)-*E0PHAB1$&D:#I)DTF:HIE?(;5.O])@_PGR?;?Z6ER[P#:X M6*68X]J9(E?+<.U8L9:Y?[C/%R[Q45U::D9T)CG#\IUO6]);JWA!VS]..N!= M,.U8,.]@;:\]+_:P^O.O[2_/%#T9. ;RWY6YP"KW3GV M!$]OLN[D-\7@A"PR0ARG%8&FY*0@QBGP19%560*_3!+*EMG%G6ZX_%-@8R.I,V*GN+: MHJUC:BF7K':-WMQAPPE-]]@!5E*5]KK-- 4Z.E*2'8U/%)(;?3&DQTM6K/3CE@]&1N;9'>",BY6; M2TYK-Z4R-5F.JVDX,C+/9"M;F367]2;OB?-V:E-JD?DE*\2C;R_TV@G/RV%- M7NRD\-S<&]C2V@>.772D.B]K0X49<\Q@FE0E-45@Q%A(1$?F,XE)MJ[VAER[ MVQ3\2;RNXR]V1FUW-6TH&L]<4RU ML!19K8"A!]A$-%+FFC12$UWL"@YM=,49(P9#(T_=6"P_;WH64D+))MP% M3@,*'&*I&M?/5093 6?FB>8RV19FK?$8#HT\=4CR[";;*N3TC&9/[-G :HUT M5B .L HW7'"=TCKOZN):)-1VUA_-$H!8!WA%Z=M&K[58*GQOEFK*V8H[7/7 MT /, LP1)\?6ZVE^AN5)N549+L-EG6 M75A+)YRE;S#<>C%+S%O)!3[* >$_P"Y3?S,9#FLEB\M+IC3N#;-#W1X+Y %V M24NIF1'GY"S?F\YSTY7LJ#(+GGJ 7398C6<=NC_"UXE7J\XPZ\.AD2VH MHEY#R9,?!%S2O.J_/6LAT'0P_P %$; M-I@%IRWY/(7/9+Q$V+H)EG5@8RM8-JOSC-/"Z^9$L5;:<*Y!I#RPL>2P+@VJ M=3>O9WJUM#Z2^!Y5 T\]L+%X1>H1\HKI\OENBV#[.:7GNH "!S:V:F^:WIQ( M)CDLR5N)07[ ]($8D@K8VIH#@8.H!SJ(6\:%,%18,WE.'Z0;=P%S2#89&YKI1*J,AV>,M?D8K>APG2_@2 M"#<8&ME8?F17&X2C]KAZK@W8?+5HB73PU,BR'#-?DDQ;+G'U=J^9DO-%93H) MAD:8L)ATF\ZP5Z?X!2UAI#97V<4,##T@!N&G@%3:>#W]$Q13":I%E[F&!8.C4Q@PL8)=Z8T/;R>:A3\1EP?.I!=#LC6 M.BDRH\RXL>;:GC/6A&$FOZZQ GU 8,;$0DBOFRRGEQ=*.XHOW??[!NT,!:PC0- CU@*/>F=W1H$'D3/M78?A%&'X),G MP8F]2/YV#!Z)*+CV;F+;%Q*A!?V^+(\$<4^_FNBZY^;O/=\"SU2!=[6SMW<_ M8_ I#@0P'"[=?W)]? LQ)$ M]6^D^BOW'5XM HLVXKLV K]GT$94NL)+]X@-+65K$J^'CBQ#A3 M5N1#=36>UM1 ,O(S983\K(P0Y#U^WA)X7Q42$B>I#Q:6^:P-^[W,@7CA,[Q M'@,0O_=F=2K"%*,H1Z3NXX< X]>?X,H"M!"=F&I;LY@U5V!%+7,<@W=(E\#P M4YS?GZF\%$K#&2^9OR8@+Y#CNY)=OKTRUP<)\SUT"!P<1(=S"$H4,UXC UPT M-!:C7T^K2!ZWU?ML4NSNY^RA\/EW'AE;^WF:6FN#'#^9BV*4F.I%K?#Y9NF%;JN96@#R^EH>(S>/Q0(N)Q-> /4_M(J&]:J$]3B/AC0NW;[FJF$#V-\R@S::6-0@%OPCNT M3- ,*QY/O4.JK\\%_J"YPLI3SW'#._RN%;,5L*V29B@Q)^4R2:E^<\-0,(6.^O4G$0T2H!@!DFPDV9<1,WA#LHE&TN9Q;[+&Q:;9 M+KD)HT9.QF Z,%B0I-\6[2L.%+S/B&%G%EC.)C1B+#6FF6##Q[#+2TQT',7] MVH''9;C_%V[DW(QY?U5NSE6!Z&G-HWT,J*O%!P1@ P X *O]JJG[C48VSY?[ MK5Y),4?+[A!6$H MC \U?$/Q$00<"#ANSOKZ,' ,"TRN8 J),H[9JN]+\R2= M3T#@ /98BB!.98]=JO'U5U[4S+]C\,@K!O8>5JZS'-& =EAH?-W!,QH44[H6 MS_-R(?)''UN?UGJ",@PEN&YF _G50C0,,9 X (*K C_-SS;J1&>D==-D?4$E M"KX05(F@*'0G!4G]]4O]3[*"W@2 %^^RS"9:L3"LJ(8R,17E"!]:H5TPEV%D6ED'.)G,N;CDH%+5+34/(S>X)_ M $7)M#%>RX(@\ L_M^RGBN*LM/:%%+2G:/I0^S44CD*(@1#CY@RQ=R-&H]>; M\)E:+\ZW;0HK+U;):MYN"D$)2N*.3D:O$'_!\GJ)62X\-I469; /(Q?=;$+^ M*/)'K\EP:M@6W%,P?PV,)4EQG!A@E9@%"\LI MCJ28TM>,)Q2N0LXGHJ[C"@9X,-REK^(<=SRL^+SB)?&?(+LJ^O^HJ4 MG(R#AIQ=:-&AO.G)MOZ5CF!ITC&(U/>B#!&TS M$D6I8 Z>JMAVD+T.NY_'7'&% E7(446.ZL7:23N)+08"VQ%77!A?3BNFHFKN M:[YJSLTOU6F>KG/K#KWBZO+ QQ0?=G"#D2IT<0K)__7+_P>-(+A^@CQ6IOU% M11K@M2IX*UJ:B.98"3JFJJ)FQY:BX05-E0U-#-DAYHNV+0;ME5%\!7E,/\=C MNGEC(0<$O@OE_;&>55WM;:7]-5.A2SF3OFK+*L=0FK6LSOOE^#1HRPHO6=_1 M5/+TY@(2&00=%PL=9[4S+C6:4%>!;P++WTF6@]*ND!_Q<_R(J[02;,=P?N]D M-@-$]M#EX(+1*N7;V24O=O54-3GT!STK:+H.<]5343, !0V0L-^XL%]ST.!K M^MV=*'8,2'M0]19LYNP6RMN@ZK97 0_7;/Y?I7FP"R($4E\+A3X\==@>.;P6 M0.@4*^8XS<@4[]65Y:BBB\6AV12(>'#6@&K<(/3XP>AQ 7''TU[/> TRGB.% M..]37'OCV3@Y:O8;7*V\M#T6(D509/!DW0@NU!)SLAS-!/>FP64'FEFL-%?ZSN XB^HX.KIVJA]% ^_L7? 3U..B+>O MB+>O.,! ,>_9_5W&39@ $D0;;$52M*4X,I1;B#59?^U6$,^N"#UN, /D2.A17U$EI92=MWF%J]-\ 1OK76\,T8/Y]8=.W%!1W??9 M8 ^I-2B @)RL"W&RK@KWOMMJV@FL]CK.):HSK8OK0Y_S_ 3!*-*F./: E134 MS243#+K)@:3^JJ3^YD]1WA+UR)GKQFUFXX,YH6=&E?1(PRR5]WTHX4%=-BH> M/7:]J=;.[[-O&K8R%S5Y5Y=M/]8D>;8-Z(LZ-R&'\6&1B]W-PT)@+?8TMN)M^)+VF%%8BP2FXB&F1"Z3 (-&X3-"[+ MV_IN$^R=^/&B&Z:;>68I9ZT\J3RRXH&G4M?NE%J@[DJY[K,*\1RC5 2#:4ZLJC4+\&E./. M3&[I:[&+B_.Q98QLWTGP+)A\$*^Z2Z)63P@:;@$:?K8Y]4Z4> X.U59E1:D+ M:L@I0Z(EX59C[%IC" Y!J"N.O^/4_^8C7=M"#^O'2B\HI(6\TQOW3F_6T@JR MM:, NA7R'5RN7S.IN![O5.K=;!87ZZ5>"2]4]&S:%\B@?"Z1B-;/14$L!!,( M)J[*U#H"3"ASQ;;SB7X#)XVY(W9R6'/JL! F@HRL:$>3ZTW)>I\A%83VKBT M]9ZEG=-0LFQ9L;%P\&]BOHHYEJ')L7_AP7\_ [/2X#+QL;O#E8])*R&-P!> M/ ;$&#-E$?%-5\_[0BG/< -\1#4%,BRABVKH(JSX85CQ8TOGP$>.7EII\+.O M0%J!B1LR&%Q3W%A0-L=S@G+[^]G= "N6VT.NT34&9][:^ @Y;M;3ND@,1=[7 MMUL80-HS0-B#-F>R(J?7O -+]M=W,L\^B/QKCIB[XAU3HT=C72L2DEV>;DKK M++ VJ-#:N$N0WW &A@0( 0D"DG.=F!T'2-+ZJ$Y.L?929R:^V(QOR+H%C\NH M(*)#W24/G)==75#GHQ89I&M,-2S?B:FV-0NZ4#K/#++?G[?(+@<LU"Z:,,@5 MN-&80D-,DI-UHE4Q]!R.)=U!34_TL546P"@3=%!\1YHG"L<@$$$@ MJOD[ M-M\>E,5&ZV,?Z%RT"X?"81< M,BW/?\5F^).Z-]W,MZ-*U-EVG1<;MWK+>/% M=GE3[C<%,J@=3:"R/@A$?C*(_"0#[4-X\AQ&4GA19DAC.M?)6KO0M&>*CBT# M& &&&GFR9/3+MLKV[M:HFBF:TA7>K;F6+J$_$BM/O6C4LNH2MQ[Q^Y7S^_4% M);Y^9 2KVFF.XP$M&)P?.8KDV5\O;'<9-5DN7#W^LBHH:L87R%380/N.CK^C,PV*32 00!R M@LSCZ[ \_+#HBQ-35HHM:8XB7\E%E:NQ+-!Y\PV?-[\$&7UN3J:4(4&88S@Y&.J_HY/H6L8_>^5.]B]D M'#H%N-+[&%=39BU*) 3%[W-M$#I?0NSDA6/9W Y*7CV6M6=4 ILY]2G.5"QI M4IB9"\]K"A2!@BB7$$1!2(20Z'KLQ"\AD2-F[$R#J4]P4Q3XEN*X MMB:YB@Q_P9KRTP_V1A9-R?#@)F4U9VXYHI$'6G4._@+\#!>JF9XB;PMI6>;K M3?NTB:D869[#L4&[+E";WFS) _0.ROY&.Z>CJK\(CFX:CGZ2V7<1R!3I?S7G MRG2?&#*ZJ#F]:6$MR:DZ"P'II/>-KRT"J6T+OEWO^&I9>A$7D7,24# M^])^V+/@]]<>G;ST\U/4!N>J+E%&]E2/E:7_$0M!A@AKR9.(]76MN+/28>;W&N91J]" M#\9G NX#\*M);'MJ6!ML/ 5\? 3[[J)][ B1+NG^#P7P2+:\D:%#SS8E$@.L5[=YQ8ZKDV:GN(H[ MOD"%5=?O&":!0GT(=1#J7!7JD()9;XV'R65MP&F%H8]Q<[VFY)H7@SJ^T?.R M-;FMX%C;([T.H=EF(T"=,-(7I^D?=\>P[5XD&A)<3O/XS?KR_H\>$F<##G4M1D:(? ^T_63(FYXNJ:ZTQ=653CA[D/ M5^,=G*BAYG[: MIB-.OUI.OSXG[\.Y+989'%OO=3@RY6,7V;^>#)8(A7Y,2LOUA8S/8#Q?44 5 M<0\2,21BIXCA7JZ7&C:25E9SQ90UUP-.*M#?DNV)AA.[$F_U:K7U+4>HKMZ. MOQJ/]0IT N+V2^'V*\]K#+05MZ>LBF90ODM.>V[-<@>*VQ U^5!#BY1:H$N> MNM:QDDT/&F21;*1]@0[JYKZW^ME_7'%D**]@2 MSK*M*- ZL&9@#FOHZIN6"U[F6K&,98)YPC[(X+L@KT.$U]NWY>F A0%8RPVN M0CGWL2/-_I&&!Z:ZRV,^&IW>@R^/4]I=:-S#7->:__Z(M2EKRS__!5]VKY$, M1;0A'DW^D35G;HCKWP$_/GLCF;BG@K>"CR:AG1-4?MO!%?X_W39^_I__\_^:AX]#TRR#,O^O;M'ND>^+5G( *W' M"C:R%5''1!6\_K=H^.+:V5GOJ7MJE[CT^^$J*A4H6QR0^7]B>]]#HD0V;2:N ML#VZ;95#J'^W?[;[+$#VAP\M1X-(]-M6#!%V:7^V:7L\11+WS-/]IHG[1#RR MY2>Q.Z@]U2/&)C94"O_JU#,'101^#V 6H+WQQ [??O3K3P>R(,R#R4 =$Q18 MW J$^+90/"?U(0J*@3X02#))QPF9%$8B30JT*C+"2$I*0C)%Q4>*I$HCF?D5 MOO7$;'XP_/HTW-I2VA-QKL0JFJHXDJ:8$G@UT'OW#\'5[YGC_GX>"^3"_:A! M+>):#SID7X4\:!"@0"YF2VJ?4'LWL%OG)_Q?LF48HNW .EKNQ/(<8*\Z=[!R MJP)P:*[8,63B\'PO')@T".C -DP\-_D[DV>^3W"G1YM!=MSJ &E? M!Z@/.L!YT ';[%\C&/"8$!+L24MQ#JOYV%\N>#5<-8G_DPG?'_Q$_!.S[-TO MME;"]A=_QR;B4HF-%,6,S6UE#C!1CLT]&W9_=*'B@H^T/4/936GL&6&Y1S@5 M^,OV0XO88,2N[$\,]HW4' ?&#O[Z?PO/6@ MX*%E3CTSC#?XFCL)GO\^6H7^I184'U+D$/6#.>R(0"3^<6*L:7K@;UO*W+)= M6+ [!PQ*8)5CY>#R%?R3-3 389(U>$A6D939"*@*BKB+P3#%'7B_ 7X!_I"= MVYH1(Q+!+ZC[6 8X0B)XJV:&00JXA."PV[)<.+VR MDN)N>_(LV]CMSR-3/#(M() UTUSPC/MODZ6K!8%B2'-KKIF0%0"UP3.!"PFW M]2[XU1XJ//+W([4/L@/PF@Q8C![L>DR4(6R&G\-G:,#U!']G J9U'-%>!QPM MQE11LQ\?L1/:W(X(HVKW M,0AV@*4]PPU8RGJH!OL@4,]>%3P42,3#1+5 #F3 B-#WVDWP\#,!'@&X@&=0 M04V$W2M4#\P>"F[(F/]Y8@6CC)U8&NR)3(*#H?][,OY29"IPNV'@5)->//Z*2M_#$<&E2".1 M?$<4[M6U0E\ZV-=8L+&Q8&<#/*\J]AAHA 1,&V%A2O\70C^ M$>B*XV?KN36K]\KYC92S.LQ\-#[('Y]=\#OC5\0#J8-_,(!D6!P'J!=RG1-P MG0.Y#D!SH/?!THWU78#\6\\5<&/$CWV Q!W:SD,#_M$D>F*9?L2V G]L*P" M'TV#4%4HT"IT;2NXS*? .?IP9$R<@^E+,$YW!W%[I[I"<#^PS)H54[>G*N)V MC4[,AT\"5J2G[ Q$H#:>VH>''O9=;LJC<%+W7T+5#Q^S/E-Q)UOKL7&U[M2Q7<3@Q&!$[IUR7\;1VJL.Y7-/QMDCWK[5OR5>8&7)P*BP MM5$H.C 2&:.A)&I0K,-8USL X'U^D3_1H.T(A?7S+ECX$%]TMF[6@X@#Q_& MSW6N6,1EQ.!X1ZFK')CK#+IS#_;ET,,&6'5.U?E\(L\Q&UQ:UQ/^]X6,7SO2W_S$&2" +7[_D4[Y:4900O!]+9S""XP.N 'V0L& >M M)K@\;S;?NK !"6UH0AD:F)B\=6IA\6Q@^0BZDF9+W@PL$\;XH"7H M0NS<^<8S<1V#T[&U( HD:V!C;&!$63/XQ\[>-CY=$*"'IO@'E@3XW#+'%B3$ M*(P P[D#3]U_$M<:*3!='Y!S*6I&,&.P!$!4N*_!\IZ]'9J"M@7 &_Q@K!\L MP5W?/!@U S,9>8YF*HYS3%R_"@?XF\(5.\61MRS9UPR#->6B"3AKK($=9 ,! MW/TJ#%X\Z)2\F$NV:A.'X?,J9K7KD[2%UTZJ4XZH0"J H[&*!@4M7.29-<@U M!3%[0(B7HN%!\#4@'8V CB%:WVU-/8@6 )+AK!C1#W0*<4C,&%8$;P-H>^#P!V5TH4CDTIT"]F>$3 _2%<

%"%X4S@NQ]_?+"T@\CO=KB]#_3JCJX'*?JM,=0=*.7 7+MP MJG7UX4I$T70 L@3J_1D@2:5^0UKIU0%.QI-51V\OG:;2C!X='Q[WPM'Q#](X MWW//\0U@AEL>Z^ZX^?$BS-ZVGQCOZ.N%Z@-3[QS"4&AF/RLL?;>+%\#C)$D! M'P T?2ST>VAZF./O*HBIXO MST8-:MVK5W1?H 3\^'2DYX@+&N^N!!XC5_G5J*4!LOO <-J-!-BUM6="K_O5:W-; MF^;%OWK5$@J!-+STG&Y..)G+B-QC*XHY_;P8&Y!V-,>SQ2#T.-L9IG;(\.'B!STYIX?7P"-+6UOO,$_ M#.@8W++9>F^/)[ C11(])S!Y9"OF6(^.'3!0-&RW WM!S6TK#T4$7FH8>'P\ MKOU]W5>LMCNQM1_"RNT2O)$]=Y3?NV_VYPG5[5;50J4CAJZU^R!4 M[,$G3_3_7E[E=@S^H+13H3WAVKMY;=]'A&1X9YH^=4^\FL:YITCWG@]==.A= M[XBV^QF#":*_0V/)!V1ZTTC9[DSPXMU0<>18D"U/:ISOY;1]* M7]M^_6(^-?5J]C#:FK-M#4'<$VAK+G)KD-1<[-8 J<&3:&].N3HPY.8 K>E&3 L,P'"Y@B=GAJX]P:/Y#' M@,8S5I!\8=EA.HRUO&^XNJ,QEN$SJ^8K?6_$KC*(*G8QM)0G' MXO!RK3$U6J(QD5?LZT6_G@6RMZ%JX8L!ZO3Z\ /8E>8\O(.;S0UKK82)>O6 M?ZO!)79AD<2JY7;&&O&S"35ELI@AT?DGI<>*M=P':H]]<35L<'+_4)@,?RA, M5C&&4F=*G/CQ3@ZSI7(,Y_&$7\7OJH+X1+K]9 #JCA?#8PSB M(+@DI]7FMR DL[6TK$DVJ-YXU?$O#X0R)E;/$8-EBE/*C2*1UENI MNM<4:&@ED'?Q5/)T1L)/E-+7P_,W*Z9GM!->%U//2&LC:U;!],4T6Z"]:C8^ M'E^@,:]-.^YZ*><\71P9SID-C#UV;^RX/<"P+79EBT[&E?A4DEH+NP=K,Y9K*A";Z^\*N#KN)UVD(3R#+]ABQ?9;RB MM\T6.M[!Q0U%05' X9OM@2TW;A%CMLCZ5+M?H'1R/.?)[JS?*E$7J/VQOB3G MJ%S5P[TE4\1'>JD\H,> A%#[WS$4>1>5+-[\G2+[WNZ^5F_!]8F_;RPF#NH;]?%]#9 K<3$V4K+!6^ MK?_A.;#8R$@Q+/\>X,'%[,WE;L7!8M_P M[3:8Y>FN8?G@(*/R\1>0TO=@$;&JN(:431W8HS:_HWL*P^,/!2UGVQ5.E* * MVDZ,X*O#)8=II_98"4H0 >LB3). O1LT10WKKL&_''M:6+H?3,L0I;">;E@6 M*&P1$78G#)-*]TH$S11W8LF688VWM?O$)Q\%N:L/E?QV9> ?TE7%V,BV1%A- MS@ZJ50?%\![JS 5-&+PY)%/P,]@/'RP.,RQ+#R?UN$.PPMNV@E!0@_CP7@54 MKEG+;4GGMTE-$!\C-;21MQ6")4.T@PJH\&=(:,"2#U2&R;@S95L>.B@K#T14 M-#U8>C8L6DIM*Q(&Y8W#HL;B0S6]8 >DA_X7;U9)?;G\R-.L^JO-YSUULKHW M@OL-L[2SEC=R68@'>5B(,&.![;3-J)V49.N94;P^;>#K7B]= 0*XL&M^M ;4 MX7$GK0'UM4X\Y)-./!4-R+8!10O> 9$>BN$?B!_ M#B;; -/,L/ 2U'7NQ+:\,50.#M@O4=O#=^!-!C_LRFO"QRO&76RIB6"XK(V# MMNX&[,"S7>VN=8VM8(HYWI6&W4WD/L8&!0P"@X?"0RR]>[:(L$"";]F!'I&V MO>.A0GHL%07H_.\C-QEF':&N[H'/:,JME]S*B^O8D$RS^?)@,ID^B<)C\7QB4=SV\&QI1K#.:I6?/7'^8^>O,O M!KC9 -_TI064K,]&*?97W_( M^^@I3ZAYMG0*I#9:,.YI16$(6[:H04]R; =E46Q+4A39.05[/E@'<&G,;PDUCV1 M%WV/&F'3H;PBFY_>KL:6"C#V5W3^/WMOMIPZTJP-G^^(?0_$>M_^HCO">&L M :O_6!$"Q Q"@)A.""$)(32B 0%7_U=)@,'(>&*RK8->;>-"JJH<*C,K\TG8 M4HT'$\GYX#/^=$))I95Y0ZBEJ3@K%N=EDK15;#[T?OU!L1/L#"Q>QX--.7S( M&W]M\'CR%[ MJ()G@2USIO8.W7J'"#X!AH0/XPW,?P8L"1CP0)4>MQ=@-BX"[+"U<=$@P\+3 M>6=[@H,?&)\;;S2L>4& >;AZ?H)SL0 TFP^,U;/U+7^GL7^?=M73YNU,(F&? MVAO$I9@)#5FXLW_+_T M EQ ;MMV<&_X!CMIRV^['A$USHQG_9XXEB&XP'<# M; &L'@/\68!HY?[EC+K:X$<"+M&YP)&$G\%&,["EFO]^8^QC7D);#DQAX0N0 MO0*FD21#;O];!O,#3_!?LT6X!'QO*<#D\7W[V*;%8F[;IF?;F+GN#PK&0+;1 M@1OMB+KM'T?@N>#!P7/\<,8$8ECY,P);!-UVL!PK, %X0])])GZ _C>4!![8 M?6"95HP#+KSH&WK!2C??]-4"6#$4-4$$!!;@&Q?_//&Q $Q:(LB+!&$ @@UO1PT M0%9AFQX.QB! "D'@(9P]Q(87+2!5\!L3X&<;@?7CK^A@6H 3X6OL_8@3 M$'Q+B)LA58X*U/W1F-L6A#U;*A MAZL%V*V6N(^SO6-R<&P_:U(0=!/8J'K9\8]DOUN"*B[E)[45-'OP_P)ES/$- M2+\1 .R+ #2CWZ#RF@(^P4X,/; M[5@ FV-<2>O@;,/($16B ;C['R9-]"@!9!T(5B[\O!TS;8?$\O M\L'<=6!:B4"-R&-B)[B>$\F@:\,_&6H,J:[#P$# W$$S9( O,$CW/$4)XU=GK![VEGP9?*ZT!_;K4\&"/! MN^F8?TUO!V_S'^%/:GN\;)X.*";XX4@[>+N]:?GJ_]7>->%X.B7]-?G(S1YD M"GC6[KTB$J4.% 1 "3&P9@-;!.SR!N!?$$5-]!72> NG.Q;]$+EFJGY\1!3\ MP BW:<[R$,IRP6,%(^!F< N8$N4%RU0>,B\T>+\VFB1$4[W:SC=F0BG.\+I M_AQ.]PO(T"?O1ZYGQQRT)0WM\!72IQZ>V(>*,.A;]62 @JT$&IK;]"^%EY^[ MD_>P59D-/K0GFP 5^--^?X.MA0X;$\"8"; 0K* MW:YGE6^+ATY[H^VW5C \ MC?=;; <4@@$,8S/#32N90.W[!HD*YKF[Z0SN<&%'V&TGGJ=F#]:><6Z_\-W] MA?EV@@;Y<'-L/857P/D#FWQM/4&8P>.W@O"_]]18$AQ4"_%2I\\/R^=Y=[95 MCNZ6\W$T$VO)MG)MB^F.+;F=X0^4Z7:+H#ML^Q%A6&+X9'#Y+KK/XNQC^Q$( MM+.SL^R@;;$O%[*^,?>%K0>Z\B,:J@TE!3YU*RGP,0_;SE-/M]&[>YL@B*7# M7!'P=5](=U=S>RZW?XU<>R"K QP!LB"RP4WB;XSXKL8P'J5MNU6 M'%D3G\T,?#KUV_:!L9L4E'T-=M>,=U,6TW:Y'!;V@I'QQ MN&:0>48R.ME5/D$MF+#^' QGLKK.9"ED-(BLQJ-M%+ QB3#.GE,:M;4E?!.D2VR4X)3G6FC/8(CCYZ9*TO@7=7:A*+3 MTT2^BK$550SMY,'%Q5$[SW9;"+UT6Y-TIY^=Z5X HG0X4EWEV$)II758.I%, ML=@2$>D.1',Y>ONZ;HCS:MEJ*W$T)3M:/YZ?#9FP[B""D[;-0D]O("L;6V1K M#)]JCT*[@R"4U403@HY0',&7I*I16ZV;Y%YWD-U(;S2:+[NBZB'N:A%?F 0Q M,'.;>HS#D8-6RU3M(;^BSJ'C M2IT,HSN[5APA:2 9A";,IH"R.*(GI#"ZDW-EW210MXAPZ4IW: Y2-M&1PNA. M-A)SHZ,E.*6'Z!DEXS'.JL.$T7U4$@1'F5$RNUH2<4)6ELI8D,+H+G'KEH)U M,I*B]3QW:G>H4CXEA='=Y?54ULXE +W'\]ETX?0Y?<*3S+(:E M%45I]2N9A1=&]V&I4QRQ<5V@J@L'H;GR&M 6CB2>C[1(,Z4..Q1)]4@=K1*\ M8TJ6%,8A):*CR+K(F.&-;-]JB:-2K&J8DT2AT_$Z6&XWDY0ZB(5NFA$YI!VE3-&Z6/ M1_;*9C*EQ.4<2]<&ZUE^.AG,3 G>W#X?*::EUH03G#5;)(59LS =%+(K./*8 M[HD:FY1KY0*UPE8)EDO7)E(WM&_0NI4R17,]\MB>KJ(.F^T95)$)X\]R0ETV M#5@R"ZI@RQP9 MQG5*&ZG%9TY>_!)>"HP,&[JX:=%HB^HFF9HSMY?BV\1C 78K M%PY3D,>;O;3A7F[2OGT1>@^W>ZR#KL(&];J]TW:>>U>OTGW M\@.'QRJB75ZO9W@6J;$YS&WRV;1N=*_2I.M^HC;G:D+UY@Y3VW#SIUM,I:)F M.??9D05[Q/&(-'=)&O0Q$?7*N4_2I!_3D=3<)VDBA7:WI(D4VMV2)O.8RD2D MN8^^;"_1Z%4S^J>TESJIW[_8)NP:LV$?;7-S4!C!3JI1H" MIFZ#X?[*LENU_F2B_,>'^<,T8#[VYC_GF%M07SP&X&:7Q N M G\'_L#NJA!(:7TKI W1H2,B**$XJJ9?)[)U;*J MG[2"__J31H@+0?M^):&_FI7XG64^"*']6)E'L1&^@4/.MP8%F3$)#G&3;DM7 M>[7$X+!GT>6%/F4A4Z\WUVBES3>*J\$X/UOK,/^, $*/8V=M!' '[E_;'<=A M[8PV5F7Q?&;+?:JK:]LH/WT77KOM_$YJ[/*FBY]$*(NO:K!)WD#Q)B$95+5? MT^/3/I4M]6"V*S!;,IG,YV+W'RKE5UGV:W=^WTFLKV"=O%6N.^UT9M$8 MM%"V+24Y*STS!UZ."6HGTL1YVR3>9XBE(.NR/870>H8A1#&66_A;-PQ&7K4K MS8N!F%MOP'VHQ/)WB[8X B\5PV(HI M0> _-E83:8MK:(L70SBWWH#[T!97,*+>I2Z&0IHTM2KKL&ZN+'\7\UW0,6(PF;S?P6WJ!-S2=#@0?!X(/\WB(!6"]%E#2_.)=JHN68YHEP1:NU:1\U!+ -@^N /&)&.XCV1 M:'_4H+GU2N]#M*]@OH3+MMTO#DPF>RVCP;I3^P)GE2"_?OQQ%]=.1 M1OWN]=/;6Q-9WW1>_"DI>G>5W_L-[JZC&NK+)*)L!+2\E<^0"VNEGM.)87ZH M(@2^:+2\7 7U6DQ0,8VE3Q5/1B(>B7A4,GWSA)0WR'A\1N5X@J*+;-5&O46Y M,)\KF!<42*=.99M]R?KH)K=I07G_AO<7TDKWM M1)?2]&R"6K=I;S13((Q5D M5FWZ/H0H*5:U$T.26!J4C##S19:>9>02$]1 $S^D!#H2[ZN)]YU61/OMUK%_ MOV^L@!/\Z?NM06&2)?B:(L(FPI%C\?,I^44N6/9RYYP?J83;6P(_5B5-*>QKD!UR.#PMY3& !?,C31X9818EODN42!B7NQ5WR!#-%*8[+LN:8[ M1ZEJEM=;$R5-%3ID4*)[26B2>V+F2*2C8,0W#4;0(96=D;,1H0W=W<9%F&:W M,0_V"JM?OK%(9$UCM;(&AK*JDBN)+)>XUHH_CT69$4&D15%JDEB.U M? ]B%"&E10KUVR.E<2O+4%7_CF0LZN)$CA*.?V)U8P26=K])*Y1FJL9*%%LP MFG!P>7@"M&0YD1,4ET*5N('AG7:A5EMTO ]#7U DTB4!'P]:_$["WU4I'RA M1)6/2+U=*[EK5!M8;'N=:2<+,U);Z4R IX8^I+%3:$5?+#$W>,LVQ4,5)4Z- MV:+CJ*(6@:Q%A8]1+?.M0=:VJ4Y0,M^DO#(FCR'2S""4]HBH+EW!,KHS*2'7*0])"*7H MVR>IU*N)M-\@XI)S;3!+T0([[E_^_IAPRX]VM2) N:]NU&S]LAQX%9QI3W:F M6UG>*K]5B,Z;)=@4LI:Y-B(2?7>6J*2%>H<)L.42R0OBQT9"$*F#*$YS\3C- MN_5!74)7FBS7%3G9'%0GIN(*OCX -E 2/>7F?,D(S?=%EHN6RL8] M*^L\T$F^'+[LF1%3LDO(1@)5B 8SMN:I'.M6F0VNW 4!<'\<9_]0@8ZB+>>P M-=XCT8NV2==ZQ6)96:$] 2?B%0>;0Z1(&&M!SW\3=']&]O9RR+2,B6C;8)&< M&GE7D7<5!5N^F@G3W)/@@GA*ZV'M!37A)*["MCN.S>2F,W'>]@+H.SQ)1-&6 M2!]$T9:O;P&]72&LQVK%B-,<1N5&QM(EYPELY$D!4!V.GE((7S+<0C_'.8D\ MM7-"3]T=3&=("O^G+)@(6_/RZ+U'&$ O:Z]Q$I7T5+K-L=B2+"D3.C>8N$R M/)?YPL!SD;#?5-C#L.9^JK!?&DCW'=+.6.H00Q?Q%%4L96:B19N$D68"E+E$ M!OW6(9L#H%WN%');Y+)='Y[\>T)NOK&)P8]%X;QT6.=-2K&4<<75>A9'V&(! MGR6+2[=4-,A1!II V$,22T4QG4A!7+NXZ>:+OP\%:O7FRSK7 M0KX)/:X#VAO-^@F8; ][C5=%SH**?_JO(-NFRJU^^]+_[(U8ZA'WWPH^VD# MX1"!^!"=;>^Y!P^+\Z*J_GO* SLOOMN+:!=88GLT[DX"F&+X'+$-_ON__W, M4;<[\R JLV']WAYL>_NWV1?,/^,D,1X@X'$3\/[?G.IQ*WOK;F8>=['%W[NS M$8=S@K@QR;]B>S_#73FB&D1\WMNX T3GS=<.09VW'[Z"Q+?'5!CZ2!P2/($^ MII)'-+\(9CO^1)__CXM-+7C$_J=#YT)E!/X,%#HX2=4# *W-1S#G$IHBQB0& MD=8@N#&R;$PPM,I=)3 N>0H3:"3D8"+: I! M.3%!H+^"MW*[5NL9TA"K!L]1A%%2NGJMZM(]!H*K/Q])CO/+:=+)55@MW_7D M?FJBU6URA!V/9%M\?#R9U3H4-ZKWW0J'V%H9CDP\'UF6VOAJ9*I]5NL0A9%2 MFDRDN@=&IIZ/=/%1=]!KMC%JGNRNA+RW* ]$"8Q$D>=#<:G$MD6+;U)MV:!2 M^*!J.VURA(^.1J[L) MJ5= : 2./%I2+:&F-7VY6"F]W,(K#1PMQ2NPINIH2:7,=)(KD[C(F6U1\I B.?+6F$I9)$"I\0H[&8Y@"K8LG1 M&$\@(SR5Y%%@U&,I+OG\X3JG7"2]6(ENRER89!BK8KK=S2'9)8G( M#6XZZ+@$XXZD,%9-]X?JM![O>TJ>%L6JS7)L8TV:61-K+=(>6 MF,8DJ4AAK+K$)D9+F+IYI8U)SDE][LA?&JGE> M3HZY_%"BB$G#HIKE:GZ1E,)8=38JCLVIVV'852%7+!8[RVZK[H6R*J%,&NI( MFBB(/&86C#MAY%K5"V/5SK*501:%08ZEY6Q7MHL2SN!>&*O6*6V=R;I-#UGE M5A9:4O7!J$"&L6I7MM;9.3=8("N2R7:GW5Z!ZC-AK)JMR>59@CL4) M(GBO8C_]"HEI/\;@.T7; 3ZS [[HVN+$56/P;?XCG:EHBZ_-0;9C)WCM>>C/ MMIQ1"SQ!))>R[?]6YY:RYFIU'V-RI'@58LIV%@BK-?H:T_+&.23-'+CZ<5OD M?PNN!<&1;5%_SI@%?[HU.-MG/,KZRZO)$S'@S 9G6:/XF&'H$=D9*UAST6?Q M40&I."0T;&,K8,78S_W=8,\XS0#6^-H7HZ<&?F"2<,_ ?Y8HQC2P#5,[)@+B M"S$(R@KLLH<8W 6?###.\1#S1$N,_??,X92=@"="!1SI]50-;>DC=AYOKA;4 ME* ZG4\$5_;V@IX\UPO/(RS^IN=-O(XRW7:&C:SM5FTSZ M12J_&"+SG-)HJ\V!J8Z87W^0Q^/J]AA042KXX2%FB;8I\M"^5K+*"LV,DY'X<;9>0UL-7;.XY#LW%:QU*5H:I,JB1DRN-"@'"F?(Q=LE.6 M#R?QU"9K[T0@=7 H".+DQ3/BI0Y:\=8 (XI27M,ZURMLZ[<%RN9?DPEHJX+KS'"C7J51 TQ[I0TJ4<\:B-S M6])$(G(?='A9>V$19>Z2,JE'@HA(DB?39'9,&CTASGZ1)/R*1#W.?I(D4 MVAV3)C+0[I,RJ46^<^-W+S8(AGXK,>CYOXE"C 0+ MYR0Q%B0]Q<^QO/Z/AGX]LU??AB[?W)-Q6]:6^&8\4+<.V8SG.LE9@HC%2 M,US=B9CB'4P!SL_;PENAMPG'=4PVUJ,$8OUZS9V56=FQE63@7^IE\SM_W.CI4Z.TYJ MP>G9FTHZN5[OZ-51OJ1HQ1ZQ-!LN4HA+H95T,"S\\3(ZOU-X?HVJUG3 SAM\ M2F^O*PSB-]O%8"'=(Q([0HV)>/XRR0]?!@SKM5S.F\KNI8#O;B'O'RR@.S%% M__X@!#FKJ<_81C-!=:AX 5%RI7:;F26@%DA"Y*Q,.J0X+-(#E\KJ_#**X+4< MR*LH@J.5_1UI@C=H@KU+H_T[HQ#=8!MCNNX9<4ZAJTNF2;8F@S8+<6724#>D ML>/"[W\BW1#9"*?3"2,;X6XU0T,,;9\RC+<;"DZV$*XBS:ULPEN!*?C3A2'4[=?,N[3*"@FROH9-$8]A3.Z%#M02ZUH@;2*'GY0$$D%U$T M_/87J=_(UOB84KE>-")+246V*QLRE9M)!NK06+&7AJ"3R5]_$D0(ID^D:J)K MZ>]T+?V=0A[WHFS>'O#P*EXV7FN:*ELU"G*Z.D3'6@FJG_2O/WCF6/V<+]P1 M"5UDZ=S^WC^R=*X44\DAC2S7J25I5BLI30&)LUK=A2X5C*FDCKN5?#JDN&W%H*K91'FUJHBKBMVBUTHWP\/6%6FH 3 4CU(!HO/^HX[NK5?Z8\_[<.>43 P- M&UFE946D:=M56+N@6[#U#71.,?SU"_]M,\U+]PL,_O+Y#H$1FGJ$W!4A$?X4 MTD1HZG=+FDAJ[I@T$7[G?5(F EB_6])$^NR.21,!K-\I:2* ];LE3:30[I@T MD8%VGY2) -8O39JWY\2\1*/[2).Y%FKTU[EO^=0F1*CKH>"8>9'WL^!B..IW M$<8BO/6?"I7[AL5&>.L_D"\BO/4(;SW"6S_:J@AO/<);C_#60S8@PEO_(6 ) M=[<3$4]$Y7/W A1P=SL1"4=4VGXWI>UWMQ.1=$1'Q[U47E]J)[Y8,#="7/^N MU3ZS07^>N74SB@_*S;%+*;$YWJVH#ED5TM'F.L1 MYGJ$N?Y=5<';*ZV54MNQDF4MIV"8I?1593(89*0=Z#J2C"JM(ROA!X.N?SO5 M$%Z$G:\-JGE$FQM*L>]59$LT34WVMJCKZ42$NAY%_K[R1>*]A@M.XP8F:W2I MVF"R,ZHW;64*#EZL-AL7@ET7T'2^8]O5N.*FS;A>51-C=,%$L.NW#8G?,&_E M/C?JQ=O66^_4=[)6/J:5KAC1L*LT(H]:$PKK%(9'6.Q796M>*"S7F.2J322S:RGPY,NJ8*1$ERMLBQQ]KJ@@Y_D<' MN*^3^W%WR_ZAU/Y!P+$14'S(L9=O#0HR8Q(^*'NZ,]JE2>JR-JI9E\:.WQNX&_=Y)/F+K@)-;(4K7.%<9DDOW[OG78H!2_!0,LV-@&B*8A1 ;KV*O MIJ,\R8%M.:.6R*F4[0#KB=2%/5,J+P+B\[(O1GG G99LPA_I2=."\W96?F32 MLE5[!&:UG13M3Q\\J;>=?!O.?1.A+,R2J4Z[W9A1W' VS+439%EJA1>T0/Q M6]3?(I,M41<]3NV(EA8(98.SK%$GBT[UT;PT1GI5;)P4Y_-";^K]^N-XHKH0 M8QK8EJG]7"O&/-F9@LV/@=V,"6 ; #UB%5<78SCB Y+AC[%]JH)CS "D%>!7 MGE/S!1+F.$NUQYSP 'Y29;!R7>:VI!27IFP!*NZ_$7N,T7JLSEG@[R@>3.(A MYNQ-P@<)"< M#,!C3[S$F:9E+,%AZHCJCB]>.^_M^<09K9(>505HB>&,-[,7.HD#VF(I%*\.%I-?[++ IQM1\..8X2H+9STA8\QE[ M[H))QR:BZ$!&.B';G!-#T[&GA,]8W@*6SD.L[0)E'$-1P O!QNRS32R#$>!; M\'F6",XD'_S'<*V8:P_T' M0D8!7 79+>3]VR&!4 0##O[NLV*@^@"/:G 37E5/=\I1G]-14#G1DQQ8+&2. M/8X2NO$JDQ+P-L55%RB^4E&\H0%B\5#1&% QK&+H1C5=[6#[ M%B>R8( 'ZX8#^',!A7(5LZ>&Y<1]1O4YUXX!)3J1=2[8[8U:MRS@?/CR8C\& M!I$O@8!$\6 $()!IZ/#O,2C]',]#@#8@FE GVZ+)6;Y"?HQ%]'IMXO2S,Y4W M;+"K'CCN8O\]L_^Z?,H7;( M@67MSAMB3SMD6\-FK2OV-*J=3U,4TJG-"!YH!^0Q)%H-"*#"C8#<>.G=P?9W M!QL)LVPW5:/&8[:*3Q%O91F-C$M>>G?&XT2+Z*"C',NM<^E!D5_.$G4&[DY( M6M]V=Z 0PN/,F5KBU@R,!<;S@:'G;R-+KN][_-7+[N] MY0S1Z5 #A6?;18UW.DGW/\4@;PG,, MVOG@[^IC:+PGP"3? U_GP4,L&-R<_BO(MJERJ]]^P.M9> 9+/>+^(0$^VF# MX[#)X"$\^]YS#QX6![ZN^N])L,FS KR_")Z('<= 4/08LAW^^[__OW-IZ[MW^;?<'\T*XDQ@,(?&X"WO^;4SUN96]#Q9G''?#H[UU(&(=S M0A&PSW_%]GZ&NW)$-=C4<6_C#OHZ;KYVV-IQ^^$K4/Q[-@"&/A*'!$^@CZGD M$"^(LDQBT MO*%%MC-@N#][Q ^7BN=;';:#W*XV-B5)1J;%)UBW51&$RC@]K2HDU%>_@K?M M1H[,^EKLM2D,H:?EUCPYC]<%&XY,/A^))=0A74*1%+*2)B9-K#,VWB)'V AY M/K+CI7",6 P["M"?2DU+)"9.RP,CC]Y>H>K+4F4H3BB,0\Q5CBGDQ 8#1AZ] MO902V_GUL-ZGJFYO1:11&RN6&>">';T]/7>FCM8>]EDYE9R)'%/:]56R7.]4>KXF5YKG'=K@ZK.YF:F5<47WG"]8L#(HQ7U%$M7 M,@LYB6 TE^%:[@(?.A(8>;0BM&MTF\L982'%$89.4WF*]);D*'/\]D4BYY"B MVW,IL96DY,5B,$-4!HP\>GN&[>;LC-LI4?30;:H62E2LK@1&'KV=2?$M?HD. M'*5=G_%TIC)$EZPW0I'CU]<,L3$SLPZ*:-4J,T]:(ZP>E^#08TFJ9(#S/L%, MJD=.G(*:0O)6FH%#CR9 +[ ESHTS#-L6C:E0ZT[0Y00*W='[F3QCK(IDMLAB M MZ;)N>FF-%#AEL($Q)X[@Q&QZ*ML$<=72T\3 MM!D""^>/1JYEK32OUUP)<4UR.!UXXF T"V7[62O!4LA0]%%9&7_4FF3\[(63R4\7"KWZ'RAJPIFC,L&8+.9XHM+XSQ6L5% MB98:S32K=1569S6>044OC)TPS=:]9&=94.:%$KGL*'TUKC"AI%]B/:E9]K 5 MTLY.)N->4B5HRR=]8C,4V#2;:Y4@-'7R"F9SM1*YV"ZM?\Q!G#/C>6C;CLEVC+.!-:NJA@+_;_%047%6D)YN,#UVH M 4,8;J LPM]RG#TM@+F$AMZ@#7!\;2=S$YRQ$_R0=G>$0!\C@;@'.@#O_D=V.KP[0D0"<2]T(-"($'= B/1C,J+#^>CPSGK% M5TW6ZZWZ:@T[7S,.[WK);^\;]:+F0QY3^,6;:+W<*^JU+,]??S973F=K@/1U M&?PLU$9/'G0WI_9^9]5/=0';Z+(;-TE[^\*SG HS;F/M*BJ\S" Q"?D+346VG%K\T;GVM!O=66MX/2"-QED[RU_N%]]8Y/UUCC&;5:4$LW MJ<2'6)8L5@?3Z>SCZ#O/2ES@VN@):P<5CR'5CC9!ETFL.#(5KE5J8TJ'"'D>YQI;?6 Y>K>WZO(L"Y ME=)0E;2N5.5V5RJK51*3H2(@?OU!4\=IXY\U;;[Y(7]K]^YZELPW7^-K=W/? M8I'WX(#>Z/S]YI1]Y0+GGM;X/5QD]2G!["'&NY8EZD[,A/!",'08.JG4H)HABX%@ /GMBQ^A!EQ)R#\-_5H;[T)M]9CUS9'&H;.OZC)%F6!4"6]F*)$ MW:]_F=,]Y$R7O,XLT^]1.$7'\*U7I4"N5&C9SQ50GX0-RG#% \2*Z?'3- M_ET6&5VS?Y-%_@1"1K?J][7&LSG+7Z9R!X*ZQ&"]Z0$LS>L0BFI577<%O'>'K M5 TX0J[E@X'Y_0J>PWY=(J[Y-4[?+V0JGB\@^7U#"Y_'V_YXH*')K?SF 2%Q M!GJ'=7*YZ*F\3:1(8J.^%]K%KBUQ\\?=S'_D[:!MX.4S2D9UN=JW6>-\6.32-/R9_)#[?6WH"[WWU':[B&;%$B8@R=TD98#S]2##%KT :Y#'Q M(_$5OP)M'M,1:2Y*FG>&W3:G_PWCLR]L31"!/D,XC;C'U=W$V[]M'/Y^=B(X M'^ZINBG8$/SYWGRQ[,&3#N0VMM 2-0[Z;A8]*<@PS# 0.2LLP5 MYL>JBJ@* M;8MDMK2NB8F)!]Q;_->?Y(5B?NG;5N^=6T(^=A3<7N\GSJ7WORKA+N:5?-=E MOV;Q1^K[7.H[[XH-,)^.)ZH+L>YGFH0H;S1I3FJ4L"HA\;Y3LHW>:-II2"/, MO[%!3Z6&7LRSN&_6_T96>S*RVB.K/;+:OYW:AW9ZQS-"M#UOJ+-F9LV-64*A MD5JYGIIXC!>@;*+H<>/GR%;_/K8Z$=GJD:T>V>IWK;2GEBB&J&UNCI0K;'F& M4[G^P)062R8^ZI*CA!]AN1!.5&2CW_*,.BC/#Y).S VO1$9[9+1'1ONWT_\A M:G_=H&@RUR?F2HY%YVP\,:R,)3+ !\3Q"^K];R007\Q:W^A]R#2_8[)FNHY? MW>"(EF@[D0'_.35_)W!+][,M&YU_KQ!,/^ 8'5!MGE8S20*U)('0TF_MBGD M-*@D,UD>KZ9QA2X@=B;;(Y?SS :;#<V:IS ME.F\;/K??/7?_&AX.X(/@6 .KN/H0.G-1@,^F[+B(Y.\,(C7CW4%7BQHNXM8 M_BW0C7ZNU_#SEGV=L/_]K3NR=N] N_?\6@)1B'-@^IPDQBP_"_6I]M)'F^<< M")H#2S/!"2H;0NQO68^M1,ZR_XG,XB@\_I/#XR=JC]]JS>[9KW%;Y'\+KK7R M4[]/6:];P24#N6UMQ=;_8P<(+;HS9@N#5)?NY#IKI8I41YZ::"*:YHTRT)B- M88^9H]+SR)C]ZG'M%Y3[-O@5 XPD'FGUR'*-+-<[M%P_J)%?BTF8KB6.FLF4 M)'GXCKRT@KDW1XO>[B,2QG8)G%WRS M)B/I-B(2#.H09'P2'VUQ@(C'[YNQ\M>=8*D<%JB>"U@#K@(RHJR[7$"VLZX# M36RW-%R'7&91WV )%T:;:3L&KTP-51 MFYJ[?@\AQU<%J@'A]HXQ9MS,6&FD M)]F:XCJ)Z2*=+92Z>2G08H!Y@#IQ3HP;P6'H)1%I HTRX4CN+? MQ#__[S\H@?P;_!OLS Y8\=*S?8FY]N=X7R(2LI9]>"#T&%SW6'+@S[]E!SR% M_S>$)#E#T\ !ZS-LK&S;@--B+8@O /[O&.!'VP$2 G\+AL #V+XPN%3JY++N MD$0O3APH$QB&@4";#DQ4?0&^&&J6&+!IX _8@S\CU50UOZB)W'F\!6FA)4IW, MQ59N%-YA(_G<$_!7L"E-WU]I^Q-^XC)_&.F!M10MPWZJOD,"1=G@+&ODU=VQ M/4N.\H@LTM-.K[NF%FORUY\T?EPY'0MV!#I(?,#IML_&<+,OOZ?/X.V$6;:; MJE'C,5O%IXBWLHQ&QB7O8D^G"#[A!A5"4(KK8<["2U)9[4F__F /Z9!F%R_L MZD,,?&B*/,0F457@;[ MOJFT?!0]]&:4[364-E:TRC+;RT]23([BTRG&^_4'?2"(X^Z$-Y*7C\)!WFQ7 MJ_5,?BXU$UV$KA$="ZV/\=0"Z" T_8"FWZR&/B\P!<.*35P+#+' MCBWA'O&JR%G0V9W^*\BVJ7*KW[X/^3$1X M!-R;TW:'WLW+:SD^ 6@]%FPUMC'4#NTS7Y,%Z?E&C-NG1].U^"F\K"8EX"?Y M[0@\V9F"03S0N9P,.%('$W!:L51M8)/0DL%26LCVR;-4>M7:SS_N3W_)X7=3& MHC7*]IU*?0Y.S: NP)3 >NW!; )E\&H52!JE66ZC%=&KLO.$Q2+MB3M9=8-@B MCP@2X@B:P.[T]^[!EZR_92 ?IB7&)Z[OLP$CVN)@VQ$@;>96PH&RXR0@EA*\ MP 04/;\\O42BG,K9-CWI!;.BK18\(IY(U+3$@C_OS0![0YOS4+@DUAE)GM.> M(O>: UGV&ID&\0EO)G0QP$H>0_2Y)\V:XU15%+*K[9HV \/E$IV0Z\&JO701 M;+[4G%G:Z.H)()=))/. (\@IN=P/)#[&* [H8?^/1ZZDQ]FP6D: =]<<8!:9 M]\=<15:9^'IFK]UVEG5S$W?46"^+)G) ^P]"M"?2* !FW =)R7+'DXEAR.+ M*D+GFV56Q&H5J2#]^H,_AB0C/PF6+U'F: M1_5&VJ##6>+)_+*%D!^]C V=!+44+5ZV19]*NS_N9 $-)1B?;L\U$^,$ MA+-ZN5D9SR<\@_$)1AS?Q^Y1#"[24E>0$+8;2CC[(6C*M%.#$HPT +(9/+!6 M?'GB3/#;$JS0$=75:W3\>"..5RR.#Y*4RJQXMPF6@+37 YX<+) M=]"TN=F7@F5H4-PX?9^*.^(1>\3KYS QD>,34Q;+#>MFKZQ,M0X@'O888ET MXUB%FSH6P91$,$O!Y9UM(-)4.3XP2(%'K#L[HV,B L4'A1,.VDF>N#1%W1;M MQUAGSPH%YQYXN C(9F\?JXO. ;V=J6P_/0:D/^!,&T10O\S!N6:?AI0^ L!EX@G&49 M',; RX9/?@@8UY_=L3E^:,@#&AKOM*W!>L"99,&-!.IIX4]CM[4W,A3.)@;^ M>IK;Y3R3!H,?%4RGT2H@+LN4<2VK=HK<;0QO,:4+_6FJ2[(T(J8SXU5*&V#P M[@1!'HC3AO?^(7[VD.)[?,SOY"\#\0/\J(L!0_L>+Y2EX0NBFX,C?NL8B MX$1?7X6*D6O"7Z]O==N6,VIQNB3Z@@)_JW/@0'.U9V;U*\)%:F+("5.O&5@B MVT_H%-V9 1$C[ 0B?4*F+F%-8[WFU%OG,(V=5]G2.%7'YT42G$$HD7@@DL== MI5ZPI@-:^TV3-O=;S_3KP\;\$S=6SGV:?^%T5!ES8::+5%O1<&EH44O<+>+D M1RWR\QE__0F-.\*,=Q!BVLFXN1*U$. E,YI\#/.#]OS@H+M5L-B8" 39O]X! M4F@$'3=A"M#>SI]Q"O"&)S^LWG8]*\=5L.?'ZE3Y% M%-=I)EYD:S+]DD]UQ4/KW2'K+W6,':^N$Q*4$Y>\"LS=Q9$%#>?T[$ MBI8!CJY:+0>O27D1/$F 9J3?(EP48^+9[MR1WNOS0KWZ^^EPVFY@SK =>Y-K#':< MGOCWV%LGZBC[V)>DK#;(HPPIY]EYBF*'Z5S53?/>KS^IQV-M]]=6=SWS6G=4 M&J\.[)8)<-N"G XNN,3R?WZ*_0-^>*(]!_L# A^"@\^3M;%KV0'O0._FR> ) MO*P@ZGC"ZKE>;/$SW(#:TWY^CF=J"UH)6WD[[TJQ M]R7%A>8,W0/%CM>QR99[ZU+\W(\=0=)AV1\;\>& D>:3R]@CUW8U)]]PP0 P M-DKO3(7=SV^\^ VX[]EU;\7@J0E&F1*BY0:KI6W$*^;R S:=;R-L;3>_^N(X M\GLZYDO7UAU3D,0"DLMB3H8H<35R[6< 8ZGD Q(2SG@3,8(4U(? ?_,O*,'& MVO(N;?6^*0K3(: 1$-0@00XU=)A7=V N["51O"\5()0C6LMDJDEA(PZIBADB MV3%KEI$_F>+A0PD KH#M/VU1#V6)P!HL&!:\[%LH#698KBNJRPRJ]<<7$ MIMDKY0RFG:7Y7*=>D=,%]M%]V2RSPOT_J!+#]GA<&RX=R&:C7FZ.Z,0>J(. M2XBT3#:43S'&";7@UY!\9;W@$_J,3+*@'*:6$L@YA2W9(4.V5G%D=C6EX$T& M+#LD>@M%2Z^MH3(JUHWVIVC_5DT 5Q&7E_' HOU=\O\W8MI$>315L/S[EU/W R7,)V&3%06X^2-QZ M;@WO@B=O>NL%(RQGL8-E(CO1376\0(AR)ETFR>HB)7WX@N]]*7?BO,_&O66N MP6I-71TH6@L;)P&+I\/N\-ZTVT%:SR[@O(F#^99P#"H^6=-$L$%^SM8F&N97 M;ASF.D:$O6#$;%B2G4$ME2*^Y M_Q-XU><#"NZ4YK/*O=.;O+LE$C89*O(FT^\Q1JJ.:.GA9.*@'@8^#X1(,^9=[>H9_AZB*MKW[EC\&_1=>9<&("\R%.Z@FV4!YQ#S# M!3I[<\]UF%*C^\?O8>C\(.]Y<]\!,PHM R88PA%_+_]Y%H)_]3E!-H@_D7&0 M$>)K&#^_8',]NHO#^SGYJW_.:G:]_Q[F,T;7G@N^Y>">[$SW."*W(>9666PD MIL$VJJ:1Z'2I%=&MB:DU,ELWWYVR<'!#\_Q-S2VW!*=2W54=V51ET0K52_,9 M@QE6* MX_D@F'^0;>JGO!DZL'DWRL,7&<>01!^8P+>2][/;Q^YA/J,MFIP5&,WP)?M& M=/"GW0&W9Q/X*SD !7D(SP2Y=+(,G\H;3@N77YH#6 C63]S!1<8WX)]=)LOAK47 46_CGT6S M1+>K:FW)QGD&=[,EJU0S)(CZE'S 4?RLW+-3JG=RMWH_U\0?*G(H'J0)/AR7 M6?F"Z<&S&/RR!3@.BJL@68#2!Q0-?H>P.)J/3G=4,]6%*V9MJYGQY.TCX/*R:VU,(H85SS0;M#'O9!,(6 M>[39,!?)6J4+;XN1Q^..:=O*N2]2[79-(7A-Q+^X3'>>UR5)4(>+PB8>NI%G M&#.!=H]8?,)7^415 MGT5GT$$F5?8SD(N7R*RVXQU3:)G9B3*OKE&'[BK26(!@*&GB(1WB M4;X()N>KT04,'H)_@#1O-@3H2C T"&8^JZS8,XZAE@V3TU=XX2=+[KE[B075:V%,>3KJ%I4Z^6X&^'Y%N=._;.7)7M^5.XM\R0>3YM&MP-P#IG9$Z)9 M(C2GU8#VJN.GM>Z5-.WTX\[&E?6-"GZCQ@3&DS;J8(F9V>PH+(+I:ALGXDV. M=J07JB$2Y\2CRJ<3!,-,N(Y"*[G9HI% DL7NR?35M^2F^,>G:(=@=^SKPPJ6 M$3%&:@T40BE,JS.,;LR;<5QJ]A%Z M,"^NUFEG,AE))X H#@S5G7@]1:N#2'* &7C]2J0KR]YM,BM:0\(31#(EL[*6 M22SE\3KOO(A@%80$7J&:+Y,^5I^?"77N:,VMR//V0$TH<0J<;/E(?4]&2&BH M)IMU1HUYO5Y%"$M,=-9-/;^&EAOW M$#GOB>WVJK_ H->"/R:3QZ6)?SWX<5H?P=SO1_IV4@Y&),'J&.4V5$44ADMN MK:9:0XJY$!VIS31A4M19Z>?U%NU424V;2#NO+)19D\J;](';B5Z3?J:[E'+Q M085FJXM*>^4,9XWQU"\5#M$>?E[7'@D%_[C4@V#NW8KDEI3YS6S/+I+MKM95 M4_DH(^L6(I](,GHER?]#-#VH_\[GQ&5'XGL):C7.#)1A=S!/ 3?W MSUJTC&.J^C?Z^A-5%P8$!(>.UUV3U3=:NKNYGI6B7 JA$U,Z"VR;L09W-MV9OF1$]+]B!>6_KQN,O$7Q?K]/"E//8#2,-S>]MG M<_K2G:T'$RG<;;R>:GG?+B8*0$E%.Z>&U017) MJT4\Q827DVS-QRV(^U.\Y!)=9E[2.S3A$/S$J-4I\N>U9J1VN(_/,:<+]O! I&3#><365+X.R'R?*-PC5W3N\K17OH6CM; M3*%=0HEKB5(UODZ/".!K_$$?CY/?8E'GK+=USL*CSEE1YZS/=<[BMBW,Z;G52(\'(Y/.1 MGD HRAHX)ZS,>VTMV3(2O:4WPD;(\Y$FAXP;%(U4$2U3JN?I?J90GY-@Y-'; MXU0NF\X7D*0B$^6)DGJ72 M9"[-V2FEO6#G_6*NN[9F##@?CMX^Q/I>G,OFFRPFYX4&+Q$U:\Z,DB$CC7I. M3N)$BJ(%OD"Q; $3.\R(.!YI#-;#R:*=75&]G%2=])"Z. &[E#H>J5>66"8U MS$M*L8NE\>,F$[OZIB6:?6P!M4CW#U#%'B,V(E=.<+-:V/XPU-9^-#7*OABRZ" M]\FP_?18(=6@$CT9J:+6>*"8U8:>#=W/!5AIKU@HXU2/J9;MECC+.;W0_2QA M8\_,=<8(A:W3]$S.UU)U)G0_ZVU64H8,15%%K^HV:X5<49S!D=L5O="K[F2Z MQ?EU%9#]B]RIA!I>7_@BY9/6V_W=P\SI1HY2O#)/B58\.=0&O+=4O9O=PZQ3 M#)$@ZM9*<44LG74X967@WHE[F/V([SNO8KX<,USL,F?=X^Q>H:>+W-NQ0D7NPN2<"[7;[!]DB5& M?+J>25=*BG8"#^/B=T'SX8 VE7Y20JI.PM:Q6;.J6LRINZ ;7P1=FR4N>8]D M6$-K-N.I'$5D94O*3#MT4[S=/5(/KV)CVRX(2GS"EAIR;K1:]9CH'NG4S$@; MMA)UMG89/"IW'4B?2I?VE5(NG9/2S\KF@.B3?,>8-:Y1 UH/O[,"BPYA="=*/4]0Q<)D-!(D#1N"+7X1NMXZV+==0XLG:_P^ MD@R_!/5ODZE(N%T)33?*.78^C$L>:[!BQY->14U_@G<*',L B>A9 G@Z<-Q> M99*[C)7?!U-<*6+>\/+=>:>-L50OG_8*M_I7/IY*][J<;ET$:N6*'HL%U=D M'77&F*_*DL17<^\OQ!,7<_(GF6RRSBPQ%=%8A->-,B-FB=LY^7UE4AF.^X[! M:ME,@E*E+"?P9'ASER_AY%^8'R[FZB/E6CXL<2QM\8=''A61J_(5=_0LQQB4=?F3!]9V.-]41VB$Z4RHWT)[E MW"6N>F[P_7BMA)$*3JVL^$J:]"2[ >$&,T1(OD#D\;^Q@\E>M>=SV.8+%WA> M";/WHU!K\?FFN9\ MSEHY+65\M._,86^Z9XWG]HF+U-.-TA++6PB7;HU*:5V;>H"/_V /:";S@(>! M&+ROH/.M<(B^(W9Z, 3&\.P]7%\(:+'[*T00W:*A!D$!'_KSVZ!Z?H"EX@6[ MHR>;1A[1:DU7'V>ZM18C?=0,O@PFYV AQU-B2&;=NFXHJ.T0;+8XD*6@@\(VD/:P%]"2 M-R$>/[*UY\D&% N^ON>]^'G,&X\OMI)%53A$I0/,PKM@M&@_C^YMIK5?LN!# MS%NB:5@^)J'IXQH$S8:G(L19WQX1\M.V"P]/O:S!8:9+06OCO1^B M]6/LBI9U["-&_X?!?K::#0:)_7$=D9_J\MP5G]2:OT&;_:G#_=AHMI5-K5/K M>&],8>5R=SKMB'C28PZ!@OBI*+CJDU(B ?=J_A;;+"!'Q\AM>6T7JO;34(^A MA+ .CV92!9)@:5L2AD*[9[9UZ4+@0'OIO,CC43+;"P"DR-OAFOQT[UW2M)_A M#!.F5S8SV&[5!7()7\)_?0=:EB-\ M8LG8(T;\O"4G?]B24?PQ@_^P-?] ,O_ )4/._J(Z^_\<"YYA7_B\^A$GU#L7 M"0P>^*'O"7^0I8E'-+.M%=L6XZ'F$G8.E(78M@KM@CN2/E5/]P9$21AYB&T= M^1VDY%?0;:^M.ESRX7X=;<--^";UY?G&#VF$\\ZY%.938>?O__"\*$XFUU4O M?J0MY@>XSJ8?;[VFFYP+R=NO^[_GL\YOL)37A/4B:0'OCG0#K?!"#/O=J0#^ M798O><^>])&8475-(W&AELY07$;7F5&*P"J'W=VOEC,&JS>QDKHB^_44%=?U MS@"MX;4V!6N&<9@JE$'">I1]72%\ST$=J:./N%1W2-2[44XT MVZ[U,@A7YLO:M%[ VI.;J22:4-$.U=+FK%;NSZQDMS1:8[#PG7A=)7U)[WC+ M$V05@JI?1BF>2R$>9 "<02?2S5%6&B^K'IMKYF=6,XEZQ:1T MDQ1-"(B16E;L]$RO4:L47\O+5'.L9R$0"C#3@ K-_[B":> M>B228%HV@\Q'U%P?DD0B;Y"WTL1R>IAM.X2G4EQQOLAY"9%;5KQ1(HC&7=+* MNT/6C;37%;57%+J[HC%Y5@V&=[VXDZFP&%4T%PLN66OD:,6[E09KW[O7-#,)(?Y[9^CM=E/T1]=E( MC#!Y2<8I*MY194WWW'*B<#,#4"U)&6-(D2N%J%4R\H!$>YA"CI+0 ,P0CR'M MV?_Z,B)YI_;>#]!$45CP,I;<^;517XGWLE.OAK/%_%2II'K=!->_#3 $T$;< MI,WDN=&R@?3 AM6&W%!W.Q+01L0;M-%W"0U"$*D81)&*06B8*#@8N==1 MS<,W +Y]1"MK:[V.:4[25CC!KF1TI-X8"; E#O$&7?A ?XZ:TOYTS%F_<8 ! M(2G]O@,^A-(&_-A^#B5VC%NVA2'; M#)HOW[<]A9ZS(SM-%5NZVX^GS8Q:<* M6FB2SWEIAVM5>WKQAH<$6F]!%$>(%ICE;-EF=6,,]F8!EQ:X02*8#P^^M9&' MYZ!8#4YJ#F=2I4MQ$Q>C*;(E#&WR0J!8E^"<[P.$E4K[4 (O'QI[?7/W7FF MUTP 2V]W:?M['#[Z=] ;&2(*O]J3> ->X+]X.Y0;VX;J.N*%>Q&_C/+P'GR7 M_<[2G[11TA$=(CI$='@".<%.FK,1)=Y'B<^'WEX]++Z%'_6* KBS-9X!32CS MB%S6;_PT6E" W.RCZ9P;*"CBZ?M;X]EX^@LC9#6W#1.V7OV%&/_6=Z*%O29\ M/H#X\P8ML;^WV.%^N\;SE/JE;[_P&RF!6R_[+&73@6EXVUMMWT7?>V$,!_\A MP7__0D#T2_0#_43OB*U">=9K2RR(;F&DI42E-\>FJ<)PO.+[!R'(./Z.&.0N M;K07<(3=*HYB1/9AD,@^#"EMHTXK_UF[8"6^BU4.Z_JD3I$MERW.$N5.IU-/ MIU;>!EP!><")XQY87]UJ*!P$!G<=*?8ZZL"V#CQ$501_-RT#B(1@/\!N!UL- M^N,LB6B-'W:O+ZXPH9+\^R):\KA1Q*?5Y&#F\+HC5WFEFEAXUK0YC:MQ\MUJ MTF\O\5$=>4I%EG7*%WUZTMP(/E":8-?!O$*TYXBOIM!BK5%4JKB;F+D\7NR5 MF*!F&26.$WC^^8:&Y_9JT [7IM_%WOJA9N;-%.I]&:67T+%[K1,S)WKS?%KE MYCI\?$#;I14KSYEV4\TE)YF,=!855>40F MX@LF* PD'K!$YCQZ]F8&:9$#%B?@I_!>6!?5JM]M7+3=IN> MQW/2ILCF(8&G?X1=>Q10K;BZ&,.1()H:V7?G7O:A@L*!@A(,%Z8'W41/7S:\ M>O.UWCK^>K^1A6L'8+,)?D1*MMMCQ3([=="YZ' H&>2N)U'LM>AKE"T:/K.R M'H-R [?LX:TL#,18&W6PQ,QL=A06P72UC1/Q)D<[T@6:WC-[3/FZ+/!0$F,ICB_J!L[?M-5[6%Z+M M&%9X1WMG51T,YG$IBQ"C-N?8@TP9:WJ__ABZ>-Q(>M>:=_/$73][X0*=X[\1 MF4ZXY-MYE6W;%06_-T(XH?K5,3LHRJT$Q;GMX9AKII?BBOGU)X,\(*%-ORTQ M/O&7?M#QF;O+YNZ7()-)]DHIHVEW62[7J7?$=+%== ]L^S?'34)G[U/,QU%I MBM;F3Z&4:Y$LFU(R])*J5D>U1-I5L_$5$+'48R9S'/PXV9-]RBW$D+[E$3'? MARX3NH #I.RGB-;FKS8:2MN$/9S8;A,K4S153R\6O=YT9C !^#2"AA,W:.SN M]W$W8KKAP);OLB4&;=S#Q-:#7>E]7T: (OP*J:]TIWX;*L??4N+]LLSNS,*\ M;/.J 2W#'5F)/;*62RNKEK+3 T3LR>I20QLJ+7B0K,V&6A 1: (1@<#9ZK_K/@K57F.F2T 0?(1!W1+5 MM=%R,8T4B84YHZI6>MV6;@)!X/,I,EB5L-YHG6&KL]1*2 $'BB')%P$('H*S M(RCBBT%&>@<+#$8DP>H8Y394112&2VZMIEI#BKE+^I] JOT(W?.%]5)N&7R5 MXO)#1.89RNB0!]XI>FFZ'QCM96IAUWB-5^0L(;76SG)=74@^3.VQ>O); SP\ MD5W8%&_:WUC\WU"H^A$V8!S'HJJ%10F1:7&5M5T;H63FY4+5%]RS\\D_WOC_ MV?O2WM259>WOKW3_@[7..5=[2\#VP)AU[I*8 B0$PA1(OB!C-^!@;/# D%__ M5K<-@9 Y!AMHZ9RU$V+:W34\755=775UTREEY4X^?),K"S&SM*Q?@_GQA Q] M5Q*PR;$6@]FZ^-\)R\'[90Z_(P*57K,<'827)3;;9,5.]2%7S6\WG/M*F.KG M$E">I:_,X=-UF5V:R? R,TW?(VG@%#GZE#:9B6A8*U,+[X/F MZA?=93?Y):N/86I+8JP%-\911^Y%:G)_R_30'L]>I^-%KLB&1]G4H*7%Y@_B M.#S8=Z1#G18J0WGZ.,XKRPI*Q7KBN)3$_K(0$KC=A%;&V%H_EBHN\=O<,)L5 M:QAXIWE_3%RHQ46Z46HE6N-I@;T;2=ET=9+^;G4%[USG6>^V4;BI+T;YZ]LI MF^_$)3O5!MLU&4F^%L[:R\<*U#HAS M[: MKM+=V[HB^4?@>^]9RGPV ._9TU],>TUKUG^T5QUM\Y,VKZGST.:W*3:WBHKL%1O"___/_MNJGK-/'<&DLW;A8 MY8AMT,^E"T_2Q08H[)1G$?OP_@M1G8M+$'96)Y2"*VPW.O MT_X(:X1G_OQ79(8&1L)_-:O95TO)X)]!+P$CU-^;M0?[O51?[D:C_60WU8OUNV*<2\8YB>>3 M4O*7\U9QE7EVT[B+\^%AID[01M5\#9[<&3/5$)18(F\4V7@T\6BQ(Q0O]VJPB>R,V1:%FUX?+:=L5;V2 M4U?V;-KHXB=WQGRXG!6N[SBAEJ\:(^5F\#@;IFKXBO+.F-?Q0H;E3:N4'ZMW MU>G3V);UY ">C+U\\K[,#1^OE"$XWK61K%UF^%PX7(,G=]ZNZ]:MU!(&XQ:_ MG.LS]H[7$G=X3(Y[^6CFYBI__70S&['3;/4F\VC.2EQTT(UVV9=/SL$?:;9S MU_9(N"?#V?5<8W2A6/N;.D_.1FH9I/ M?*6U3"2$RJR]Z-B=-#RYLZ3;F;1\:IJ#66NZ+&IZ,WG3L!-XS-TER3Y7BAJ9?32;8PT=*)2T.97PT&8)#L/'F+GO+= M2;@KL=7D5>XI>9?K)C-S;+J\?+(YZP^7;*7$Y95N;MRM#2O\HH/'W"%HXJ8W MLN5I.3YJ:%?3Y541/0[:^,D=@F;8XOW4N)W+^>MJL?909XOV8S\-3ZX)NNC5K+:WVO ME2.=/?$19J3TEU^HW_)7\F_&71Z34TQQ,##0P G<85NX.D&8?MJ ::#!&&W6 M=]DSS;EQXM_H85G^YKLZ>>F"Y(M2,JU7FX(J^K,Q/@ MF&Q+%HZ0(8=?)@->F"K#GN@$<8>BR9BBNE'S=5T?%OB"OW#!8.<'7"5P?RP$ MCG0:!- 611#3-XV8&0R4!V9Y#"GC8>/,)>ZX<0!ASCRAA\PE04SAJ4,30:1 ME)JMRR#D$?B!#VT=^DP,\!0,H!.C:_"/"0)-_EX6)^$,&75I6FCL1A??*VWK MCKB.,!JN0LC/,@ASZBV9 =('AC@9+B^8@!_4>57ZU;4;B?TIVI:^^L Q/LDG MAZL.2T:)Q2*Q=ZNDTX*+ARI]"5X#940@&,'1$J1!8$0RPD'?+.2%HC*?O7H MIZ+24!;O"]]U*D9S9(Y9NIT;J<4#?#I/?7=G; M$M![ ^1^(@7Q8Y<"GDH!E0**!5Y( 7_L4L![8>#X73%[*Z'4,QO&[U7Y;\EQ M_C1]\;SJMW-8&*SV-7NNZ;W.IX^^FD]O&F1,B]R ++@9RIBBY(:F!$2RC"6\ MK*OGB@5A/L[D1R@YSBY'-]?AJ]CW2WA_<"LBO\!-$8 -:=-$\#^Y*2Y>*=#= M2DI=JY2\Y=G"S:0=[LT>9_.K@=OC*Y3B=R]M>[;/^:T.NZ#P Y__)P>-?A." MXH(GN,!OX@+_>5RX:;7B=5-)%]AQE[>SX44K>M/Z?F]5;W#A[FDQ+?8ZM=PH M7!GD1/2]EAX4%R@N;&7V MG#4L?-=)_KEH6K/(KE3:G^ M:+72"W+IGO_U)QKB8A^V^@GV4=#Z8NTQ'.L$-?YQXJW?/LJC/AD ^TD<)-WJ M/@V'F:=$:L3G[1'7R\82]45ZZ#> &9<=P99OQ&*KL'Q41D^5IE2Y<[OP Q\4"B@4'"\4_"3: 5#P>#E@NQFY.\K; M=363Z759=)?S.]IQ+.I7JF9=D8"E*__O"OE&&G4$"AX-NW MF4X-";YK%$AMH_C4[SSJK6PI5DUW)]'Z],YO)*@TFHN[<#3ZV+*3V7HN^W!S MQ5_- 0EP@$.(OW=,>IR)($[],)H!W(KBWC]V 3/=6D 5XDN$BI/49+ M J5 YWP&1)$DZ&&6'21Y6")^5.@A*5_MQ&*R/2RG$GF_\\]T+MWO-1Y2XWRC MQ_46;*%Q]6BD89%Q,*N2-/N,(@E%$K^C-#M(,A[Z4HC MZ;>'=GO=J79XZ5;.B[5LJWIY'14R+8PDJ5]_HJD$11**)/N)Z)PUD/S,)#&Y M_JQ\S1O)O#B?=^-]I1S/=OT&DG).%^S+QVPFS[0R;(J!D]JS=-LEA_$UN5XM M]:!>&JVEW>&$9,-8NFD5?LU,.5HN:ND%CK)G"@9X_.V9G: M3Q11_"="HWQLI:ZJXRJ M@C4RNYW2M!S&B!+_]6>/3AI%%(HHYXLHWXGZO(8HUC2=O,^QB4F^'6-OK$+M MMB_Z?AAE6)6GNTMU66JA9&M>?\S=I1YZN.,>3M+9XWTD"BGG"2G^TR XB/)C M&R5_-7SL=;J7H_Q2SEJ39+)??WSR&U&DW.Q>ZNCA2JO-<7>+1%:I+(TY( J) M )U6JL^Z:S/'DQWE0JADT$T^/N[UPR53-^H- MW/97P!4@^%CT3$[4_#U \UUI*#[X'_J1'S-WB7*^UVM="T-VOC3T2LKV.W,G M:NE"O%CN]?*-.\&\2O*+NYZ FY*3"C')U+E4@J#X0/'A)3X<-H[S5D=W7^&! MFVKY3$;(&JW&_:1P?Y6?JLO% . !I^.$8E%N!QX8B@\4'[Z?<^/[2@,##R^L MAX2HR]?#U/1I='W9+1;M@IDI+_SV+NZS?=.T2PN>;8\F7/-FOJZH^Q]0=;,0^&0,-\-!0RO(=& 047XBFX;JZ ? MF06 JVDR$T/O*Q;&!C*F17ICD4&5!3/62>LC1%H?X7X?C,"&&&R1D$$IUU!B*$Y05#11AFNM'#Q_ROC5T+"M5 MHX&,F2(A$NTV3-7L B/Q%.^ GVE-SBEB#P'K,ZHN-2QE7$' ]C%\5R5O<(=9 MA<;5S'4NU>O$JZWE72DIH%OY-IM_+S0>-I&$L1LW-S21M@?@KHB&T6U+F=&L M75-NV6K.$!=J?7P;;L[WMZN]G0ZQ'[I/[V;+NPG?+[0*G9DV'$O59:'SWGYY M(+HC7IP_R/-[DU7D4;-=70Y*B*L=VMG8']V[8B6SO.ZD%NQ44*^-U+"51Z/W MTE4.1/?))2M,EN5!O-6(FD;2F%ER[7JP=WD_&-WMZ"0Z2CYP1;;1S$U';.MF M9"0#(.]#8WXE% ?2:%2(P*C:W M-.""?N!];758F[%-10,^I:6IK3A-<)_%KMH355W#\P3AL\&+,TN:%''E:F;D M1L.89MNCZ_I]9IJL\-GZ,@#Z+%6*3=6NI=!H>M^K92[[A7PNMD<=^OY\%RQLORT,>4K[X5]#D1?4%G^3AY?/K#VPUP5)GIW8;,'WZ=^ M3E]1JR2?92RKM1]P/1EZ_DTTU;3RAL.-^-#N*3XF-6.OA^ M]'/ZSMG";)&;7=79N/%0N#7;M_>-10#PH=8 9:J.EORHG57G_=[=LCQ^JGF^ M[^SL,PZQ&!7(&=EC1.%=)WB="<)\WU??FK47<>QM-H,$ 3N!>3G%E%3=M W4 MA!=@6V?DAI=ZW:+!-7JE^UJUU> R5WJY>-='QL 1< 6H+Z>M=Y[KXL>X7PP" MZ9C JRW#1OL($SZ":"K]Y8OPR'MMIOY*_=<^I/0A'(J"1FYUY M[009/AM<6$=[ULJH.,2UQ 6#%A.DF0@'2OY]U/D@:XW).RO*( V!I?LJ^%F= M:ZYS/;#FH^FT4Q5JEW8'Y^/]V M7#:S#RVQ.T@GA:X0E8;IU^Y$,2L*A4#(S F"3\'07X8(P>1GP?U*3,QWL3W( M.>17^-&//J#4?6I69]MWTZ%638A7FEC#]5K?9LA^1?8@9S%?(5%#G)9;L4=^ MQDZ1VJYUHLIU= PD$MZ16>*#OB9"L/<9^JT6> VS'Q 5? M]Q$$'AY:A[HU\H<*PI%=%7XTW=&WM6/GO3 2WF]PA/NK+GB(F6,W&@@BV %CF)WNKAWU^\ZDR#0,_&=9@<\,F @8FH[J MPK)M2S>6S\^ \GU2L"9@OW1O8XF!TNRW&ZWK2J9J)9I2HMM/>ZQ\_!<$*[]: M]EK"ZK"L.L"-)L&>3R:2MBZ1#):]VEBM?^OAM1"&^0TIS+7'65FYNAOGXY6B M>",,IFSN$O87?CB:I-)H,/,?2Y"!^# MZ U$13,M1D,6+!]X96 Q!=:(8/9;CFA*-GRJ66!MB\2(41"6:--6R>'8FK4( M#+0Q$1I'MC=$$2@+9AJVM;?EI&SM\U*&B&[N=8Y P$./#E, PZ^PJ#M M/8Z<6,E8X>9# AN,0J)G8Z W$'H$< '/P]HUW<(_6(R)6331#><5AG.^U7>C M;+OB,,=1./SEWFIRR%5^+ V8^Y^8,YZ1C":(D(&Q)[H3U1L (!OK[_5M"[0= M?PN?7*^$R34")D!"A>U0'( 1(:Z$Q+$4$<'%P!Q$1[R'GJPC'$A48+,)D M1!.?ZCGO57$T$;]R",JB&^08$GPE$Q\[NJA,P!2><#[&KW6GMYH(07 =5,U2 M\+>5L6*YYZ" 6:8MPCI!)24@_<#YOCZ'Q9I#90)8!PP#1\5"A@;?=3US8*F, MF(;S;D9(OC!F",9C^!9?4VL&&-O3K>$K=E$.222BP AO;_R,KLSW_AG]4XD@H;$DZ%&?Z&/6JBBLL+DNW@OGJ5Y;*>$'PT=!Q%(0Z_ MNTE!+/L?/,&-<;<&"TM(57^_=T%E-8+GGN]V?V4^NI'>X%"5BSF$(H39^/=_ M_M_F*/,H+/;A_1>B.A>7IKO81"HB MK.YV7:S3A002$6&!SO]A-G[&5-GAVEA!3?L-GA^5ZR3X2-%":1 ?L+S))_-:O9 MMS-1-&QPJ%N9*.Y'O_XT"0@" N%HW58JBOAG@_FO:\5+4K]&05 R-][C8,F[ ML2$WYN/HYN;7\%+=I"4AGDXFY,9=GZUJY5:M<94L-ZLU;([]5]0 M$XD6-ZN/QJF%;%33%796K,&3.V-&N_JC4+Z;S%N->#2N")?M_J0TZ J[8]Z- MLJE\6BMU1]DDU\^J-W/^WJK!D[&73Z9OT632NP_'1\M*)9YH-0S>ODW#DSMO M7[0*$%$4C\EQ+Q_-9_NL]MC/SMGE4TI ]6IYA+@:S)]] M^62M\71]$\O;E5%A6FXO$E;K88#2\.3.DAX?'O7ZZ,'JY6V['.X7E43N7L = M"G>6-+.O1G?=OT4,OU1KAIVBT,6E,V$[OJ/@X[PPJ^C[CSY+P[M4;*:-H>Q7-ZI?J@ MEC)2=0!/[I!I\51Z;+&E?'44'UY.G\)*IQ,=X%O3.V3J5>*/E;NQ\M?*E323GUK+>:O3NKUCR_/B',0^^O+)A_03I]D3<[GO+:_::&R'TQ"]:@U3CIHW'3.W('0>RW*B7I?S8 M7B9;ZG5:4R MO:PLAH5P)8]E>>?M=3/^)#V,KY-LNSXK-HWXX*9Z/7 Z>+Z@?$S6:^%FHL!F MY>$R(U[="NE&&D1Y1YAR3_=I)F]L/VGWVT*BI@_L M_-CBPO>=\OU23,]?4Z2[LLR---NT\]/^8TW/%-5)NC-W:D2^0*;KT2E MD:)-]4QG..8S%M&LA_M!J]-%HF"EV&_?3VFO:.:O&*\GRH'8W MFH[:12,?%T5;J+VFG'K58V9\3L<'XZR.1C;+1E=,,XY7;G[\8G& M$SM^>C0J57SU;^?MXV4Y&A7OZM%6M<.7G\:IIT(!QDSMOCW&(\%$=[$I6QC, M4[5;/55(U>9 SMU'TQTY76H4EU>CI:7.\Y=6HV#UTOC1'3:-4I=MO:URLWRA MW$DFXP]C7;JLX4=?X9.^;.82-RF^9;?2V5BRWV]?YP: 3;LSJ""CR2\:1K&U M'->E<3[>N;G#,^!>&?;I,IPIYK/7[*CZ4 TWA^;2FI9A8?PKB)]ALQWSL3;- M\[G'SG0:OS&RJ1I^=#WLG@_/GL_,JGWL=R'-)(/6G6!>5CWP/3]+O('8Y^^O'V;JFR24-DFX"AQO1(U-_"RC M3YR8 G;DZXT6#J28-@[2DA""DPQ-TGR9LM('@5&< C.(\"A!!V^EAX[85\R M!"*!.GQ8P@H,F0Y^%@2Q^:*4@89!U,,&Y0"0!#\6)B2Y6 M/VS.%/O>KM^-/5#)\5Q7;R>.OFA;^NH#Q\LGGVP% S;N(+G/L#L>O&6L)N:^ MD'/H\.V+4[C:2.*]LD4;GO;&*W5X31^D>D7(U>]A//2%$TW!&3D?1C%<;I$7 MKQX5>Z:NVA;::_0BPL96L:7UCV_7!.&^4!-D,SKUP_M[J11E#64-9V7- MYVLH?SO0Z2=I#MBEZGT0.3(B2+J*/_R_7[%?WR0(ST9X8:\424[>27)\DT3O M'5$VR5'4C7,$E<='4.NSR&.0CJ\3XVUY^6G3 T\$B-LOT;P7H(:R>$=\*-92 MK-TGUOK8*,-[5<)G_TZBB,"&G!\H&/L-QN#UU[*V@DAN(]D66L<_UV- M2_G=]M9[AFD3Q>[(K?>R\\ 8E M&J+J%FB !T<(EW?P3)-\6.V1&M;!DPLO6E$DWNKJYUNK"6>%PLO%'KB?W:HV MI%,/9MT0M.Q>0-AJ!MI JHJ+,FKRS4H_W6)&;IG(2J/!&WEKJK?:U_$EWRDA M2YI\OV22>P\"R:]?DW#?_4K'BIHLA3O73<5FT8*-Y0J)P771PO-ZR774+_?9OC;(#+2 M9E(Y^O@X9>,+MC0,2^'VHH%!)/[K#\?'*(I0%*$HLH\RX)Z@R'VOF<]/%^'! M:-F/M9_R^?ZTR'V_P.6W4>2VQMML1M91:YEEDR6.?3 U.>V4<(A34X2"R(^2 MVRB([-44L3IQJ=A62AH;7]KFY6,C8R\E'_P92PBS_4LUULE/YV++B+6;3]8, MUY;!'?AX+OX.C!S-,>0'.E,@U1E5$AT295S%%E>IQ6F79QEL/:&#UL!M&Q]= MA#@Q'/UY7,C53<#1])9F;H.I74U43)E-#]EV(1U=C-)*THB]UT-D3V#Z4'F, M/\;$17&4CBR/;CW>)KXL7?[P\H4'A+YEE@8A=5ZT7CDI'$X[@-^+$4K MTS3"3XN16(GV>BA1T&])J5\<#.)";.J]HZD3SAZJ(Q.)AC1TNG4]M^@]X4!R M@$+J/F;=!9-2;Y[R^4VIP #WSP-/*Y7'?=2?%?[%06#R+C?NJXUTOMTKQAZT MAW*EJOB03L#!QG$U%._S>?18GZ6C,ZXY;Z7QPL%MW.WK1E&+HA9%K>"BU@_, MS<^@%CL"2HF/G7*^49\EL[=M-=Z)^A LOY3OP@UI)M1:6?TF9RQ2]V'S%J,6 M3H)B$Q2V*&P%@5(4MO8?9?L,;.G9FQZ;*[6K(T6-7['W]N7PYM(/'WEV>/QY M7AQ/7M/4+5%ES ^:T]#3@1^B\Q; " PLF[C!BL!P6(/\^S]7FE@L/3U>!O; M;JMCKJYU6]/P[7*6'\;SS:8/)EO%XJ]0JU]$HZKPV+N?\.WF;1NWPQ1PBNL> M/4V* !0!S@L!7EA3\F/F+E'.]WJM:V'(SI>&7DG9/E@_\_C5E:$(0!'@3!#@:UT,#XT K6:QO[RZ*DWSHM*=]8&D M5]D'W$HW]>M/-$H1@"+ MV,L?J\T: CPP@9(B+I\/4Q-GT;7E]UBT2Z8F?+" M!R] KJ=F-VQB4AGQK6XB\U1M33,R:4M/DINBR?=.RDD,Y!_2*/3/ZC&WI^L^ M6I^F-@1X5XV=+^*?+Q0+&"_M%LAROAS$?L$_7IK;7IBI.BV##]_=^(@;,Z<9 MTQ[#)TM&[Y,FQ[A-LFVN?L.*)&I+/#TN\=MD7O1F)L]M]3X.D8PX:2AJ YBG M;!L ;LZX'[1,]K-1\NO 083*E:DTJ/\,.-;$^K[;$3G5EX36?-2\&E5;U6LK M&S9L)3>G'9%W.R(?KMVQ$V=.1E))VI?EHUN^/G4SBDL"21K MJ-8$F#7"NWV$*&M\8TTR$J=F0#!9PT;BM!5H,%F3C,1XRII LH:-)&.4-8%D M#1>A6TTP.9/\H-$C9V_W7DW.S M]^,-5 PH53[K99\G53YR<,^3*A_YEH&IM;EZ=1:&Z1D*O*J(U!G":\6O%34S M_"J('TBVWG<# ]C*J$U^\ZPK]D?>%I4C#QPC2D0O?)BSHB)U-X['SCRZBM2' M<4J"U!7Q7,3GIW3Z>?=(#J9Z]C85M9&0P M,-! M-!W^]%2>^^4-FQJ[U'Q.7H,/M)]FJ'V'K7W?B)'=306%8WT5Z<6'[7X MWI"2DF89BF8J$K7XZ)9-+;[S$I_]Y:.$C? '>%E5JPE$3[DTYN1-5^Z6[2.VWH]B C]E^\[%^K?UO(\*4'Z2]$8:ZC;H*+R2U'ZGH4:P-X+ M[Q&@:ELFKN*&JS&)%I-#$BE&[P1,!"[D_("KLWFD9XYI$#PJ>7QER8<%[JNX MGTDLSVXS:^A)SM3S['7E]E&MB^I07J2WZ_NES6ZUW^7XKL!M]TA(SV&DYG*" MMKHBY,<355\BM%%0R^V%D.6NJMF".K)8<=+OZ(_WTTEGLM5YJE2Y_$(IP-<+ M>:4- YBG)[ZJH<3'WRHYHHOO]%*;&Z\W7\$)139HJ,2'51 M%X3Z1J]1O*\A(]_H=FZC5\"% MY(LN_N&NS 6/;E[4RG8NL@5/779W+U+]EO]]Y(<:[O["#& G(KUB' M+OC"=]SL\LM?.+ME'Z8@A(_B?)A3@P#R=<_Y(T=E4@:)_8&U'RF1 E928;\J M=2H'&BN#%;EQ#^],UN"M]0R/);PV;(/'5!H;]]O\/2\]H*%8&HJEH=@S"\4& MGFY!C?/Z;7 'Q+J61$U"JDH#PL'++O^6%#-_>9_O\T&[O>\>O*<[VLVRDN4[ M['5LT,CW\T6#C?F8_7.I&WVD6#:0):W)^<5$<99MEK1;X(TNOW+HWF>;8K/2 MFM^/LC6Q7!C>5&_*-^EN"F<#":%$DM\Y<__[5!2-AO+/.Y2_CZ0>WY#FD"D^ M'^+,%Q-_AF*]G3+4S&@T10W@Y[BY3%9J@$&Q7W^X:#+"O=?'F)Z_T/,7>OY" MSU]\]Q!/1J5.Y?SE*Q=*<#-O]S()^WR91*"727YX:K/M?0K@?7P [>8"9/)*&[=IE)+UHA7;]+!OFR2CZ7&\WFGH^:GE5'A/C5[ MK ^OYEV.Q?XEEPC%A2B];4)/U.B)VF%NFQP"A([CLDDWGV&+;:Y4:XF3>GAQ M%T=M>9;&P(1OFT3CD01+;YN4M=Y=;*\SB=5&DN9B2B,(Z[R^W-W0V2M@36MPT2 MD<[G)'IO/F[P0A7OEQ-')F ) RX.@Q83).%?+)V9P^3L35%:CILCT65+L6HSDZ =/20_ K2C M1^Q!C3E\65,_#D58YJCZ<#M0TR/T-!O$D:WIQ>P ZRH]>0^ZH@;T(-ZO^,41 M(-8;(8U_+!Q&_+.C:AY.4M& ]M8%G]C@WRZWG+^L\JYCZV?#N+-2[/-R?8B) M-X?(0,Q<-#_KPF)CSWCJ:?6%U'YBE?'=\-)<)O12PSLQW778=*[;FW""L_/6+D#$#L_MU8:CHVLRQ$?!DS:9N MB>KFW[.Z:55TZQ[!4E>4WIBYN9:$^(8DJ.EL,A.?=&6V,*TRLQX;Z5]_ MV(BP*PJ@Z2K\$"+QRSG\PO00L\%6':"=$9FY:ZN*W"4B(VS8I,Q!H%:Q#9@CR M#1J M%7]:8QAJ\I^S 0[T"8,!!^"T#!H"O8Y#O;CH6%&(V0](ZIBF: ,X[&N MKW]5(F1-R$J^V:@_]>5*JYH):R-3OFM/-""D!4KP!AW[EJM.1(:)1#L6@:M> MFQN(M#'1M6$ 4P$+>ND(.!YHYK#9%?7MP6P3=$YD,BKX"^&&--15^-W1F##6 M2/R]L2XCHHEXG#'6,#QJ7U2,9X7<-FE<_0XQX*6 !AJ@RR 8)OF>HDUL"W\% MT&_(F';O$;QW#!)8@O3GWTS3'J\L)!/8J*KZW+SP!Z^=;^*?+Q38JQ3I]S$A M^'^5M]>!,XO=1DS7+@6'/)[#P)*.8C&.0NM [5$ &#.RH M/F-Z#P'F*[JQAF2$S!!FYQR!,20Z B$]AV,8%7=[7%G,V\+DTU9]%JR_TU7 M$#SC70%8/3-;/P.J+P&K=R1@XPF7A2\M@JTM&Y#Y>?_=VNV)?+E#; $+E0'/ M9:"NF*-PWT"(*>$6F]@RJH.^[\B!L7Y.63UG8%P (9 19IBB@238)MXP",S# M3JW )TL%J;++:U!S&3YZ0H8>EG1[ J+0BC1@0S*0:((_ 5L"<91@7Q =(=@2 MBVW\H?)Q6(QP3@F!/_>8HV_CA+QZSN'\2Y!X"0D;V\:$.,X2V0 FXA)+TFHP M$W_]I='O<'LG) _?^?-?^&>U*DD%0PN'38>_9<4$5V1Y04*,+YC$)R("811\ MY/91%W"G]55'7/8_F%8;XVX-%L8%%%_V6M]*P%J-L.=.UGQT%89>!UIQ-\K) MBC ;__[/_]MLASD?@VPZ-<)!';X;FW!P4N:X1G_OQ79(8& M=HW^U:QFWX86#7LRZE9W:/>C7W^:Y&(8Z T^VP)Y,-<@(O[98/[K6O&2U*]1 M4"0^33>.8DE.C/>[7+_'=Z.)..JF.)'K1N. 88F$U$_%V5_.6\5U1CPGU[/- MRULY+XI/O:MHEBX#Q)XW:M&\7)1MM/ M\IV;JZE\U6N/E&%=Z1E2+GK=F,.3.V/>W5X*E6H/M5M9(68W]8="=M1.=V/= MG;5W!.XJFIZT1OFQE7T+#[>=$2LVBT^U&%\)7TMS M<(QWQE1CI>JCEE6T$9^]'7:YCIQC+P=.\]GM)RV[T*D]#>1QOCK1K^31-;KK M/J2=;I#;3_:K[5+#0M-VWFY66V*J&;L99=/=Q.[;DX/>%2NA8HZ=5C*+JY:I MUQ.=03>Y^Z093>6NVNU'>22*T[(HM&L3M5F#)W?F>?U@I/N51VDY6H87PCAJ M+>08PD_NS%-F;^>=RU88L5F4-F/S>8WK= ?=U/KML!E@?T+1;,TQSQ4$7/\IYB\G?M1AVDE^/RH3XXMK [ 0#$K9K;# X M 49\/F'N>=[12.S=F0>8Y*],/=/;LMTH.U-OM$PG=,M@"VM&?#C= M"0Z9RH(!B\H:F@S86?#PUJ%2"-MO+\,OWX[M/95J#R:W;#1&MC9]N!.&(^[R M-OTR#K<^'7B6$2(B)/AFIMT%D!VO"2_.J/"W7RM%%V.R&KUZG,5;[>2BWS,* MU['X4^T7@TQ)G,!++,-&^U'X0PD7,3?71IM3&PP,-E6*>7' MAVZ+:2 IPS2EVQPRRC-5;W=$X9Y&?NW^0X".I=^_<;-@F&^/C(&8? M1&]%DM7O89SQ<.'8GSB>^Z'=Y]*=O'CUJ-@S==6VT%[MO4_GUSA?_4*^S*8] M_]/4:,J:@+*&C7#O7NRDO/%1;=Z]'T#/W0 M,/.3#DGXXX[W>*!\XO=MHCV'<;]!I\.0Y2-[)'AT\4M^#EL!QGN)/R37 MM;Y),B$2W6\!KN2W:/;>!?75'9/M*^<4@BD$4PCV7WXH!)\!!+O7^Q@*P12" M*00'37[V"\'?0A/G_L?NOQ1+_Q1(SGF.) !2-*5H>D@T];'+KO>*Y!Q6$R4R M[.O":&J:&B5BD:BD/AH&+_L!4'A8WQ_&CA@3XX!I?T62\^P_*1$]!)? MX"%WGKW ^@"67GAO\:WMW!C8\Y!$+I(Q D=27WCOB@@&DCJ>]:U;H?<1%)S8 M5WD_CN\*)-^)_^#ZXHN,)I+S!@+H7F%L+CNE[F-)2;7:R[MY G'E47,X\*'& M7WYJ [26-)BLC3\TJ]80&Y<3> M>#COQG#R9S04B^ZIQ!^M 1-D0GC1E<8]0#Y^N/E)U;V# 5/0B MWBIV5K$ILUV]Y1F)1@KJ:;?78KHUO4K4[GA5?A &.%D?=T9/1"-<[!TH.DJ_ MM^!A?C^QC"H6ZF/QJPLV3F+^_]S!\5S7G?")S?MX4',3XIYJ^;LG0=EXIW M,\6/RO(?FH&. I;6579V3+T:LFM#(W&?:Q74I72#PII1N)QW$Z2P?"@5W>V\ M]/?I.EO4Z_1[:PX>5AW&1_45K(+AL6Y#U7?J(O[ M[I%I1=?"+PY-MVH%T /3GWJRV[ N *S+NHUO^P<6U_UNF/:^M5@?U/J79N=J MG&_GQR_E\[/UKJ;^8JI$K4CU2E5Z\XJ^?A[P-.-8%L:;*"9]VSX7=8_;I9PDND M(\7^'Y0<>E*R I\/B_-R]=8<]_.=.9AGB=>,,U]DPNDD9.**<5NUN$FU#*>W M-O!DU>:#].(8BC(S>V[#36K&.8,0X=9TB]D@TJI6\T3$"J[ ZBQV[]^)LAVA:MK46;K?<;W.G.0,2I2'AJ^)6W%=U M\[D/%6F\LBK/7!%-69Q^JG[[ZRU76KBJM]MQ(H3KN^L&01]WQ+5T,6-QB=LA MX6K?0UPH&@0'ZZG97[IUO47+MG1CB=O(Z&/$6.+">5A72=\9O0=;!U%LIZ.% ML6KOZ$0G5NV63&19*LBEHFW(_H=K>^["\5KSC*W>7%L]."0=UT5_5B9WR;O! MD@!TZ_JI=1J0CEWKD9POO;1>7^WB985;T_(D-QN/%+EY4X[."P^3ISGNXK6; ME[SJXK7J<..6H-=?[^6U_W9"W]M'@]Z^J]I2GPK=ZUJF-6X8A7"6Y0K-80U\ MA.>^:NL6.1N=N_YY4>_7'\3=RU:RYRJKP+"Q8A&'#PR=+*'A &F2@LR<8N(= MPC9>J:]:KL:ZZ9OBS27;SCN=Y]R"R_NIQOK"M>/X MSX6U_^*XOS=O 3\3AFC\%F76(6[OI8Q+OK^$+U=8+H...?OC@4L3OYQZ56/2 M]L"&C3%.]CXN!$2=(\TE+]F%0TRYG&7Z"MZI1;*EJK"9 P<&\!_AGG;NR;IK/2KET=ZI+A,R&;H/\ M;T>B-G?]]#W?SM[D+2E?+3P)W;[>0A5K0/:8W3L ZVV_3UK>8 IIR*$O:5#C M2N2:I0#3 [ R-]<07SNC(@;UIB[DK(I(P,#.3]MC+ K%288R6258'HHXYYM MF,Z7=H868?651I,,*O&L<84!K;\!"Y[B-@,9GM4@Q M31LYKB*6=)5YM&5WG?#2OCAS.H(Y]V/SE57<:S;SK+V)MVQ+O>\ M>S[_\BWYEF=Y^_;.+F3RO!$WC5E;7EZWOR[?J[WY^?T-XKV0^ 2A"+&X<*M[ M8N;>@I.]?%74Z]6V4))'6C,?3N6O$HV;OA3.?23J(6:BVN:S@ #T;'MBALOH M3[)D A9$]S:6&"C-?KO1NJYDJE:B*26Z_;?B2H?ER6?"ZP[DO,*/5;PU%\+\!ANN[I*+Q9BKM5I3871?Z%XJ$K;&_^P&O?^#/0?03Y@$TS?TL>,M MU-/F?F'I[Z9 MW>(+^Q.^I%W@PQL"[#,XI/1JL*ZK/C00ES9J(W2C-XOA:>DFB\ %C"=B(99E M=Y7D)' MG?MPW"8QU#?8LF$*V1/0',T*4>I_1/WF7'^5^O'KYM.HR0[G;+C4J4YNPO56 MHX"IS[*O4]\Q04FP;*.1" 8CRH./># $B^]5+JAFH9)LS^=7^48Q:S3"NO(8 MKP\^QP6.=YD MJ-.8K.AS6@G,Q3=G0-_N#<>O1Z8^!:+BI="A;_J)LQ\8XZD M>+'96E:,^;=-JQ5++G6CC :B^LRLUR.%3^GQ9;F3C IY>Q:=%XNU1:DAIC_R M&=8;-?8_)=4F >M56'AE7SF;=E\QP-3:=R3X6Z2?9X;<@IO,I=9R]J3,E(RZ M"&<&GFG')5XYSCL 9W>\:4)MZL)5PKKKQ5-RNE6XSY:BN*Y<1Q)-U694!@W-V< MP4VU#3<"A,!F9U"_#Z[X6VU2>[BS+C+!OM3!41 M!U!,6P6/'2;P'% "J9-) M=!V>Q#XB?C5X]_C]^,A)=F*[F- ]?>9VEA\CF31@E1$.I0 O9-NTR,F;V\!] MB"(XE\$R1331T'S A WRP003 MT(FY.A/'.*FJR&D,/C'P>RWP07&,T]SL(:Z,G3\R0\4@ [EM9+%BX][V#IFV MMT'W\%'19KHZDA5T(P$R)8,J(>Y M"KUB.=$ER39<(1@BT%1071!YDTQ(E'&+:A!4F"L^ G34 -3>QE8>"JUS)D $ ME3&)G]@6.<]VHF<;PY$3:XPR+Q'B?61X5OU50Q,,"&MLZ*\ [?'9E[!-%@< MIB@L0"19&TO,"8)O.]S8Q#9-_@(HOCL4(;2"H4 T=0T<]B5>B:G@W#B8RJ'P MDG:3_F0WZ03M)DV[2?^LF_0;77K?/31^[;#?[4J=BDJQ&$JR78G'7:D%ENTF M^RS?C25Z/9;CA*0D]7[]V>@D7&KF;_B;="5=R-_D*\U&KM3(MAJ-4K62KN3@ MX_)]H]2H7KK?\91CZPWQL^?3>*Z;Y]-\Y*WZU;O_/B_1!<8&\[Q4!M;*K!;+ M5"^9RQ(L/UM*EYELM9(K->$9?!:6!#8JR3'!]1=L_*'FUMX[",9-+I M>!HF20/3R!UY42:+KF%Q*"1U=-AF%!X/D1\TO1 M' ?5R9;3+'"1@&!XZ8KFV.@K>\CEAF.=$YI@(>9!JM>&VWJ[SSUS#I,YK8GJ MTE2(^7.YYD5VM=639^K/%E)U;2&%R"NXW\2V@XGBX[:PJNLC)UURS4O'9G&\ M!W!)S)'#7I /V+/Q6:V"+FKSS[!AK M_LL/P6K1=IX4-2?[%Z3]Y9]6MO;._$S'0-[YP\3 EOONS"L_@+2M M5^6D(VW^"8R MW_GY#7%X=B@DT3:Q'["VTD/@=,Z02FQHM[UU")\'$DW1<'*N 7\88K*YXD<. M/58F,6"$K( U3!PCUT_1L86\ -(1!<*Y,N.)NI*PX7NR'6$N81*ZL3MAPTF M(8G>)%T7$W#U9@E'!)P@3@@?WV,? %.4R#V>S0MU1BM6U8%NN&6Z20GK MJ!!\I03S8[@T\6B =&,GTQ:;JZ#N&HX1[ +E=60%DHKGSJYC+C_:(+;]Y1ZP M4USC XZI**YGJ8KS$#-'3FZ))8YP OY&*C1FBSTA*=G8&WN3R_@Y,!)Q=(4! MJ2+;TSKE>97133#7($3=SX;SS8R]Z@SG_*#Y'K/Q/F1A&Y$M@EQU,-!8 =(- M5+T'4NC,-8RC" SI*XKW%0=7<)Z;CM7%B4V0"-? (!8#)C(8(HJ."0_N,O!D MY34[6&(Z>4YKK<1;H!-R@7S X XCDZP?4.XT#A6" MY(KDU2[>,7D;A^1$!QAO%%D&/,V+)D@8WO5MC")X@\1S<>,/&Q1PM=ZYJU 6 M)^$,V=-EK&L$F0LB28%F\.=XFHTEC#QVK 8&L MP;+'P#35448GU(1O05A(&KI[NI,5)F/ UR>K_$ 1=J:YPTKR$3&,5%6Q;">* ZO#1WD]!'*B85T&@;&=A'2<(+2VO-Y?Q&='^<1:1=/!BU6H M!WX$9%35E5!M+AC8./ TB/I-(*D[VT?N>6K[S/#]X+B!)-P9L*-RPNJ*"&)( M,,8Y,P1W L0)83H/;/V=4&9(5 D;;I@ 0GPS(0'?[\%F"DGO):F-#IGW(X>O MANN_TW"(QA]?QA^3-/Y(XX\_BS_ZO.N\$GCP;]_9#H&Y)0D0S ^0%1M-KD4' M3H'XC.BV)MHRL0.WXEX;_O'6P=.&*XKSCYR467'@7,9<61U_$4O!R18P_[[X M:H4$9_%8!5SQQX(@.0*TK7 ;)4I<;6-WM,0R5F]=E7-V2R!\JL 7GXI$WRW8 MMB&Z&^/C \0^,&*U(ZQ^#^-J"!<./,V!"!_"PD:YA_6C8H]X(VC/H-\']4_5JW"H]K$"I?D"JOU6R(QZ)448$@1%L)/%NQPO*"*H1Y\4(L(EY MRH@ ,(*-)"DT41/IU*G^]H:02%%&!( 1@$-T0P@"(ZB)%!!&4!,I((P :*(: M04VD4ZU7RHNZ?%F>JO[DO>R!4F9,.;&R6/.:S@K']N M#W0[H.+_;?%/Q8Y=_$]E.]B/Y;]IYOO8R)R,67=N_'T]8(&/F/R>_+\]$#$G M(AVD)NJK#NJO%YO=7,C$0"3R"L\P?(B/1;U$81*?\)G!/_%+SUL<.):-L-Z1 MQ0%BO\7A/YYYFWZO9'^"?7+PC!,/CU\?^5 RQ7MJ) = 'RD\4WCV'IX#@%P4 MGL\,GJ.A6)3S.H;A-X,I/%-XIO#L$0=/!;&=G-3C5]%82!"\-:@#P&"*V!2Q M7T?L[T67#SK;+"X#_EQ$[IM&L7_G'J\5$F3= GTOQ=!Y[+F&W2%UU6<*>:VX M(3;NH>)^5&7KE$#[M 0AFO >P(_1OCX=\:6P_I48RFEI,\ ZF_(ZWGTB>G%6 ML"Y$(Q[*P?'"NJ\Y3136*:Q[=(S)X=S&4\GUH[#^;6L]'DE26#\'\0T:TOM" M!#=J?EHZS(=XP?-#SQ,7A-,$<^YTP/PXT[ +!NY1.#'TOF)YEDWBMY0&0U6# M1Q?/0RUU%YQTJEA=*^@>P7#AZ*9<]\KP*_P,/F6[A7'+O=T M^_ABMKW?=/$ZRR/$L?3^%-T^/KM])$]Z^SB"9/UW*_A4G6[QV@ WBT>:BNJ+/ MQ]1MN#Q@(/O%%GH6X4G0-V"*/,./[ MY6W%AJC"2*(F,_#,".'0ZQ'6% SB'JF0'^V=6CC@H>J35.VCULL M4*3_F4E/+VI2N0Y8P?$ )4P?FSZ'!,'3LK;GJ0:G N]<(G;2^![TC.>7=FP! M:<@051)R%^6QHBFFA5.>9]\L6W[>%ODA#L2\O^\8C=%\Z--G-,^*>UR0Y$;D^+=Q-QB(>]J,^7MP]G60ABKO'B[OQ4#SN M:0;)"$NK#JH2I$!_ST/@Y"VD^3K1-"-ZGXAU7$#=0^0EU M9"+1D(8DL"NC&5+UR1AIWM74/F_#]S0.8V))3TL5T5SJ8Q8&/N:]N>RW--!< M:@KS-,,N$?4VX!$ Q:8P3V&>YM=1F*7I*L3) ST?\7#;IT!_ M['(= .SW,6Y^_/K,A:(I#VL%GZL:G R\)VD>=8#RJ/\JB(KV-Z/B[I6ZQLB* M.=%-467T/B.:)K+,$*.A[T;? ],Z((C&>\#;T'Y6G_\2A+]I&O:9\IZ+Q#QD M_O&FJIR.S%+X_DKL);@J_*T>,-X>JYY-8O>)B0&WA]9@QPCJIY.Q14']-$#= M+YO\A%3A:)'\T[P'%XK:Y&O"X''[V\E0'G?S_VX MXN)^!_:;NH5CX3O=%#W+7_%;8(.AM<&CB^>7YKF$I\6D:,KZ*8L+C^'OA ]) M:4X[W2P\S'?TFRY>QU^Y$,?3S'>Z6WS:68S2C,ES3!6CNP7=+1B.#[&\MQTG M3EIISGVWX.-1>I&*"OXG\NO]%OQ@'"P$CRY> P(;BL8\KRQV?GIT+AN(D!1. MVMT(>@8_C%E='TC@O/V@%X#T41N/(5]#"*42<9I"?ZKLY1+Q2)0FY)QJDOR) MK"BPI7(_K6>I$!_U4L_.*'_]&-@K<*F(E[OD\<+HZ8 .A='@Z5DJ%&>3-'G\ M5&&4YS@*HV!K+Y7%_^"(Q@28MXZ^F<@Q,<#K0(?.Z';\,>9K_W?WM:8 M9=YX9]*[JSZM$L3^8Q- M- W[O-8=C*,J/^3\G+.NSP_-?2HKZ[^4GZ5V4S0_KW6?>GX.17.*YJ2Q(=1Q.13QA>3R?)@Z8>47@]0GCU&%U/ M1Y)/ 5TYBJYG(9,T.SE0BL=Y:=6]'D;N,'KH/IYFS?!>QZR/=K3 ME?,4 9Z->!FV#\8)&ZT*32']"+/;/*ZI%:9IS*<([3Z+PDDAO-_@1Q&>(OQ7 M+38A%!6\+Z9QNFIP3-C^:2%(Q/;0D-%O&:"@3E.7CR9UV6,+#1.&XVEN\TG" M>B $(G 8?VSIS*L0>U\W$,R.D6S#0)JT9-#"B;K3!.?C//,*A'K2A.>S8?7Q M9I"49D('EM@T\RQDV7=\_59SNTCL5)#V!#*E2<5FS](H M_.[#&&Q#]_B:5W[:?O*^NY[?1S/TK.Z+!K3W%V#\%@&:.$WW Q_2[OPFFM=F M/4V\/D?3(4!GBWX+#,WDH_L(W4>^95;2U.[SW#V^X'=X>6F7[A?'+NQ'L(7X M>"(00+H$K]3J>2H.W26.=Y<(>NXXC%G639/I(9PM[A; 9BQQP4P,'4NWK@4] M<>8\S_<^K6!"*)JD!:]/EKU<+!KQTA4[W@29TY'*L:QQSPJ M3R^$TV3L4Q85-L*?\,$83=NFV\1Y9-1]1_=3-#.;;A.?W28$NDV<7[(0W2;H M-L%PGE_+/UV%H?N$A[XGW2>.7>SIUG$ZV=C?JO7AK8MQECIT/EM'XH2WCB-( MT:X@BU%U\[N=,+>D40!IE'6[IR)_(/W?WBF>W^OR*#T[Y65]CC-*SSX)_G.Q M6,3+4_OCS9@Y';$]<>PEL16_U^513GA>/ 26#\U6/%OLQ9GB%'O/0VQ/%8[=6+'?Z_(J>SSF?;&.$Q?L$\)C@4_M MH4ZLKS'=?RP1N+!_42,/SA&F/)!%E3];7&XO!?!P\;M5;+_WY@Q__:GH6KB0 M3M\R.<645-VT#63^]Y^>ES,C8JEHL'[K@NB@63XD)%T\@<@-#-7K"&#%Q1BYL@I7B(C1@*A MQ=TPAXIIZ0867T9;+?S5X2/,C:B) S2&23,]I"IH!FNVAJ*%IV2BU[X^1B(A M'R.:)KP'AH/OP.M,/,6Q. *IAYF.8=:*J6LFH_>9"1!,E\.6'G9^8G3X+TP MGH2!;-4R(XQ?G'B/ )CZ)OS%804LQ +*?D#2%3/,#<(0;@T,)%K(8"Q#U$S, M4]RC5-1DIB]*6'O@C^8&X?#K=LC$B)*!Z]>(3,_010"K"9(LPQ[CA\E7-06Y MKYN)QI*P0IS V"H0UK E"S,N1!Y%FNG,%_X KQXH^ ]X.N)8!^A[4+L<'1"8_P7 MET>NI.-E]VQ3T1#FDLG(0!S06,V9CRA)L'EB*CPK<(1I#I%!ZA&%-D3&'.JV M*F.5-X'@QKMK5K; Q"$E7H?(F';/!$K;P"%X08@!JL*D3)NHH4$>7H\"LW^5 M85L0]/H*+FT#=V_X"G=Z2_)PE@CM$G!C">K'R$J_#\0 7>P;^I@Q@5&J:*A+ M1A/'2'YW:-MT1M7Q3)Z5(;+GO8=+OK%#DI\OL.HITN]7=J2T_&B;F!+Y3*F9 M2WN_4WX7!8&0(+K;L\.L5T !T$Q4[0TT7#.0%$Q._,8 !K"P0JMG",/J@<72 M N;*N/Z6-4=( SZ:DB-ML"LX3[RV"SUO.;AHUW@" "7"3#&3=0WF3-Z$YZ> M;!G:"_EUOTT6!P@C@6I&F/3+!6)=[1-%!0W1W!/HYT)A,"YH9@A?AL- *2,0 M90P%F!0O43,$_-.E4;@G8IGFKBN@844&,0I?Q M*YN=3T0$(@[PT= 12B$.O[NF+,O^!TOTQKA;@X4EI*J_WXU'NB-X;NY+&#N, ME1CST8TJR(X8-BY;ELT,^E"T],^0$*]V#W M'H7%/KS_0E3GXM)<><7@2*R#=]P367Z98^N>"Y2'R;X5'P6&([/-\+3@K/ M_/FOR QAK_N_7_]J5K-OHZ:&55?=0DWWHU]_FE@&L<)DX:]8]]?(*?[Y4"M> MDOHU"OJ ODULZ>BJJL^Q]42T#._\V%C!IA8@C:YA&W&-O&037(,4.! OX6S] M-]&R#*5G.V/"@X!&8V+T 4 -82<"JVUM;%G &T1 QU068.!IUA @']8@,U>V MAH"1(89G>8$\ C_PS%_$?-)M$SXQ_[X@]'=>M5(U)U@ :J:*$Q-=K'[8)!>6 M3%K#A4KM*P.X(KV6LWNJ.QCDR]VVG/IJ*)-_-?=H0LHU7ZO": M/O!RY0VO?B?1APL'2.9 EP\5V(5K\N+5HV+/U%6PY_:LN*^;-.3!R>?+R6_" M\(_"*WPDFJ"," CDI'8NW$NRH@#,8*+<%'*B P@O\@/Y8R@D+3>3&":@1E M!&4$A:8 ,H)J!&4$902%IOTQXO/7Z[X==0I8+I&DJ_C#__L5^_5=,!"(,^OC M-=+D>^<,GT@O:9+(Z8T3,1!%60V;A3GW M# 6&*2)UAO Z\)"B9H9WQ_V*8GDG7=%(=">-_*BDJZ$LOBA;9XQ"_'?EA&,C MJ>.6$WPVXQ'&?!1>W//1[KO;,R;3=Y,0/107[MAEA:?[T0_VHS,6'*] YC"" M0T$F0"#CF6'B=T65K0P,;W0AX?^JO+@FY$04?%A)$.N3.':4WVP]_%4A/A - M#,Y>G+TN^1 ,MOIG_1TSU&;R^@Q\,ME)L/U-Q?NL.\W'&_IP$9GQ'P[SP MS)P^<47\Z.SN)!9YF$AD("#UQ!=Y%N+J-R>/QAP^<3F@PDX7>42+/"9Q/8T8 M\OKF*KX'^!M7!'&N&#,*Z;H9PL'EDXDK^R701^K:>5F9BD:@SVO=1RWX' U6 M!\,Z#Q35J-Y\I#\?QB*/4I(];+/G-Y./QE:G>A \/?"R5?%9A +!H[:6$X&J,_4%2C*O05 M%]G#[N+G*@OGNNY3T0$NQ*9V-Y(3"-PWWBC\SZ %_AG1,/X)>\H\YR&TTT#^ MJ2SR*&4YD6!/A\U'8]5330B>)D2C)Z0)5);/6I:Y4#1Y+N'\OPJBHOW-E'$7 M'## <0\KW11)1S_1-!'NKT53[$_-&?UTXIA J[S0,,PI2?ZWCG:3W$D+P]'8 M_8&BVMFJD#^;Q[E*P+FN.XB2_YW-@[3\Y7]R/3<8(7OL)F 'X0N=>;US&ORK M[1D@5?"9")Y/X)JD_]$\*@.L9#T MW,DXRKR1T'V M6L;5]Z5ZLQ4DA 0]K-A?O,EW*:$*\26%2(02L1,/P!Z/PQ% &:/J]"5U2H78 M!"V+3Q6"*L2Z"%TH%>/>J"OTCR7">CSF##Z)6!])K/RB]QIK9?7Q1#044]?P M 44=F;9JF?C'Z@09Y,*!N>Z[M9?S$S)1+OG&SD5^OE L8(2TVT5MU2YWK).6 MIFC=TI01V!"#^\N1V]>;G_";S/!04A1XMV9=\'PD]L8:768H;Z_OUY\ZFB'- M1I'__J/\89I#Q/1U5=7G(-P,D1;&M,&0;C*V)MJQ@;\]POLGTELP MZ0.0P*$B,:HN.9=&G'LD\(,%@ZX_!39+X"SJ8V28\"J#_-7Z#$DQ)4.,:#)S MI*KXO_B;(#&XL9LX((==2)2&SZ^R=/@?+',]43P*_I(X!KVWR%3(L1GYP_9( M[A_^DH$8HD'.U:RA;H/=(IM_.ST>7.HXE'6Q0\*/3TQTL?IADW%QX(;;AGPL M+N!9S8(7KJ DK**^M8DM88(!Y)/M7N*6L7KK1E/S7S\)(\0B'.VCOJ$AY,$O MV**>-;3G(JQ &1$ 1L0_2)"FC#B81O!4(X+ "- (RH@@,(*+)"@T!8,1%)H" MP@AJ-06"$72/" @C*#0%A!%4(P+""&HU!881%)H"P@AJ-06"$72/" @C*#0% MA!&)2.+=A%_*"&HU'24C/$CY_>BL[H"$^$:ZEJ2K^,/_^\6QOSZ@ %FN($3B MOB:$XRR!C;P,?$2,C!?D>2_9PG3![?N7N[SH_Y(H>_:UL$5W=/8!?_+E1%/X*J-[D=BPC^7NWZJ0+@ M1+23%'VZ=7]_Z_Z1/@C'K@\\U0>J#]\V98]8]K,D/9B:NC\P=<^-^\>!?;Z8 MP7Y?MVIIY#Y#PQ(MY$5Y+.=DS>]5>7%7*GXBY=ZX4(KWM $>'P &'_Z6H'-2 M>?SBD(Q%XEY*0R( (/8?*M<4L$]&0_F0P'K8A?I^(Z^-%][T!:11P^D#R5\X<#VL-'QN98Q,.V]3Z$F[TS=$]<.L\%:8]/!;FD MY\$(RN;@L3E.D?8\I),B;:"1Y#.$MA"%P0_UMY$30M@HHUQ?9346 MJ#"L-GK!^^"&W]) P9V"^RGH\^=/VU/>^M+G*?I'G7 18VG"1? 2+NK() TE MYKJARMZA\WEW XV?8C=0STWRTQ>" &B"QT+ 1CR-NM&#QJ!*+\7Q4U7A!,5Q M*@0L1?%SD%V*XJ>JP#Q%\>/*._D6D_=PKGGTX1%?0SXK#I(VI?""YF:?SGT& MMWWO\;N/"X3'U\[X>U?"^5B4!K_W=OYQ:O+"L6S$<_O<;WFA)YYT4Z!*OKDI M)%.>V_#GIQIG(R]T4Z"23S>%H"W5DSM$0I*FQIQW:@S/1[B33XWYQQ)!-0,C M;AYR7]'@+=8%'XW$=H-%.%#D;O1U)TS$6#AHA&3FWWQ$8."]JJ)K3%\W&&L( M?R1]=\8ZZ;N#UGUW&($-,;B2?X@!ODM#QD @0B:\UV1$1H+'#5'"?:9P,@^6 MI_^$&!CQWVPDOGZ%I(\GH@$#6CIYE2F.$3.!=>DRHVAX=#["-.$/$T.!52SA M':()WU-,1B;3AC?)2,*?(OP%$U9AX@GK]F"HVQ89M-5@1$UFG'M:$29G&R!F MGUP9?BJ+)ZDM@1Z2;<(C^/VP1@U8@DO#6&B@P$LQM6"*(V0YHY,IP/0L(#[" M-7%E9:#@T-P8R0K01X1!075@&-%@>J*AB):A2(QI Z] L1BGE+))B O[!Q#) MEO#(DFYB FN80&3A^$-0)452D ;_-R-,U388M)@@R1()_0FUUHLV$?!&9H:B MVB><@77BSX& ,(INP.!SX YF#2%PW[!)MS#R2C>LZ#P!JCQ?+Q2/;*"QB"7/ M6(T;8D08#1%A4!PY*^S M9"",K8FV3(HO2^ZH*V;A(0=DR D9\O^W]Z7-;2-)HM\W8O\#PNV>L#;HCU++1!B4? .8OHR7$VP:;(PFKLF9YF-,B(<$*=ONE#Y>G\BS$.'E@ 4AI8CGX\W'$3],_5#RU ?ARBMZ0_3A!^H,7 MIBKFQ.>#6-4Y)Z0GZ9/B*+PX3-^JS.1[M6QW]H79DWKF7\G#%_4TWBJ-O%S4 M"4PC0D_C/2Y$Z/G4%4&$GL9;&41HT5011&BKJ1*(T#JB(HC0HJDBB- <41%$ M:*NI,HC0HJDBB-!64R40H75$11"A15-%$+&HOD0C0EM->XF(_6QK\I($I&PF MN%5?:BAXHV'N]U#P&[J9_D/<3%]D-]-_^4%J&'WJ]*W=LIG'TI=K]D^2T'(J%>P+Q' MK*R;BV357'2WS,9NNW6]E ,P>^S@:+^[NM[:=UV]QI'+(?_=MLTS=YY2PJXW7%QBOQX;]JDJWK1BVE6D5\SXK^%F=<:O0X7RC/5[V MK/I:MW YV!;VNAA?KJF+\?=])L5&:^WWC$5U?Q4ML;7$WDO"?EE\0 OPZG'L MLERJ>Z'H7BA'T0MEY4C&5G=[7FQIL&;XHC)-QR=[]A;H4/PL[U&@YP.M;6+5 MZNU23:PCZ$I^D*WIFYWR3>T]M:L/G'RK)NDU#YFDF.-.BFFTS?;!)\5L:T"0^"'^G[(H.*!@@+.' M.NES9G%G#(<6%0>3%*>9K# -"=9"[_CGPI[1-OKYN,4AH%'D1SD4QE3Y+2N,HQ^# MC:4VIYI;^F@WE1BI('6[/MV "O_[W_]5Z*^5"2V<21.$IZDF5^ GX6*3%+OC M)Z)]%QO ^T^9_\B>HE0G],SL>N2- M?*PX]2;]<$$;,8GT.!B?VI;9+B*\"?*[-87SC82P&XI/P@Q@QL$OKWZZN3J? M+U)'03AD?J&X5W[TZM<;FBP$S'X>T(B@*).N[->%7#$)ZED0K)R$O@)!PFA& MV<6/,1]%?(T)4T&V!A=K1.7.E)H2OO@0_N;%XZ2,/9\G5=9[G*_K3>P)-^CQ M4PM,KZ/IX%]A[.KQ4R6/GSH(1?Z2<3QV9Z]5^\%.HSIV7;ZK\52MWK[SPZ&, MI]+\L!/;=H^)_R73J[3MN^]>OIY>M6X#H_IN:A4+I[^F\B;,^8>/OW.L0"A' M?E>M_G0"LU237%XW@F;ERD[7FZ=B=3IE:_$J4\&6>E4#[!ZT<8-GJ;G_G(QXRG^(IS!UZ(R^*0TKO*LW M/B[]LJB(I))&$TCC9DM?AAP=WJUZURP5[WLZ1^7XR/4X1?/S%:^59-%6K=$N MU9\]/EK?3]'<;6G1?)3DNJC6[R#\UD5U=-5Q4NU:SRIW_/\M$J$ZGV]XI/7^ZL8@QW2QTM MH2]$#H@V[);9/>!8LB9SK0ET$DC&[9VF3OO3FD!K DWF>YH!4J$)=/O@IEOM M'CA*)@9.!,GR!B/D[@8%'$ MXZAFC'B)89S=E9Q5D'FEM;9CF)0R1JY1KF@_NANCPR$%RVP=3#!>D["6\&7$ M:JK+UNLXYXWR0_C'1A45%_9K9;LT3%O+_2.D9AF,J:SI,]FD8IS["B^XH7&ITW-9-WE[6A1:#1!: M;I#@8-7=B^X)[MU._Y2=PZ/T]'.K4]+1B63N,V-1)/IH15D_RV3DC%."TT3XP.S]J*?4YM5ZK MW"B#3OW9]]2?5F,#U\2[)HG)6-2[F &OE@IV;P34%)_:3;.5OQV#1UD4*57! M7I$V\>]3+P9P.N_5#KQ_I!UXC0L1:S+_^L[[U9C1HC<+1AF#(#3B>P[_C[.6 MA@'-6N+9K"6C4:\9.*RA9KC<"3F+X(O^D_':-EL&G-WW@E'-@#6P>=#/-2,. M\"L[_\H)AF,6PD/X3=-LI]]D+X[8D!MC@%+@&MX(WV6;Q@U\D;[/\")C''JP M=P"UX28&TI"\,BS"6:B_"DL\]=,UA$KS_'_8V>C'OX-T#@@?D) MBV&[7APIC['Q. R8K(G#GPZ#!W$F9L2 .(Z/N-X=(D5YS&&P.-!\#9:.$I\^ MP^W!/]W$P9ELN'LGB.+(-/[)#>9' 2SO%GX!#XS94QCXOMB]Z\5)R&OPN>,G M+KTF& Z]*((?"S3'(7O@E/?UNIX#II;"SJ&&VQ$N'!%I /2C8#3BHN^0'SSR M4'Q#B BY\0@GIKU-["N* ^>[T2>B0$0#:!E]EY&7V(.5[N'94SJP?PDD&FH' MBP+W/'C.C'6(.S?-B_5565%MWW16:-]4Y,CY;9[*8,Q>D3&;9E,P)A'Q#V"D MF/N3'%Q@TY;9+(U-"QCV^1V<.D5N@4@L==OR:94_0^Z _82T 1NOJ\P.JMF[ M$V2'J8^PGIN$^,,EH =GN$1QX=* Q-J$1)BBT$7T+LDTAQXA>#8O%Z @>#HE M\Z88;#>/;Q^]^!X72KF6F$KL-D<&OBN&WWMH85+ZI\&& 0C%_S!Q5&#I1_@= M"BC$>Y"$Q@ (,>93#Q8 .H ?QO?&GPD+8Q 3L&$!QB)?J_L(@;$($!ZP=\A& M3@JF3$NH^/93F8X;.F>A'_696S/.SP"Y3@9L#_=342%0J)_^D-=/IR( )8!I MS*NR?KD J*OJ%]; S&RIF0O:0&7Y"=%0-[N;T=.*")_2:Y$T4B:TX^0SBI; M7SL^$*TS0ZJH"M+E8+ Z'DO7%&1=4?J1:=R?9!KW!R6-^TRF<7_FL5 DG^;F M>A>)8@J_TP)^,9FI!#.#(O CP#\L]P24;1H?EI?"1<$K#H,R:4*:YH>+[UD, MX@M,$^;\F9 &X3!D)89Q!L"\!"-G1/\JDR1G MT9_5G>?OJC1(GQ2'M%Q[/YX!& &X@%'5'=P A]DOE- /?)1(6^R&E)H/5B^1 M!WIY1I0,48S]!S4RX# 9,9 CB-]0/(DL=<>#.W!:[STGUTS",@@$+V2?HHF? M@.D A)E+]6@Q0 5GD)X&&2G]E7$V21+7Y>B39"]"OJ2D@W2;Y S 0XR&B])& MR(:@+XHKR2_>N *%D:"H06I1V]/"8\2-@*N,IKEX,_'$3]-_U#1U@9-D#2TL.Y)Z-=*P2[ M2IR2_GQW+8V(+2&B;;8T1U0!$99I:XZH B(6]<33B-@:1SR?B:H1H473L2%" M6TV50(36$15!A!9-%4&$YHB*($);395!A!9-%4&$MIHJ@0BM(RJ"""V:*H*( M167&&A'::MI+1"Q?Q[WV75VU\\&=P,P Z?%U1U5PDJN9BNV4V[+W6XYB&=I"DKU7W^JK[1?RP MVZ9J)?"#K?E!\\/:INP>T_XY)0=K4_<%INZQ87\_9-].S.!=E[9_&U$MPW7, MXI*Z$59A@D])O3MV@Y^RV_'4.LU2&SC;%4"P'M&T+CET;=WU3]/U@0KL@^#0 M9LUJ:8&MR2$=I]HQ>UI@:[K6 GL;'+HL5[YI6O52^YP=)S'O=:^[GMD[^%9W M>W?5=Y9@^RS?8Z6)V@-GP47%WI4TBNQNJ9,/=GO]L$5S>,_0W-:CQXZ#.H]% MTNX?"S;:I7J?1T#+>XGF=OE!!BUIJTB=6M)6RH?LENM"'@$![\\41KMI6D[9>J4.NCC. 6\48_EI#S^KZEDW3M1;N MA\+/W7I#"W=-#%*XM\Q2KPNT<-]ONM;"O3K\O+0WW:BW=<+%<2=<-+H;"*CL MF@;V/N/B*X]HG,1C$/IN>=)Y=S525>!3&639,1#*SMHH/:WY\*F@ JQ0,A74 MS=:A!,4U]6I!?HPLW-5R7!-!72?G'0?U:CE^J"QLE5H*? 2LL//DD[6PW-E M_'OO8R0[C?ND**0YI?""&W54YR8CW$4!U@ !Y@8)CO+\%(V,0A$9\SXW(^V$, YJVP[-I.T:C7C.P?W_- $0[ M]T;(@68B>%%D,,.!GX?,P=E2F,*#!/1SS8#U7M?-;O8")QB.60@+QH%X$1MR M8PP'"5S#&^'JMFG9'ATJ;A32YW\%..#T1PA@A6 JJZ MNP^2F!;]=FTH8Z.4.5B.SUF(Q'K_WO6BL<^>3HD$)(12L6UWS ;!#3Z2X[@: M;?AW<5*6LFYAL1.'^_[[9[M7ESIK:VX/9KNI1 <%\FUK>IX6_O>__ZLP+BSC MTQ,G\(/P-%5>"OPD7&QBW#M^(J:1L0&\_Y3YC^PI2L5@S\QN.TXS_=>@B&4= MX/RSH?R-4)G"VI#].%$ )^7$B<\'\:E\+/TL%+/3Y(<+IJ))I,?!^-2VS'81 MX4T06:TIG&\D>-M0#&]FW(=\\,NKGVZNSB>DB%@$_P;9&@Z97^@R+C]Z]>L- MTB!RX#E\B[R9B1CVZT*NF 3U+ AN! 88O)8P8"/7$)65IO$A"0&M2XDD_,TY M2I?1$X@Q)XG@)R@X0#B-8%?8RBGF=QYL$H4( M4#*.4+*1Q,(/0>EYCL='\/^1:5PEH<%_C+D3,Q*<).;R(W,0JJYQS_P!(A3/ MB9^#Y(-5@A 6?P2QBC*5).,@3 A;]$IY 2!^ S<^Y44UR#P_>"18$6<&"5#>*\X,D E&;'$ MI4;ICEPUQ10N>4=+CFG))94Q/8=Z4Z(0T,TB>FZ9C1RC#!" M/?GI0^7I_(LW+IR.A1&JWACT;02_C-Z>$MKD<:4*$7Z0@S\?1_PT_4/%$DI< M*6U1[CA"7A7ENV(82N%>GQ+*<9B^59F=^6K9.0H+\YSU;,Z2AZ3JJ=E5&DV[ MJ&F?1H2>FGU^F+[%[Z+S]9[?K[1KTF_CB0\>Y; MRI_>;=FS\L-5.'^2_.VEJ+]CMMH;/>Q+J?N,DB)6I-\MXG'1V69C%J$R==A2 MJ7L[Q>TOQ>Z7++OE0"34"YCWB%5U]EW( YHX='.UW5]=; M^ZZKUSAR.>2_VQXV)9"_?2#D?V0$OS7C=(^I^YS2=;7Q^@+C]=BP7U7IMA7# MMC+=G-YG!7JK,VX5)A%LM W3GC5(T%V6#G;4A.Z7(=?4_3+V?7;,1MMA[!F+ MZA9(6F)KB;V7A/VR^( 6X-7CV&6Y5+R:99<^7O? )?5!SH]HMLU21P'I&3!5)=^J M27K-P^4)<[M1>L!;$\+^$4+3TL)\Y^2[PXB(ENV[!T(I;G6]7*_Z".3YSL=Z M+8W<381,]BL^4JFY7;\KK1]+R_W8>3OZ[26'[/RHI1O33:OTX;B[#FE6Z"[R MT.BEU2A_B.ZNR>5 [RKU-)8MW5[N_*@E\WBC9M5U1J&FEZ5U0E?KA#TA_$KE MK^R<#[2*6,F5;W<;.@/FN#-@;-NL'WP&S+8&=HD?XM_I$)#JC/!:;73)](R2 MW]<8,?+((N.U;3;3,5ZUPD"1UPW3FIX@-CW8JZ;.[@H&.!BLDSYG%O?%<*)8 M<0))<6S)TH/*8"7TC'\N[!CMHI^?VZJ80:8.&BM,9E%VE@\FBR>>$*/):+X* M\ EV=(+]#[P?EI1%0 $< 16C15 1%M MLZD1405$Z'ZCE4&$U=*(J 8BM-54!41HJZDBB-"BJ2*(T%9311"AK:;*($*+ MIHH@0L^VJ00B]&R;BB ".**C$5$!1.C9-A5!A+::RD5$*0WSG[^KJW:ZV1JC M;GK[W2Y\ [-N*M9==_/-E=?U)?:$%_3,S=&VKQZ;4TGAMX6Q M.6@$[[I6Z#HKMX"/OW.L/BA'?E>M%FX"LU0?65YE-*;^5*L$;KW1.XU6KU0M M7@$*WWF]L$B#V7_JZ+7U6(?YQNJN3[)S,MZ7P&'74=,OO*(L]"YIR"$RQ^X'XR'?+3*=)S] MO>+;HN5;K2CA6D91K=XH=8JP3O&CU-3@I'A>M$XB)B/,SA8%/$XJADC7F(HI[(CYW=HRQ_ !/I& MN8E@QYI_<@BD4#?+O6[1%Y][0L):PN^AA%]KO''7*M<[/SY>J;RX7X7+["XHLP^XMNK= S+7]S!_)M6Q M-/@57G!#$U.G![-N\@)UY[/5E^;>[134[QP>95^UVK6Z76HRLLZ[>>ZN]=#H MQVXWRR\SVC7YZ-O8S6?F[)P1M&+9K&"HUYJM<@M/-3\=D6)I=!LZY5,SPNII M/CMGA *<-MH-9N='+2/,T*TU&P?>+D8G_ZP<9C3M@T_^>1Z-@)KB M4[MIMO*W8_0H"R.E*M@KTB;^?>K% $[GO=J']X^T#Z]Q(8)-YE_?>;\:,QKU M9M$H8Q"$1GS/C,W!@0\UPN1-R%L$7_2?C=,.##8>!P&/[PAB[D//VR:C?R'3C _AWR/D#\Q,X!FPECI3'Z(1,5LGA3X?!@S@3,V) M(L='7.\.$:0\YC!8'.B_!DM'B4^?X?8 \G@3-A$G 66OO2UI:)60MBA1MWTSHB("7 4!:.17,\/'GDHOC$- MXIM-E1U4D$-GBAQ47@FY W8-4AN[D_N<2M#P*G:1N=K/M$7J+:Z3,5(""9"KY?%N, MG9O''8]>?(\+I;Q!K"MVFR,#WQ7#[SVT_"@QTV## 34?W(6K)N]'.8@8![A M.10>2 =!$AH#(,N83RU4 / ?AC?&W\F+(QY6)0BQ?V$P%X$$&\4)2$;.2FX MFH7CJLCW4V&+NSEGH1_UF5LSSL\ TTX&>0\W@\0(%/C($(@#/"XP T,HY#M@ M(*[$%H 1!IPD%M C"(4'SQ'0G^ 12X70%'7C%N%E'-]/T$.:\$DNP]L^\GX( M4'DB+A4" 5;PZ9_FMJ370H%5J,7^D-=BI^(*I95IS*O8?JFPJINM@K#"_&XA MK(KZH2">K/RAY$T;5A1=\(SEOJ, SI0*EUEQ*@R,]4!F@[1 M-KU_CZG3/GLZ)8M/XBQUV^R.V2!,PD=R=&NC#?\N3E55UBTL=N)PWW__[%B3 M4N>RSAW.83>5"TM!CCB%:'+V*O[WO_^K,%HV,\M/G, /PM/4>57@)^%BDYU^ MQT_$Y%HV@/>?,O^1/46IUP,*+HLQI8[\NY(I) M4,^"X$9@H-AXR.B.#]K/F6&N%'4D_H6O!$)@2ZPO,MT91,\Q0!/@1 MB'U8[@DHS#0^Y);+LYK*+MJ"XBAH%@V*&\V/%M^S&&R $%#K_)F0#34(@R$M M,^3@KH5DN!E7?>9+R]!=*C\:V/OM,G#\ )AML3 MP>RQH M,'<]-#5C^ !!'8'P %^OSSG8&2$7) S(2H8I1:2D]PB4ALN!39&@ 0X6R%T@ M7^;P<"3,G/373A*BG8U4$,"Q1T%LW)&K"79\"'8;KA$E@X'G>&B^ :ZEM9PG M$%$X0-@Z\%+'&\.S$3P$UE]T#Q[$@/E^1/Z(LJG)L,8P<+V!)V,:Y-KRNR=A M<@UY''I.=.*&(,U'>9@#>#U([NXQ4I$ G !FY'%@' '$,/VCGT1 EQ$MS_V: M\> QM.%D# 1TB)N>-G6^0G["1W=@'9"UFF[$!*&%_#+!9)/>WPC@\AB$WT58 M1=#=M(_0SBW &3Z"PR)A-=,?'$CY@?E$ &)[$0(#B82^%W&ES!,NX!:#P5;G M/9FQ(T0+D!.Q #[EYTPRZV1(CEX4"P$V%3KK%!TP# FMLNL:?8ANN1R7OD0T M5Y6?P$$)+@U"B\-[ -&F\1LI";2I\9T/S!,$0-L)4]8O8FS(GHC>B;$4&A> M'<'G(](2@V0DR%+R2DKZ&.Q"O0->,BH>.$+\R/V'3/UDTAR9FJ2MYPMF!=?B M'\+_!7A^Y6-@$GSA1["'P*@\^8?T35$ZD"UCA,R+B*?Z0.C 1(!*O*,!W[0? M)+%ZJ@SI3-P-3/+=L\*@SWT/>#Y*%2&PBUP%=H\0R/@IXU#AGPNHYV^D_69A M$M@MPA# ?Q\\POHAX2%$[(#UPP$)),F$BT]J&30C!S_9B4W#4 /X&P]R-Z=U MS0T%+7P_>"3D$5F!V$6N_0_& $!%BD +N7,K<>\;@K-0Q]';4SJB?('T:L35 M''@T/AM'_#3]0ST1.@'2 4!3V!$F=-'E4*XFI+]1G_(3XC!]JUQ-9*V\X.ZH M87:LYU)U%7M>>64 KQD M--;K?3?) E.A<\&0M9=Z"M)SYA>G/Z4]4'+)C'? ML(_TS-7="C=WJL?[HILKVVP\VTM3(V)+B+#,YK-I^QH16T)$U^QJCJ@"(K1H MJ@@BM&BJ"")Z"X80:$2LAHCE2[;6-F2W HATV7/8=#_T8)F_H;>)!\$EV2@Z MF5YW:XEBB^3X08$(W##\\)=7K5?K@JMA]C;;@:;[W#7;$E'4:^^'\8<(9%Q0 M@#D+FVJNTEREN6H]KL(PJPAZ-NHU&?W4?*7Y:BM\9:_+5YB<8.^T]<1+^0YO M-8J,5EW:Z4Z1SG,G$T)D^K]3IRV!#"S3[NX[&=@;DK>[K@OXS.7-51*)=,+\ M@I8YX.>!)U=*CP=!_KL^[;XI'!%=V374RB@C$Y'3/:T(LJQ:QRZSD6@%N4'3 M\QKAMGVEYT:M6Y\QG6P_O8A,A;V1.NPMYMT_>*Y(__-&#SS*%1IF&>V#.7GD>F*C&9VJN]LNHH MMEU#+8W7'*1KMF8WP6:KQ$;/%60.3=Z'X:FMI?-JS6[O0%RV"\K2QO1P_D-F M05/IB"P]/P #=7_4V'%W1Y?*[P"ZH[>U>Z?I?UWM6%WZU^[A#/=PO<*AP[2) M]T?35K"'XO;N^79^U+)G"EDE#@FO(%MIQMC2A>'.CUK2#;G=F=%(=0.])M.: MVT)C2>M#7!=T5PR[3^.XEBT0\# MSTM=/L..._U876RJ!8W2RD%I(P?GNQ/- M&>E=V"3/B;/&0'%@W#%O1 T,@KL1$))+IU&Z60Z8%QK8YU,V:TAKZQ]9&#(\ M/6ZXD1^,>@Q%]\'CO'?CF=*^"6/VE+7*@ _#!-Z?OL*3307MB::$U'/$F^C! MJ'1CF]U.SQ E1--[P;O\41R$3Y.0WUT[HR7$XU(\8F^$1ZR.VJ:S?":QU,9Z MDXT?IQLZ3G6#G-6::K)'7DWCK@;MQ1(?(O&68RX>B'U365M+U0B[V0!T%ASR(7GY(RY$D1*Q.( M6H69L47/*H*E2&CIDT0#V!1$:>HR)6.>$T1-18!,%@/J;HJY2X1I\+J;8K:N M[J8XP16[[:98BO7_YEN:/?A%2;RXS+('M^8+=);S!/)L1]EI>%[&H_0-GC-" M9ICY*,6Q7S@0QZ:;\Y6"/A5I'[-LF>HY<(NR>J339L]J/KRHYW&NU^$M#N=N MVNQ,;1(Y3OH 2]6129M)R^Z-SS64KAD^VEZB=Q]9#>)AT443[(.(D96T,WM\ M13BO#&9[&3 SM&5YZ'C"',R\K_1+<.)B+TYDDS/!KD%893;+0R)I8TRU2>9% MWEO>^,JI*ZGP(W8J*?>F7^7L]HOY6UPUIB/&80#I^@+8WGG8.O&-!_N#%>@U&>,()P,/X2#) M7-^S,3]GH? !Y+_E_!?Q&^Q!B%P%EDE$/@"L"PN'X**@(\2 >QU2B%F?3SAY M[LJ0DR4=H7XH[L8HB"+F,> WF'X"#G" /A #EN6CU,O,GB26!S@@B0A?"O?Q M\#9'N=JS7H+^PV_7G_%SS^'P:_AQQ/EW0!&V;TQ&0A;!]GSL< @&,?GP"''? M!\\L >Z"\P ^P=W")P8!R"IQXT>;+;PQFS ZTGYAVTC0_<$/?\GA4* S1&0 MV*M7W8CP]-X\ &3!4?(#B1#9E!28$#UHB5PDD>ECP&-$@7"(XG9)WQB#A(2$ M-"Q\LE58A,YAC"@89E>7Z-3!6_.FDD&?1^AS2E G0]$_-.3JA)B,JG%VAUPF M[83\&[PO@/^]?HIB/IS3P9)Z2'HQ\2J-G?#Y#R]O4 DH1Q3A-\AR\7W:X;(P M76."!5U.WR&LQ5'8$+U7"D 4.XYBYQW P>.]!_0++J[O9NQ.\8=LRD_Z)NHC MFA)Y+>\EKC*V2B"Y^BM=00M'$D-(WN!I&9V=.R^_<8$88A@@24*I> M]%U ,\&NHRAFB,Q8% 6R[W0FSR88;\A= H3@.X IR6DF^FY^\%B?H_#^S0^< MD^O8&\)A$]#- #"?"8GP"&@"0DU$=V D;#@8QF]E= 5C& */D2!$V;8WB<&? M+Y# ),Y&',-7+'R:LI]F"8^%6\5Q%B($HO1-E;@7^X"CXQO3IMT^XB<- # !*$ZMJEF]).8-*[O#3T1 MR*[)F2ZR/>K*+4Q?9A9E>2[*1^C,$RU3) 9P")@\'7@_N*MZ\FDT0EA1Q702 M>9-KF]+&FK@N?-&^)X)"Q%VPXV3^YKXDIQ;F;%JEM> M,NJ =$"F TEKC]J28X0U0D1XT3W^F]1631U9AD%,G&3E]5E](?R"ITR4.O !M>77]*CI<9H>0]G; M7?I!##3T.$YGE:U*"))13!:2G$'$G(=6*\09T%% ".M*!$3.$ M!M*)P7_Q$7@>3CKJ)7TFNXR;[;[2'8LF2DV4\XDRH[+:Q,3-U,EY]")>(Z'G M^,P;9N.0X.<##%X7XQV2,#,/2=.EILN5Z))G=6J4 2,DI.I;2_VM>.Z:D#0A M/>-__,"X?5SP/F2,2M.-IILINHEY.(PF8B.D_1#G ')*KJBIX?PL&HAWCGAZ>THW9^+>R/IF:9W+#7UWJXVZ]*N-OOJ MI;9L5#L//ZB[(,Z4SSQJ'' M_&(6Z9SYX_G%V7,DJ/-&I_)&FSIO5.>-OBQO5 OV(Q7L,^X%1;*1"$,^@740 M2K$M)V&'_ X-""R&H#R@!Q#O[VF)"MD-FKHJ05V42T8Y#R+?YI'+3$P,/1:" M/#%W[D>@ET1"&_-Q]NH=/9"G%=(TX!$E= P]F<<$-BP#4T3Z8$*DB5PTNK6A M# _,*GL:"^M:R9^-S&J:!1*>B,)!+9:-]YEI4]/\M M2J91)HB83\CQGNSK.1X2+_5AP!?G*5I3'6 M_OK.HP80MO4^=:3.1B-$V/0H\K]GR?1/8.K)-/H/W.'#/N"R88E4>LK!!/#D M_ ,"5 5Q6MF+P>:/^)\1 M,C9X-8B7% "2G%78S*3H?H#10$'*F+Z8YOQ%P A]04V? ^#I9L8@"WE9)J"* M>N2U<2Z'5Z6(KQRFGM5=7SGZN07-%0:C )-2A\+AZ6^GKLB:=K"O.1MV]Z@ MZ=QV!@.[W;(:O7:]^4JX@N*)RYN+/QJW__AV]OGF\N;LYO)_+V[//G_ #S[A MO^5ORP%DP7%OM4QK K@G\K-)Z!)=G-3->G,Q;>!YU/E)#7/>9*7I_ZI0, * M1@H%_/>'R^OS3U?7W[Y>7!MGOUU]NS'^./OZ]XL;X^OE]=\W27%V"1T/SD 6 M&1%F^/-4-::E9F#Z9MG5F!2<^6Y*S0(2I!]$%/E-PBAA(YF;#'K+H^1]\7]J M>9$D2-?J]:R^U;EE31L(LC6P;WN\8=\VW9[E#GJVTW7J4P39/+_Z?//UZM,U M(.'+UZOSBP\(]MM>JVMW&KLDR7H)%-E<@2)3.! UYI P2J:W>=5IH&P89"L[[!!Z1)J/Y8FFAOL;<&R'PNZECP'C'] MM<)=C@J@<0:@U,RC(A@TN>?\#BT+4+F">4'GX)*B@D:QTU0&[V>\+2Z66"H2 M4J='R(J\#F?@TY %>N+;ZXOSK"(O3-+R*3Q=6J<$&Z7B$O7,L!W0G\DP M$9U[TOSB!*\=9"L?X5,52_YR)T M:L)C2X\1M#?_0:EZ#USB(OT\U^\!EC%R MK,$ N,'!(G0&X7]Q>Y1.[P&-,[Q;&XE8@Z KC)?!RRM"T29#7JO(7G,TI91 MO")JK13 RRE/C-J6!*&Z(5&/B_XWRSP9ZH(J";-<_C6P)XN5 >9GJHF/!EOA,;\2-:[,!G.(5<'4 #V.7K&DK'DLK $ M)>B:\HH@U4P\I]F VS2^YUQM"GHJ("!8X^F3YTY(H^A%!?]DMFE+Q4E](@GLCX-%M"&!F;KB( 12ZNXS](=!&G'PRX,G MGM<Z@$%_?"1EIX@[R)Y.&$MTXH8_N1)["QQ!4(Z+&>&/7K<9;(8U4"4*'E;O-^(NH6L8S ME@< M3B:[+\@+HUS1D9LK+8LRDADC9S[,80WF^,%CRC-"+)RNEEL.UIM)Z?& MKHRC%+<7HPQ9Q5D61*4XLJ0,Z*#>^ MCX)'G[MW/ M.PJ$C J20Y35L4^5+3>P&H,FS!/>Q:!J08V@2IL!5=)4M\E=F M(%F:)Z(">=&1A!P0]DA1\$F:31-V"O7LU+O-F.[=AIX76LYHD\AR\^B>47VG M[V1U);E&CX18@"4 ..Q',9IK@!V"Q@;2J+"?,.AC&KJ%UNQ4B)9.A="I$%5H MH;52N.<+R*%[;'Z1AS]/"[T37,\EG24DI\R*]^C^0I&2BAX&B>7!7G-QB2I. MD8)"L5$FE_0[A)JBU@FY0*=HLW)CJO9)S7P!V-N'O[#A^/T525JA.2E>_H2A M)3H9R5;8S8@[^4427?GP\(X77H*_)*4/"M^2[0ZGE:TJLV7? B6D'X0AESM. M%?>\.[3,*9XR_R:;Q59_HS8>"( MA]F_G[\GVE6L\U*HOAM4?=6A>E4A;ZS1UB+0_#\P/M!4@1^'XO(ZRBY^X:"S MH47^<0Z>-% 33<:/&/AN_U9>0/VZN$@$!E/#3]-[.$5 D%+1:19W89$B ^3M MND'&7F@:'T7"T)#<< _+_ID"87> $4#$!#D24D7&>W]E),!0!XXXPEFCF:W MPRSO$4,]E&0B@'"S\>9X\C2S-[@[.L]C5UFV2P&K,M:6$_2I<;8:_)3%TMPL M67J7 F-2J'FS=Y7&3/(;!"2X64[]!,*7Q:!,_)7^',8$U(M8F1I$FD)IU"-; M2,TC*HQC; V]@-%_BAN6/$$I1MP3^SO!Y]PU8ZC.P4PZKTL-Y NA]#F)3\)-4G, MV5!FFT7?/=_/HT0A1KBY5*1S=Y*]WW.:K7+_,W,GL<95U=4)B9OQ*=BO3*EAD;JR!:]:4-G1;.<^;] MAGR B1].ZAW79%IW(;]=F=8UZT8VFG\YK-1.R.CI[#$ %$&C=Z8N/'(.!=TP M1P5S$4(E[08'^GQ''HJ#Z0=J*VZRF!S,!RW7K5NW_1XF![.&==NUK>:MV^NW MFHU.LVTSJY"+^>7LZ\WEY=7-WRZ^7G[^>/7UC[.;RZO/M[U.O=WKE9J'.7UQ M5UZZ.)["N+RD=#O+>F_0>0SE0%DV99Z!:GVZ^/WL$V5<7GRX_/S[=:FG7?,@ MN#'#,@W:FZ%L;FL)[[-8>62<)7=)%!OM]!+B/'CD(@1_GB88?_IT3KF#KDPQ M]#$V;S":GQ>GO2HH[TUV1Z:PNB!T+ $$7I"]*VZH$3D'^>!05V.1%9B,40+ M^Y(PNY.A2BW\!Y[\7YB((B[@*=L*0]K\#M-B@/%$=WIB)NHC'7JB=PO=IXOC M9$%0$=_FH[L\C45N;<;E#W-!T02A2"U0SDWOEOE! EH>UJ'$7NQG&6=T6<9P MTE9#F8G!^2R)*0&8)RZ*FS+Z3L(M3]04/6RF#J8>*:V25%>8/D04&!%67F+( MUQOV,2DKO1,K+LW ) Q'_"F2G^ QHOS^2]9X3AX*$Z*HJYQI )']P9X,R\IE MZM)(E^E/Z<6>3W5>LK(+)S0^8&L3N6.#[B;SZ6Z3_>$+R "?PD^B_ BR2 _O MUA(J>4X[8/1^QB 77?L-1>T4:0A+,HR!@;#"MB*!?-Q>XOLUZ?Y/@/AUN].J MU>OU)<%=$T!];P$LK$)UIG,63^OEU MLUX7Z?982!R)X0AS:)8NO;(2+'&+0O/QTHK*C=TI%&>KO"^.4_%$FAJ-R4A; M4F5##I#KZ3)D1'/\LAZ.J?3U8C71D0P5EM\V@ CCF&V9EU?.NAKJ)Q'FMF.. M<]9E/ZV\# I>=5K96),M7L@(?*1^6)B0G&6CR_L,/*5.8)J=P-36"4PZ@:D* M"4SSK/9^K8\G/PQ^$B,$[0ZPB J MD&"GW7-[C3J[M7N6>]MT.O9MWQYT;SO=?MWA[;;;ZD^3H/WM\]>+WR^O;RZ^ M7GRX/OMT<7WU\>(?WRYO_G5] S\$(R[E^8.,60Y2WR48+9$T*?PZ42\H#_ZCRB,=O#;J=OM9NWMMMQ;IL@ M;&_[G4;SML6[W+$&G;;%^M/M'#YZ/2X98.-YUHMT+>]01.LP-;@MN,T MF[QM=YUNVYI">/./R\\7UVMJ=N8 MEM5I=LJ]C=DZFELKH'GJ^J9*"*Y2GJV.F$U%S#HZ8J8C9B^(F*E! 2O-,]F! MU)F5VR*Y-W^04-M:/MDEM3E[EC,8M#A8'R[^ASNWC-F=V\:@W^AUW*[K,'M* M+;4O_N]OE[]=WES?MENVW2VW25-1$JZB5]HKZ)7T!!MSSC>,MV:GU71:;AML M19ESG;:9KLW#T^9H=8QK=Y6T*;D*4]C< $-4R8K_?^F^%H*LW0 POB'067< M1FJ*SJ?V;:O,N!Z)S6#4[8#].1K\ M0'%^:K.>66\3C)JEY3_'>1UK\^3U<@$NRPQFT,HSG&,_:RQ4]6B-)8[6,IN= M?3E;U>FQ:5J:QBI"8RQ=\R3BS@E(1TP^.>5"W19*M?[R9Q+$[Q>^3OSL_2L9 M8[F/XW%T^N[=X^.C"6\P[X*'=V>ARF+VSFG:GU:F_ YU@ M6?5FN]6S&_56O='HOHN'=L-J=.H]U[KE/YHGEGD?#TNH=5H8Y:$+7 KR#(DO7"5OHE9HH4M\GX;;Z="4_L@(K3*VD]QU;58;(]DY16?7M.U>*KLB; MSJ:5H35#]!25JB(KIL,A(C@9@L>/G!=JQ;(BODN:ZAF$2^H]9)RJ*KY5>'CA MC=T^,_%6(O.[T>_/75M5[6S[1)L-R[3^YW\TR56$Y#:M$L/(CTY0JM;;C?H/ M_J-AN5O3:.<(:6P=F;:,23&T^3??>WP VB:=$74E9D%M;P/JO+YKV5VA4;>S M=@DL[+,1CTZN?OC\*1UN9M?KMOF<\INXF)=]RO9 Z&B%N*9T&L(J/E]60.VC M,K*U,CIF9;2U0."4,A(Z(F_2ENJ(S8CNO6!'+:;WDV^/PF^QM=]2(9+;NJJP M=^BWS',G9JF*7KU=KI4/E*OM_$/GYD.W\VUMYQ^W\-X/.__EPGLOV%&+Z?WD MVV.P\ZVZ-O,K0W$?9X[$I.YY("+_(=JO^T\S^IS]8V)$9S9(\]F>[6+0G9P9 M>CGR/?CV_W[[^NG4>..]E#GS__^NC! M^DHT3X4?T).K/$HYT/>![_(P:UDK.ASA4@\KK'3.HGOCHQ\\BJOR-_+9ST$L M6MC-621'4;Z;:3]791(&9&4X%F*06VMF76]Z&I0%7H=$8I M?0E8J)MV2R.AE'X&+ZD[+T;"NN:S2:H[P4D+$!&';!2AF#FEOW!PPIMZ[02^ M>KLG^"J,!5/.O/XVS7RC:7G[1'LKR[1Z?#@#['-[G,UM"J:@>WHYXARSS=/6 M9W;+S$?=C8(1S^!IL 1,Z[I1?S_1<&*Y'C=9@[%7BY+@%TZXD\VG-J@^Y\P( MM)KTJ@FG.^6 76WG(^418W-OS"66'1PW/,_.FFY=IQL EM( L*L; .H&@"\; MF2';K=7[/<=RV_W;ECMP;YO=>NNVUZRSV[YEN6Z]:36ZG>:K7Y4V>=>7OW\^ MN\&.M/+CS?=-6:DG:[X_ZJ'RW$]WVG'UBW)=(D8__IEX81Z^FJCVR"H]Y,6) MU6LT:_)!;*%.%9@XH/KKB+RCM=!'%]?GGQ^?SBVKC\?&XJ MG>,T >PY 4P)!)4&2H6.II,U+VS@D"O9$B^&Q=3$MGEJ0WS[V]P2/;&:[/[^ MK^=_)A<[?2FTFK;9Z:S=LW-3X%RS [CX]MUR +Y>"L#OYE=43KB9>< \&8]Y MZ+ (+9DQ2WQC8!KWGO.=/QT6EQ\2$^_NJ)(#MWW6E[3%_8)$_=$T_B:)6MLW M!TCRNX1%-7GB2\@CSTTG_LXIF=&"Y]CH>_#@.?>'Q>B'Q,<[]_TE M$U)RV"XY\,6!@1M!]-<*T>O8P &RA+8')]GBFH^\(#3^%SP@HQ@G*#N=:?X> MYM2!:_[3_'?P_*=$) 89 R#[,<<)DE$,^],!"LT0!\00.APQ$Q(?L&;\U#A+ M[I(H-CJB[E[3N:;S9>A\(T4WZ[N4%=F&+O>9*O?I;:#<1P)/+;^1'Q6J;Q0: M;P@FG*P2>@@\=W:14%X"V _<)_B?^WCH__K_ 5!+ P04 " !+BP=7FI"E MW(4( !8+0 & ')S;',M,C R,S V,S!X97@S,60Q+FAT;>U:;5/C-A#^ M*VINVH.9)$X('(?#,<,!-V7FWDIST^E'V9)C#;+E2G)"^NN[*\EY@5P)BS&F9WH#T#N/] M7CPX()\_D)TOH[-=)WS^Z6STY^<+K_3SE[?O+\](JQ-%?PS.HNA\=.Y?P.A] M,M*T-,(*55(911N\!@DKK.0GQU'SU\LFBLU.CIF8$&-GDK]I M%52/1=FQJHH'O:26C'A./K2N*GD5,>)LOGPMHIU/:NF7Z9*V\EH(>0L?CD2!3?D M(Y^2*U70\F7;M\!?P[7(7@Z=M!%_P@B_O'B]UQL,CR,.EY.V$O..$M-2YMO[0GL/, 6FE H2 M!)14EH.2-U:77- MP78(]RY; *]04L"3%E22C*;0I(DJ@/:M\G)W!$H.?C-4SU"DH-<<]"Z-::"- M@3&@4N+,4 <*I$)#B@)BSNTU3%*3:2[2G)@:?RWZ3[GF81"<0"$,A%(,P#ZI MT=Q4/'4&XK@5F*883',"W1A)9LO+L$76AJ8.[D,61R 9)05SJ6(F2G D8F+A MN#9@#/J"K%YZ+\H,F(!BP@/_I[)FT!W L>2E-@!+('M4X%N$)<(5\M4Y[H++ MC;-C,318Q%PFU4:)6H( @$T!(IPZX^Q)JS4$HJ-WFZP MLKT$*-,8<\?:+:8V-'4_8&JTLN9H7_]P: )00FC&W:VR3,"C\\8EH9H[OX,? M12(Y^H=P %LBAUY"8$K 'M] ]V^*[KWS]@_LD_"DR52H\^5$*0>)9 MZ4&"!MVKC01%V8JB#!3A9&]#%20P]#YN_O(_@A_=]=X\YP9R7/"!BS/WHZ2- M(3"EM=F\"\:BA(.S@R8?W52M80"@$UPG)"F0XJ4;!Q/1!;TM4Z2O"0$](;PM M$- .](DO!5#="A^;.C&"":H%3D#X(.P8O,21:H.!T>TXXZ*HHS2HN,$@J*%= MIPIR.)'6DB(3P[2<$8L "SU\N%[.,N"_A*,@D"7TYVQ+CAN:FJQ%Y\;D<@>D MF]/2QE@%?$\$0PA2HTJ*)$P-P!"8EQ#L)0 6WO *=P**0)[K00D[ M1E3 M%M8;FAJ&F!Y,:&R=LR"/N-9!NF7F,!JFS5IU#RD;\"4_G%]9N50"!V! MY8S/WQ)5VZ];L F7T[DTQ^0TN[]F($F3 [N-Q?U*@#U#OS2H88NFC4QE#,95(8Z"__&8/L M?*5+!O@$TKDE'0R'.H.[>AI+[;*>V[7KK:(@N.-[)L ^-\@. !5XTR OPU_,6)O=Q?^J M!9CO=E)=IJ[VWMW6*0^L4TXEY$"0DPG #Q9\6#JZKZ0BA,UYO3#E]!KCH,^) M7"1TV9S[=M=\_7@0C$)J[VON-4Q$&70T?$Y$7X5?CWV=^,O-UPQ<]>]T' MV(F'U.[<[TT+3[GQ.-T5=V'4!+8MUYU424DKP^/FGV5#7X&V8",>;J.S8:E7 M#\_1X-63;#R KI5CBI!)>$(5[M=?>/?EY>G:"L M6:FEL_BEP1&/^#6X6:'FN3/5M(H38+_KSA16X-[S_?E[FA@E:\N'")>[4_P/ M4='?'!/^6D3X;=E&'A@<=@^V#G@L!T16X_[X/GOAR==@TUD_"&J!F0)1]ZL; MXCZ DA<]]_.8\S_\UAL4MY:R=1(UZ[!>ZM Q>NOD]W\7:P8C&X@Y4QP(@<]*3*__S6DU=LS\VM(6R1\ M MQ>2T'M?&DL,VP=NSWTGYO;I]Z?=4VCZJ.ZE*/D_@$YI>C[6J2X:E@])QPWU+ M%V%77P0]>[?T-FRY<@4W-*W":K;C$TB:P2Z(Z40)%K;FX5%W,"=I MW]1S]X']I6%W"_GD'U!+ P04 " !+BP=7)2I[:(4( !0+@ & ')S M;',M,C R,S V,S!X97@S,60R+FAT;>U:;6_;.!+^*[P4NTT V[+CO#1R&J!- M4FR OFWJWN$^4B)E$:%$+4G9\?WZFR$I6X[=38)U<^U>\B&)*)(SPWDX\PS% MTW]TNY=E3LN4,_+;^,-[PE1:%[RT)-6<6FB="9N3L:HJ6I(/7&LA)7FK!9MP M0DYZ@X->OW=RU.V>G<)4YV&,*F/R*CJ.]OO[0](_C@_Z\?"0?/Y =K^.S_=< MYXM/Y^-_?[[T0C]_??O^ZISL=*/H7\/S*+H87_@7,/N C#4MC;!"E51&T>7' M';*36UO%432;S7JS84_I232^CG);R(-(*F5XCUFV*P&LF*U)D? MF"C)X.7E;2X28G$<[T5):DL!^Y?L2*GU]>CZ_>79V_&5]]^DB><,TW M:OH3+?J*XE<=,LYA'D.^6%K>J*E( M/^@M]0NV#'J_OA@<]4=7)*=33C2?"CZ#K&%S8^4 M+OR00;_[.U$9O/N2TXJ3]R+C)A4<\IL-!;FM. VT,E &1$BU#&=@A%1I8 M#'1SN*C!2$UF.6Y?4^.OY?@9USQ,@@84PD"VQ1SM>8_FIN*I4Q#GK4 UQ<#, M*0QC))FWE^$9>MNR97@?]#@BS2@IF*.;F2C!TPB:I6<[ $(8"WUUZ[TH,X@E M%$D3_)_*FL%P0$_+C1U GL#X4X'S$;>(9^"\"V &3!BGQW)JT(@Y-M;!'K6$ M#H!&!9!QXHS3)Z4F)YE4,]- 5?.),!88KB44&[W>H&6GA3C3*+.F[3/HMF7+ M00#=>,4IJ-_@>&0"DD+VQ_B@LDS HW/7%:&:.V" HT4B.3J0<$!C(H7)L3MV M*R V8GS$9R9,*I6IM<.RU4IZA%1:02T&S8;L B 8!X1YKU_>0O520MGU!@+2 M=2VY"3EQ2+N#PUV^Y\8/#IE_\H\"^5CIX8E""(:N%FH]BE"A>Z61("A;$92! M(#3V+I:A!V;W[TN1_I_P2?>\NR^X :8-3G*I['X8=3#+IK0V#Q^"Z2[A@(8@ MR2=056N8 (2KA.&.>C%2S9<#2IRI-IA[W98T+E&[H AU/R@$E;P;5 &/%&DM*<9R,,LI ML')3\;ECIVF*A+EO.(1YHJS9P"CH].> E\0@*BX0VO<*M@%^#:'K6PI40%L?H9M]NR)0VX MO9Q26;O8A$[E60844$S!'68#E5NPA@?$6O^XF=TYF,) B)/&<\A$U?;;&CPD M&]!%;XX$.;N_L"%)P\/=SN-^)4"?D5\:E/ ,M^W8PIHPZ3VYC@@LK0,S>UZKG)H%I\" YP#/F7 MZ!GD6[?E\"^56N[0D#7[H[.,3A@LVQA=!BI$V2.HQAI77:A&@:]:IJ[K5:7J3M! MV'LNIK9=3+V1P,. %PH &):M6 "[XV01,O.BJ)EQ>H.IUO,REVP=HW1GF,TA MSZ-P%NH/?W*P(991!@,-7X2R;V(R\% 8 L "NMCQ^=Y LC=U 7;#.CEC0@K9 M>!PV(L\1;OO5SAO(UIF&(-$!;W,7UP O[J0Y *OCDYTHITI..6:\DD["@;D. MH9 7E51S#F]GN?+QCZ[ %F"V%3K0^_L! #^DNV^3KW?P2SQ^\G>571"3P'[A MNILJ*6EE>-S\TS;F"*0%._ #/"XBF+#Z@1\M6/VZCRVM;_4H6#=2FU7Q9EO6 MM$\QYP%3"E]3P=0PQ=%^[^#DE_9R!6'-TK7N"[0F1S_C:7.S0LUS=Z9I%2<0 M=FZZ,UB!>^\@+-[3Q"A96SY"-ZR;^.2?0H$'5)+.8U&Z08E4ZX<_@1O73(NL1OQN!ZM/#I*'.O113@R1 M(P2H075+W/$E>=%W/T]O_SW7,"(3^9RTLC1N$&8+@TP@KBN@,EB7P8"UNP]K M:_5SHV+MWLSWA GNLQ\?(W]ZJ6@#'I)G,&PI\/^ _C[/!<_(NP5+_.2K\ [Y MPDL!W/2?\$0^:ZB",-%V0D_^C(H?'A7?R6#GZ\C1ZX8\_*BI_BGTNH *+R9O MZDEM+#GN$'<9>HTYYHNB(*'IS42KNF18CB@=-UFB=0%X]440O7]'E2:OK%P] M#DTK-X_OWFJNH/+L>CI),P@6,9TJP0)6CT]ZPT4Z\TU]QQ7]96EW^_KLOU!+ M P04 " !+BP=7\4R3>D0& \) & ')S;',M,C R,S V,S!X97@S M,F0Q+FAT;>U:>T_;2!#_*G.IVH*$7W%"P F1V@ JISXH!)WNSXV]CE=LO.YZ M3S8O;\LZRA-2!K2"-X-/[R'2(3%A*8* M0DF)PMXI4PD,19:1%#Y0*1GG\%:R:$P!]FVO9;OV_JYE]7NXU:!:(]( ]IR. MTW2;/KB=H.4&?AM./\#6Q7"P74X^_#08_GMZ9(B>7KQ]?S* AN4X__@#QSD< M'IH!W-V#H21ISA03*>&.<_2Q 8U$J2QPG.ET:D]]6\BQ,SQS$C7A+8<+D5,[ M4E&CW],]^$U)U.]-J"(0)D3F5!TT+H;'UA[.4$QQVN\Y]:^9.Q+1K-^+V!7D M:L;I06-"Y)BEEA)9X+N9ZN)*!X?7YEQ;4Q:I)/!<]V4W(U'$TK'%::RPQ_;; MBS[)QLFB4QCA DDY4>R*ZMV7]@TY)3(8"95TUTG,3WXFU/)XM?=_5BK^GZW9ZC]T+5 M9ALQ[A9#T6ME$<[&>/:Z=TVNT0K5J5DX$CS"P:/K!!E7X#=MK^>,GI+-9?4_ M'X6'B(Y4?H?&!T=GPY/CD\&;XF=)8B614T6_:"OTJ6TT+F M!4%QE "54)#T2\$D+<,7HCS$0F+L8BF<%9R"YQ/+:VV-MD'$Y?1S&A82 129 M/+K&R)!B2'L3*CWL[?NM'2 Y$-PLPHBVI1V@$?O7"VW6[GM]V M]>I!0C)4/.SZNC74H06\O9KL1Q30/&<4@G\-)&MH[D%!)1S/ B8K%6@$J(6JGUN.(YJ46-*W+5$PYQ6@? MP%,>]8.8K2(C/)F1D!&5!PVW@?K@O(K1\W:N=5VU*_IFA14*SDF6TZ#^I_L0 ML:H6TUT54S=+_BU.9J)00?BG MY+C21A427H%0>;+(<7>:H-U;6ITT0*.2)*NXKO,[4Z?C-V_RB_ MIJDW0K;DA/#N,H9778W^$!UC(":8!L^T*7F=;@Z?"R+1T?D,?2U#L,'$%XYQ M 7BN]5G#3^E.7\PL,$CR=Y%2\-T=*)-C]#C42YC@1'2V@?''D&A, >P@2I$P MP55$8]0B[!H& E<:YL8QD>K!OX /5G8=#W@HN2@KN!CS\0/IJ_ M(WRP--;-TKE#G$3PR"(=U!?.##%A&D\R27/MMF7,)WCEQF5(GG!TZCQ#/\81 MO2IF*5[>=3]N&)6WP=)KC?OG!3>>+S(J2[KYG8F!AAD1F\P&634D<"D3$68= M H\&^<6\8<&OO<&'K^*#OL.71GS0T#LU:L2X%PP8!>PBM4IV???71H,BKJK M71A_55C0/4N>7+IO3;769.76<_=8=SM1NU=[W_;]E\O9V)HG+94JEC;7QA)S M,:TU5+#.XQS=RV]/,V?5,)B@R3_Y#D M&@NRJA:9E+7(&U;UO/WG1M7^#W2HQQ5XV1MUH'A45_SUSW!6*_'S9S@;T]^8 M_O?F:;^C=4N:,UT\*2L_7WFD=(O1UY4>DT?]KEG/8_!U2!0-X$TQ+G(%'5/< MOY%H)O.KV(B$EV,IBC32]1\A@QH4EU[V6!VH*#?7.'%7:E75&R55U\I;)NMO ML&1D3"V3_I,8K24@5X+5!> .HM0#,R9#(N:'1M M[5I[4]LX$/\J>^FTA9GX%1,>3F"&!IC2*X^"Z/5H3- ):VT#^W^=K7C[A^6M9^E)(MH#!_#H\\0BV@TI)F"2%*B<';, M5 JAR'.2P1&5DG$.'R2+!Q1@R_;6;-?>6K>LG2X>U:OVB"R 36?#:;DM']R- M8,T-_#:<'L'*1=A;+8GW3GKAWZ?[ANGIQ8?/ASUH6([SE]]SG+UPSRS@Z1Z$ MDF0%4TQDA#O._G$#&JE2>> XX_'8'ONVD ,G/'-2->1K#A>BH':LXL9.5\_@ M;TKBG>Z0*@)12F1!U7;C(CRP-I%",<7I3M>I_QK:OH@G.]V874&A)IQN-X9$ M#EAF*9$'OINK#NYT<'F)YMH:LUBE@>>Z;SLYB6.6#2Q.$X4SMM^>S4DV2&>3 MPB@72,J)8E=4GSYW;L0ID4%?J+2SS.*VG7F]+Q&9LA(R9'P2O _9D!9P3,=P M)H8D>]\T,_BWH)(E[SLE=<'^H7@T*LA91JV4&CEM;ZMC+!!4RFOJ!3YF)RY6 MED)QE1@&[=F,MIT>7K&"]1EG:A*D+(YIAN>]>[/9QV=@7/,;%_>L4!5?@M^Q6U^D_I9CSYG\Y!H\0':G\ M"8OW]L_"PX/#WFYX>'(,CVCS6R5]:49G&;)506O-GLE7Z7(ZDL6(H#I*@$HI M2/IMQ"0MTQ>B/"1"8NYB&9R-. 7/)Y:WMM)?!9&4Y.MG;\M>:0 H@>%B,&6U%;YBG6L7E+-9G: 1^]\9;=SN>WW;U[EY*]H-X MKB)]O)R^D#&5VPVW@?;@O$K3TW&A;5V-*_YFAQ4)SDE>T*#^3^7_I,>5=JJ( M\ J'RIM%B3OC%%W?TN:D 3J5)'DE;77?E>$K@3U[6:C%]9OI^U?E-4-]$(HE MAX1WYF&\FFKLA!@8/3'$2GBB7B8>(Z)A!7""*$6B%'<1#5.S MW&T@R3!=A63$480(A>,ZELNB?0D2"QW/2WBU0A -)7CME7@*B_,HURE!;AHP M^C8<[49.Z78%'\]@![=<^_KJ_^3?SZ&?A\FP<_) M7#I>!<$5\GOY-: ;L!C>N.6_Q]?I!PT:*']AK[ZN K/.[I&M^?OY7C MVX1SFC$AX2N.X!0?=TP_=YH5)7T-@]

&YA\$ *+W093%'^7$OH!Y=KVMOP M6VMW/5%=^[:^QG/1 MGN$44#V!T-1H6"#=,>O_%B3J=MC#Z)+@=2C+)8-U"$ M#.IB9NZ+B<6%BG-K21)WP2C59QG5U,*G&LN?@>1D0"WSUB0)0GQ K@2K6Z@; MB*G3JLM,N>5#TGQ=4GZNLO,O4$L! A0#% @ 2XL'5VP^4_4)#P /)8 M !$ ( ! ')S;',M,C R,S V,S N>'-D4$L! A0#% M @ 2XL'5S_D$56]#@ 5LX !4 ( !. \ ')S;',M,C R M,S V,S!?8V%L+GAM;%!+ 0(4 Q0 ( $N+!U>X/G=\4"\ *H" P 5 M " 2@> !R&UL4$L! A0#% @ 2XL'5]R\C*3=/0 ,X@$ !4 M ( !_JP ')S;',M,C R,S V,S!?<')E+GAM;%!+ 0(4 Q0 ( M $N+!U<26V=2]^8! *U)&@ 5 " 0[K !R#$P<2YH=&U02P$"% ,4 " !+BP=7FI"EW(4( !8+0 & M @ $XT@( #,Q9#$N:'1M4$L! A0#% M @ 2XL'5R4J>VB%" 4"X !@ ( !\]H" ')S;',M,C R M,S V,S!X97@S,60R+FAT;5!+ 0(4 Q0 ( $N+!U?Q3)-Z1 8 #PD 8 M " :[C @!R&5X,S)D,2YH=&U02P$" M% ,4 " !+BP=7[@@(RSD& "!(P & @ $HZ@( #,R9#(N:'1M4$L%!@ * H I@( )?P @ $! end